Бульдозер поддерживает следующие инструкции
New instructions in Bulldozer that are already in all of the compilers:
SSSE3
SSE4.1
SSE4.2
AES-NI
PCMULQDQ
New instructions in Bulldozer that will be added in that timeframe and will work the same for both platforms:
AVX
New instructions in Bulldozer that will be supported by AMD but not intel that will need to be recompiled:
XOP (not sure if/when they will implement)
FMA4 (they will use FMA3)
FMA4 uses 4 registers, FMA3 uses 3 registers. That means that in an FMA operation, FMA3 has to overwrite one of the registers and it takes 2 cycles (as I understand it). FMA4 can do it all in 1 cycle because it is non-destructive.
FMA3 is easier to implement than FMA4, but we went with the harder one because it provides more performance in the long run.
Supposedly Intel will have FMA3 but not until 2012 or beyond.
Добавлено через 2 минуты 39 секунд:http://en.wikipedia.org/wiki/FMA_instruction_setNew instructions
The FMA3 and FMA4 instruction sets have almost identical functionality but are not mutually compatible. Both contain fused multiply-and-add instructions for floating point scalar and SIMD operations.
[edit] Compatibility issue
The difference between FMA3 and FMA4 concerns the issue of whether the instruction can have three or four different operands. The fused multiply-add operation has the form:
The 4-operand form (FMA4) allows a, b, c and d to be four different registers, while the 3-operand form (FMA3) requires that d is the same register as either a, b or c. The 3-operand form makes the code shorter and the hardware implementation slightly simpler while the 4-operand form provides more programming flexibility.
See XOP instruction set for more discussion of compatibility issues between Intel and AMD.
[edit] FMA3 instruction set
[edit] CPUs with FMA3
Intel
Intel will introduce hardware FMA (fused multiply-add) in 2011 (or later)[1]. These instructions may arrive with the 22 nm process, also slated for 2011.
AMD
AMD will support FMA3 in the future for compatibility reasons if Intel sticks to FMA3 only[2].
Добавлено через 3 минуты 4 секунды:http://support.amd.com/us/Processor_TechDocs/43479.pdfДобавлено через 3 минуты 55 секунд:У бульдозера наворотов гораздо больше.
Добавлено через 8 минут 12 секунд:Вот информация по новым инструкциям
http://www.filepie.us/?title=FMA_instruction_set