平台软件性能优化
文章平均质量分 72
dellme99
这个作者很懒,什么都没留下…
展开
-
单数据多指令(SIMD) MMX SSE AVX
概述SIMD是指单指令多数据技术,它已经成为Intel处理器的重要性能扩展。目前Intel处理器支持的SIMD技术包括MMX,SSE,AVX.MMX提供了8个64bit的寄存器进行SIMD操作,SSE系列提供了128bit的8个寄存器进行SIMD指令操作。而最新的AVX指令则支持256bit的SIMD操作。目前SIMD指令可以有四种方法进行使用分别是汇编语言,C++类,编译器Intri原创 2013-12-30 11:07:05 · 4183 阅读 · 0 评论 -
并行编程基础之CPU架构理解 SMP/MPP/NUMA/SMT/CMP
SMP/MPP/NUMA都是cpu级别的架构,区别是在于访问内存,I/O和外部中断等资源方式的不同。SMP是对称访问和共享访问所有资源,MPP是独立访问各自资源,完全没有共享资源,如果是综合则是NUMA(部分本地内存/部分远端内存)。这就引起一致性等处理方式不同。原创 2014-01-13 22:47:56 · 6725 阅读 · 0 评论 -
关于性能 分析工具
1. facebook perflab在性能方面,Facebook使用Perflab对新老代码的性能进行对比,如果新的代码性能不理想,并且开发工程师无法及时修复,那么相关代码就会从本次发布中剔除出去,待问题修复后再进行发布。每个小的性能问题都是不容忽视的,因为小问题会很快累积起来,变成影响容量和性能的大问题,Perflab能通过图表的形式直观地展现系统的性能。Kent Beck揭秘原创 2014-04-08 11:53:24 · 1268 阅读 · 0 评论