分类：电脑/网络-程序设计
问题：SIMD中各处理单元工作到底是同步还是异步？正在学习网络，一本书 
正在学习，一本书中讲是同步，另一本书中讲是异步，求教！
回答：从下面资料分析，应该是异步的。但这个是相对的AMD在本周正式推出了X52系列Opteron处理器，该系列处理器采用了90nm制程和特别的有机封装（此前是陶瓷封装），HyperTransport频率提高到1GHz，工作频率2.4-2.6GHz，采用了最新的E4步进，也就是加入了对SSE3指令集的支持。英特尔从奔腾MMX开始就不断推出指令集（MMX、SSE、SSE2等），AMD也会推出他们自己的指令集（3DNow！），并且会在过一段时间才在自己的产品上提供对英特尔指令集的相应支持。这一次AMD这么快就在自己的Opteron处理器上支持SSE3指令集确实让我们有些意外。SSE3是英特尔去年推出Prescott核心处理器时出现的，包含13条指令，是对处理器SIMD能力的补充。处理器有时候会重复处理大量数据和类似操作，大量数据流通过处理器，需要进行的操作则是同一个（特别在/视频处理过程）。目前很多显卡核心上都带有SIMD处理单元，用来处理尽快处理大量的顶点、象素数据；CPU中的X87浮点处理部分中也具有这样的专门单元。SSE3指令集中包括10条针对SIMD的新指令和3条不设计SSE寄存器的指令：x87浮点-整数转换指令－－fisttp；复杂算术指令－－addsubps, addsubpd, movsldup, movshdup, movddup；视频编码指令－－lddqu；图形指令－－haddps, hsubps, haddpd, hsubpd；线程同步指令－－monitor, mwait上面给出的13条指令中，浮点-整数转换指令的功能很好理解，但不是所有的指令都这么显而易见。复杂算术指令增加了虚数功能，hadd和hsub指令则是为水平加、减操作准备的。这些指令可以加快顶点阵列中水平存储数据的处理速度。 为了看看加入SSE3指令集后给K8处理器带来那些变幻，我们对比测试了Opteron 252和Opteron 250两款处理器。通过PowerNow！技术，我们将Opteron 252的倍频设定为“12”，使得两者工作频率一致（2.4GHz）。测试系统为惠普的WX9300工作站，我们采用单处理器配置，提供4×512MB内存（3-3-3-8），安装Windows XP（SP2）操作系统。在多处理器环境中（内存带宽更多），Opteron处理器会因为SSE3的加入具有更大的潜力，不过我们无法实现双处理器配置，PowerNow！在设定超过1块处理器后就会引起系统自检失败（BSOD）。SSE3性能分析在运行测试之前，我们首先通过CPU-Z识别出Opteron 252确实支持SSE3指令集。 第一个测试是DivX编码。我们使用的是DivX 5.2.1加AutoGK 1.91前端程序，处理《The Chronicles of Riddick》的19-21章。编码中我们舍弃音频，并将质量设定在75％。（编码速度fps，数字越大性能越好）从结果上来看，Opteron 252要比250快了3％，可以说没有太大的改善。第二个测试是CPU RightMark。测试中处理器负责一个3D场景的渲染和物理引擎，我们采用了程序的默认设定，只是对Opteron 250选择了SSE2指令集，Opteron 252则选择SSE3指令集。测试中，两款处理器的纯数学处理性能基本一致；预渲染和总体性能上就体现处理一定的差异。 我们可以明显的看到SSE3指令集的加入使得Opteron 252在CPU RightMark测试中超过了Opteron 250，这样的领先幅度会使我们在实际应用中也体验到一定的差异。小结我们的测试看起来有些简单，但实际上我们测试了多个视频编码，只是测试结果基本和DivX的一致。这也就表明K8的架构在Unalighed 128bit数据载入上相当有弹性，不像英特尔的NetBurst架构那样通过lddqu指令获得相当的提升。 在几何以及图形应用中，SSE3的表现会和我们的CPU RightMark测试中差不多；对于DCC、CAD以及科学应用而言，E4步进的新款Opteron也会提供一定的性能提高。对于普通用户而言，Athlon 64处理器不会从SSE3中获得太大的好处。SSE3可能在游戏中有所发挥，不过对总体表现的影响不会很显著。目前大多数游戏还是收到显卡的制约。在开发者拿到AMD的新款Opteron处理器之后，他们会为这款产品开发优化后的SSE3代码，这样新产品的性能才会得到充分的发挥，必尽目前应用程序即使支持SSE3指令集也大多采用英特尔编译器实现的SSE3代码优化。