SSE体系结构和编程.pptVIP

  • 14
  • 0
  • 约4.16千字
  • 约 26页
  • 2017-05-19 发布于北京
  • 举报
本课程得到 Intel?大学合作计划支持 课程网站: /multicore/index.html SSE编程 华南理工大学 陈虎 博士 tommychen74@ 什么是SIMD SIMD(Single Instruction Multiple Data): 单指令流多数据流) 用一个控制器对一组数据(又称“数据向量”)中的每一个分别执行相同的操作来实现空间上的并行性 典型实例: Intel的MMX或SSE AMD的3D Now! Intel的SSE技术 SSE指令集出现在Pentium III处理器中 包括了70条指令,其中50条SIMD浮点运算指令、12条MMX 整数运算增强指令、8条内存连续数据块传输指令。 SSE2指令集: 使用了144个新增指令 从64位扩展到了128 位 提供双精度操作支持 Intel的SSE技术 SSE3指令集 增加13条指令 超线程性能增强指令可以提升处理器的超线程处理能力 SSE4指令集 共包括16条指令 AVX (Advanced Vector Extensions),预计2010年发布 数据宽度从128位扩展为256位 操作数从两个增加到三个 SSE2的寄存器结构 IA32 Basic Architecture:图10-1 SSE1、2的数据类型 数据总宽度为128位,可以表示成: 四个单精度浮点数 两个双精度浮点数 16个字节整数 8个16位

文档评论(0)

1亿VIP精品文档

相关文档