|
AMD擴增x86指令延伸技術 提高多媒體、安全、高效能運算應用程式的效能
延續AMD x86創新傳統,新指令集“SSE5”規劃 3DNow!、AMD x86-64 架構、 AMD Virtualization及Light-Weight Profiling 等規格1 C: B9 K+ x/ Y1 |8 b
7 Q: J7 N9 s- o' a+ {# {台北—2007年9月4日—AMD(NYSE:AMD)宣佈針對x86架構創新技術,進一步推出新的SSE5指令集延伸技術,協助軟體開發業者將精簡程式碼,並使需要最多效能的應用能達到更高的使用效率。SSE5技術能協助開發業者,將那些可能影響企業及消費者日常生活的應用,進行效能最大化。這些應用包括高效能運算、多媒體與安全應用等應用程式。透過SSE5規格的發表,AMD使軟體工具供應商與軟體廠商能夠搶先熟悉新技術,並可協助其開發各種效能密集型應用程式。 $ Y4 k+ n- L$ _! v* A' H6 _0 z
+ b" U0 A. j' [; D
AMD資深副總裁暨技術長Phil Hester表示,晶片演進加上軟體改良,為消費者與企業帶來極大利益。透過搭載AMD核心的伺服器、PC及其他裝置,讓軟體更有效率地解決各種日常問題,以增進消費者日常使用經驗時,將AMD所設計的效益發揮到淋漓盡致。藉由發表SSE5指令擴增至x86指令集中,我們繼續支持開放合作的軟體創新模式,將AMD的技術發展融入到客戶的日常生活中。 ! {1 m& y7 ~2 S7 f+ z" ^' y
" }6 H, E5 F# S8 K: U由於業界關注焦點已從處理器速度轉移到增進電源效率,處理器每秒執行指令數量的增加幅度也變得相當有限。因此,軟體與硬體廠商必須尋找新方法來增進運算效能。
! V: X5 o1 T: y0 e+ O; I+ h7 L# W) f; u9 U$ m
AMD再一次提前向軟體開發業界發表技術細節,以推動該方面技術的演進,並促進業界交流及獲取相關建議。在此之前,AMD亦曾於2005年在 “Pacifica”代號階段,就曾發表初期版本的AMD Virtualization™規格,成為此項技術進一步發展的先驅。此外,AMD最近發表Light-Weight Profiling規格,讓軟體開發業者充份發揮多重核心運算的極致效益。延續AMD開放合作的哲學,AMD提早向軟體開發業者發表SSE5規格,有助於帶動x86、64位元運算的全面性發展。
# ^; t' E4 t p0 Z' {
( P) ^* d- g0 K! N( `$ rThe Portland Group公司經理Douglas Miles表示,PGI的目標是為研發業者提供高效能、跨平台且量產品質的平行編譯器,以及各種軟體開發工具。我們與AMD密切合作,使研發業者能快速且輕易地運用SSE5指令集,以增進其應用軟體的運算效能,提升多核心與多媒體對其軟體應用的極致表現。
' I) Q: L+ H8 {; o) s# [0 B
2 V/ r4 _- R7 m多核心處理器技術以及整合多個協同處理器,都是突破效能極限的有效解決方案。此外,藉由減少指令數量以達到相同運算結果,藉以達到最高的效能,也是重要方案之一。本次推出的SSE5 技術,藉以提高每個指令的輸出,讓程式碼得以精簡化。此先進技術,以往僅運用在專業高效能架構才能見到的功能,如今引進到x86平台。
2 y, p4 B0 h* G4 x# F" c8 a7 d5 k! M8 p& \ d% q4 P- A+ Y, A, U
SSE5技術包括: 6 a0 P4 i, E9 [
� ●三運算元指令(3-Operand Instructions) 一個運算指令,在執行時將一個數學或邏輯函式庫,套用到運算元或輸入資料。藉由增加運算元的數量,一個x86指令能處理二至三筆資料,SSE5允許將多個簡單指令匯整成一個指令,達到更有效率的指令處理模式。提升為三運算指令的運算能力,是少數RISC架構的水平。; B1 h2 N" l9 ?; j- K6 Q
� ●熔合乘法累積(Fused Multiply Accumulate) 三運算元指令功能,允許建立新的指令,有效率地執行各種複雜的運算。熔合乘法累積可結合乘法與加法運算,透過單一指令執行多筆重複計算。透過簡化程式碼,讓系統能迅速執行繪圖著色、快速相片著色、音場音效,以及複雜向量演算等效能密集的應用作業。
+ @! Z# u# m7 A0 m
& e, |, f3 Z! D7 @. Z+ HSSE5 規格現已透過網站http://developer.amd.com/SSE5,開放給開發業者做研究參考,並將建置在即將於2009年問市的新一代AMD“Bulldozer”核心的處理器之中。
u& W8 y* P% W+ B: i' I2 F1 t' l
) D, d, V4 E* D5 G: R) A- L' Z何謂SSE?
) G0 |8 ~# Y U+ G5 d P8 jSSE (Streaming SIMD Extensions) 於1999年推出,是一種支援x86架構的單一指令多重資料(Single Instruction, Multiple Data, SIMD) 指令集,能運用許多特殊指令,一次處理多筆資料,藉以提高軟體的效能。 |
|