AMD宣布扩展X86指令集SSE5 提升多媒体性能
近日,AMD公司宣布x86架构创新的进一步计划,推出新扩展的x86指令集SSE5。SSE5能够支持软件开发者简化代码,为追求最高性能的应用带来更高效率。SSE5将为开发者提供额外功能,有助于企业和消费者的日常应用获得最高性能,这些应用包括高性能计算、多媒体和安全等。AMD向开发者发布SSE5规范,旨在帮助开发这些性能密集型应用的工具供应商和软件厂商更轻松地采用新指令。AMD公司高级副总裁兼首席技术官Phil Hester说:“芯片进步和软件改进携手并进,企业和消费者都将从中获益。当基于AMD技术的服务器、个人电脑和设备能支持软件更有效地解决日常问题和增强日常体验时,我们的设计才发挥出最好的效果。宣布将SSE5指令添加至x86指令集的计划,并在今天就发布其规范,表明我们正致力于支持开放协作的软件创新,而这种创新将让AMD的先进技术进入我们客户和终端用户的生活之中。”
行业的重心正在由处理器速度转向提高能效,每处理器内核每秒执行的指令数保持相对稳定。这就意味着软件和硬件厂商都必须寻求改进计算性能的新方法。
AMD很早就向软件开发者社区公开了技术细节,并鼓励行业对话和征求反馈,从而再一次有助于加快这一进程。例如,早在 2005年,AMD发布了当时代码为“Pacifica” 的 Virtualization™ 早期规范版本,有利于该技术的进一步发展。 此外,AMD最近发布了 Light-Weight Profiling 规范,以帮助软件开发者充分利用多核计算的好处。尽早向软件开发者社区发布 SSE5规范,符合AMD开放协作的理念,这种模式能有效推动x86架构下的64位计算走向大众。
Portland Group公司总监Douglas Miles说:“我们 PGI 的目标是为开发者社区提供高性能的、跨平台的、产品化的并行编译器和软件开发工具。我们正和AMD密切合作帮助开发者轻松便捷地利用SSE5指令集,以增强他们软件应用的高性能计算、多内核和多媒体性能。”
多核处理器技术和集成专门协处理器是扩展性能限制的有效方法。同样重要的还有通过减少指令总数获得相同结果,实现单内核效率最大化的能力。SSE5将以往只存在于高性能专门架构里的功能引入x86平台,以此最大化每条指令的输出能力,并整合代码库。
三操作数指令(3-Operand Instructions)
执行计算指令是将数学或逻辑功能运用于操作数或输入。在将一条x86指令所处理的操作数从2个增至3个后,SSE5能够将多个简单的指令整合为一个更有效的指令。目前,只有一些RISC架构才能执行三操作数指令。
熔合乘法累积(Fused Multiply Accumulate)
三操作数指令能够支持创建高效执行复杂计算的新指令。熔合乘法累积指令结合了乘法和加法,支持利用一条指令进行迭代计算。代码的简化支持快速执行更真实的图形着色、快照渲染、立体音效、复杂的矢量数学以及其它性能密集型应用。
AMD今天在开发者社区 developer.amd.com/SSE5 公布了SSE5规范,该规范将在基于新一代 “Bulldozer” 内核的产品上执行,计划于2009年上市。 --------------------编程问答-------------------- 没遇到过这种情况. --------------------编程问答-------------------- 我也想知道,正在找這方面的資料~~~~~
补充:企业软件 , Lotus