11 2017 档案

摘要:如果我们希望在用SIMD来提升程序处理的性能,首先需要做的就是检测程序所运行的平台是否支持相应的SIMD扩展。平台对SIMD扩展分为两部分的支持: CPU对SIMD扩展的支持。SIMD扩展是随着CPU的发展不断改进的,CPU为SIMD扩展提供了硬件上的最基本支持。 操作系统对SIMD扩展的支持。目前 阅读全文
posted @ 2017-11-23 00:48 TaigaComplex 阅读(3243) 评论(1) 推荐(1) 编辑
摘要:Single Instruction Multiple Data,简称SIMD。SIMD描述的是微处理器中单条指令能完成对数据的并行处理。SIMD所使用的是特殊的寄存器,一个寄存器上存储有多个数据,在进行SIMD运算时,这些数据会被分别进行处理,以此实现了数据的并行处理。 MMX Intel的第一个 阅读全文
posted @ 2017-11-14 23:16 TaigaComplex 阅读(4001) 评论(0) 推荐(0) 编辑
摘要:Pipeline的优点 现代微处理器的pipeline中包含许多阶段,粗略地可以分成fetch、decode、execution、retirement,细分开来可以分成十多甚至二十多个阶段。在处理器处理指令时,可以像流水线一样同时处理位于不同阶段的指令。 下图,假设一个pipeline分为四个阶段, 阅读全文
posted @ 2017-11-06 02:40 TaigaComplex 阅读(9209) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示