FMA指令集

FMA指令集英語:,即积和熔加运算)是x86架构微处理器上的指令集。FMA指令集是128位元和256位元的流式單指令流多資料流擴充集(SSE)指令集,以进行积和熔加运算。[1]FMA指令集允许建立新的指令并有效率地执行各种复杂的运算,可结合乘法与加法运算(即进行积和熔加运算),通过单一指令执行多次重复计算,从而简化程序,从而使系统能快速执行绘图、渲染、相片着色、立体音效,及复杂向量运算等计算量大的工作。現時x86指令集中有兩種FMA指令集:

  • FMA4:是一種四元運算指令集,由AMD於2011年發表並首次使用於Bulldozer微架構上。其實作比FMA3指令集來得早。

参考文献

  1. "FMA3 and FMA4 are not instruction sets, they are individual instructions -- fused multiply add. They could be quite useful depending on how Intel and AMD implement them" Woltmann, George (Prime95). . mersenneforum.org. Great Internet Mersenne Prime Search (GIMPS) project. [27 July 2011]. (原始内容存档于2011-09-27).

参见

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.