MIPS-3D® ASE

MIPS-3D繪圖及多媒體擴展為數位娛樂和多媒體産品的設計人員提供了一種可降低設計成本並提高設計效能的新工具。MIPS-3D擴展是專門針對需要三維繪圖的64位元消費應用所開發,同時又能符合低功耗或系統單晶片(SOC)解決方案的低成本實現需求。

  • 對於轉換、剪切檢查和透視分隔操作,MIPS-3D技術的幾何處理能力可達到每秒3700萬個多邊形(37 million polygons/sec),對於複雜的光線操作,可達每秒1500萬個多邊形。
  • MIPS-3D技術是一種在MIPS64®架構環境內實現高效能三維幾何處理的低成本高效方法。它無需採用昂貴的專用3D幾何引擎,可大幅度減小常見三維幾何與光線操作的程式碼量和執行時間。
  • MIPS-3D技術擴展了MIPS64架構,並充分利用了專為MIPS®架構而設計的成熟的基礎架構――包括軟體、開發系統、作業系統及其它軟硬體開發工具。

指令使用方法

CVT.PS.PW 和 CVT.PW.PS

  • 雙單精確度指令和雙字指令,提供快速的資料格式轉換

ADDR MULR

  • 精簡加法指令和乘法指令,可加速頂點轉變中的重要操作――矩陣乘法運算

CABS BC1ANYnx

  • 絕對比較指令和多重條件程式碼分支指令,對影像剪切很有用,包含了檢視體積外部頂點的確定和消除。

RECIP1 RECIP2

  • 透視分隔操作,幫助把頂點轉換到螢幕座標

RSQRT1 RSQRT2

  • 平方根倒數指令,用於無限照明和局部照明中的標準化函數

MIPS-3D浮點指令採用MIPS64浮點運算單元和雙單精確度資料類型。PS (paired-single,雙單精確度)操作可對64位元暫存器中的兩個32位元浮點值進行運算,以提供2路SIMD (單指令多資料)能力。雙單精確度操作的主要用途是執行三維幾何運算,例如轉換、剪切檢查和照明,以及描影(shading)運算。它還有益於提升浮點數位訊號處理的效能。





  • 增加額外的浮點指令,提高效能,同時執行繪圖幾何運算,例如:
    • 三角形轉換
    • 照明程式碼
  • MIPS-3D技術是一種在MIPS64®架構環境內實現高效能三維幾何處理的低成本高效方法。
  • 它無需採用昂貴的專用3D幾何引擎,並可大幅度減小常見三維操作的程式碼量和執行時間。
  • 對雙單精確度浮點資料類型的精簡運算
  • 浮點倒數和平方根倒數步進指令可簡化精度運算
  • 把雙單精確度浮點資料類型轉換為整數字對
  • 浮點值的絕對比較
  • 分支條件使用多個浮點條件位元

See MIPS Run, Second Edition
Author: Sweetman, Dominic
Publisher: Morgan Kaufmann; 2 edition (October 31, 2006)
ISBN-10: 0120884216
ISBN-13: 978-0120884216

MIPS Assembly Language Programming
Author: Britton, Robert
Publisher: Prentice Hall; illustrated edition edition (June 7, 2003)
ISBN-10: 0131420445
ISBN-13: 978-0131420441

The Mips Programmer's Handbook
Author: Bunce, Philip; Farquhar, Erin
Publisher: Morgan Kaufmann; 1st edition (January 15, 1994)
ISBN-10: 1558602976
ISBN-13: 978-1558602977

Real-Time Embedded Multithreading Using ThreadX and MIPS
Author: Lamie, Edward
Publisher: Newnes; Pap/Cdr edition (December 26, 2008)
ISBN-10: 1856176312
ISBN-13: 978-1856176316

Computer Architecture, Fourth Edition: A Quantitative Approach
Authors: Hennessy, John; Patterson, David
Publisher: Morgan Kaufmann; 4 edition (September 27, 2006)
ISBN-10: 0123704901
ISBN-13: 978-0123704900