AMD SSE5 For Bulldozer

Nemesis11

Power Member
AMD Unveils SSE5 For Bulldozer Core In 2009

AMD today announced further plans to innovate the x86 architecture by introducing SSE5, a new extension of the x86 instruction set that is designed to allow software developers to simplify code and achieve greater efficiency for the most performance-hungry applications. SSE5 will give developers additional capabilities to help maximize the performance of applications that have daily impact on consumers and enterprises, including high performance computing, multimedia and security applications. By making the SSE5 specification available to developers today, AMD expects to ease the adoption of the new instructions for tool providers and software vendors who develop these performance-intense applications.

Chip advancements and software improvements go hand-in-hand, to the benefit of consumers and enterprises alike," said Phil Hester, senior vice president and chief technology officer, AMD. "The impact of our designs are best realized when AMD-based servers, PCs and devices enable software to more effectively solve every-day problems and enhance every-day experiences. By announcing our plans to add SSE5 instructions to the x86 instruction set -- and by making the specification available today -- we are enabling open and collaborative software innovation that will bring AMD's advancements to life for our customers and end-users."

As the industry's focus is shifting from processor speeds to increasing power efficiency, the number of instructions executed per second on one processor core remains relatively constant. As a result, both software and hardware vendors must pursue new approaches to improving computing performance.

AMD is once again helping advance this process by making technical details available to the software developer community early, to foster an industry dialogue and solicit feedback. For example, AMD released an early version of the AMD Virtualization(TM) specification in 2005, at the time codenamed "Pacifica," to the benefit of that technology's further development. Additionally, AMD recently released the Light-Weight Profiling proposal, which is designed to enable software developers to fully leverage the benefits of multi-core computing. The early release of the SSE5 specification to the software developer community follows AMD's philosophy of open collaboration, a model that effectively drove x86, 64-bit computing to the masses.

"PGI's goal is to provide high-performance, cross-platform, production-quality parallel compilers and software development tools to the developer community," said Douglas Miles, director, The Portland Group. "We are working closely with AMD to enable developers to quickly and easily leverage the SSE5 instruction set to enhance high performance computing, and the multi-core and multi-media capability of their software applications."

Multi-core processor technology and the integration of specialized co-processors are effective methods for extending performance limits. Equally important is enabling the ability to maximize the efficiency of each core by reducing the total number of instructions needed to achieve the same result. SSE5 helps maximize the output of each instruction and consolidates code base by introducing functionality previously only found in specialized, high-performance architectures, to the x86 platform:

3-Operand Instructions
A computing instruction is executed by applying a mathematical or logical function to operands, or inputs. By increasing the number of operands an x86 instruction can handle from 2 to 3, SSE5 enables the consolidation of multiple, simple instructions into a single, more effective instruction. The ability to execute 3-Operand Instructions is currently only possible on certain RISC architectures.

Fused Multiply Accumulate
The 3-Operand Instruction capability enables the creation of new instructions which efficiently execute complex calculations. The Fused Multiply Accumulate instruction combines multiplication and addition to enable iterative calculations with one instruction. The simplification of the code enables rapid execution for more realistic graphics shading, rapid photographic rendering, spatialized audio, complex vector mathematics and other performance-intense applications.

The SSE5 specification, which is being made available to the developer community today at http://developer.amd.com/SSE5, will be implemented in products based on AMD's next-generation "Bulldozer" core, available in 2009.

http://www.vr-zone.com/articles/AMD_Unveils_SSE5_For_Bulldozer_Core_In_2009/5209.html

http://developer.amd.com/sse5.jsp
 
E enquanto isso eles vão confundindo o resto do mundo, renomeando a sua implementação do SSSE3 dos Intel Core 2 originais de 65nm (Single-cycle SSE3) para "SSE4A", para dar a ideia -falsa- de que suporta as novas instruções SSE4 dos Intel Core 2 de 45nm ("Penryn").
 
E enquanto isso eles vão confundindo o resto do mundo, renomeando a sua implementação do SSSE3 dos Intel Core 2 originais de 65nm (Single-cycle SSE3) para "SSE4A", para dar a ideia -falsa- de que suporta as novas instruções SSE4 dos Intel Core 2 de 45nm ("Penryn").

Bem, o Penryn também "só" suporta 47 das 54 instruções SSE4, o que também pode gerar confusão.

Em relação ao SSE5, falta ver se a Intel adapta. Para não se transformar num "3Dnow".
 
Última edição:
A meu ver ,
Este SSE5 é mais um complemento para o barcelona.
tipo altivec para ppc, mas
Acho que fica muito bem + o fusion :).
A ver bamos como fica, só vai para a frente se a intel aprovar e meter nos seus cpu
tipo x86-64.
senao pffffffffffffffffffffff. ardeuuuuuuuuuuu.
 
A meu ver ,
Este SSE5 é mais um complemento para o barcelona.
tipo altivec para ppc, mas
Acho que fica muito bem + o fusion :).
A ver bamos como fica, só vai para a frente se a intel aprovar e meter nos seus cpu
tipo x86-64.
senao pffffffffffffffffffffff. ardeuuuuuuuuuuu.

Não necessariamente. As instrucções só interessam ao pessoal que trabalha em muito baixo nível ou ao pessoal que escreve compiladores. No caso dos compiladores, eles já usam conjuntos de instrucções consoante a arquitectura há já muito tempo. Não é absolutamente nada de especial.
 
A meu ver ,
Este SSE5 é mais um complemento para o barcelona.
tipo altivec para ppc, mas
Acho que fica muito bem + o fusion :).
A ver bamos como fica, só vai para a frente se a intel aprovar e meter nos seus cpu
tipo x86-64.
senao pffffffffffffffffffffff. ardeuuuuuuuuuuu.

O SSE5 não vai ser implementado no Barcelona. Só no Bulldozer.
 
Qualquer dia corta-se o x86 e fica-se só com os SSExxxx :lol:
Não faço ideia de quantas instruções tem o x86, mas parece-me que as sets SSExx já têm mais instruções que o proprio x86.
 
Back
Topo