March 04, 2006

Tensilica 六款新的 RISC core

在業界執 SoC Design 牛耳的[Tensilica],最近又發表六款新的 RISC core,新聞稿可參考 [Tensilica Diamond Standard系列新型處理器核心問世],這系列 configurable processor 帶來頗大的衝擊。Tensilica 總裁 Chris Rowen 表示:
    「configurable processor 可為特定應用而量身訂製,有些甚至可取代 ASIC 及 SoC 中 hand-coded 的 RTL 設計,將成為 SoC 的主流。」
更技術性的介紹可參考 LinuxDevices.com 的新聞 ["Post-RISC-style" processor targets mobile Linux devices],網頁的資料提到:
    Tensilica's processor cores are based on its "Xtensa" instructure set, described as a "post-RISC-style" architecture that supports 32-, 24-, and 16-bit instructions, with modeless switching. Using shorter instructions when feasible reduces power consumption and increases code density, the company says -- similar to the way ARM markets its 16-bit "Thumb" and Thumb-2 instructions. Xtensa also features "register windows," said to enable efficient procedure switches.

    Tensilica says it designed the Diamond Standard 232L specifically to run Linux, with an MMU (memory management unit) and 16KB each of four-way associative instruction and data cache. The company worked with MontaVista to create a version of Linux Professional Edition optimized for the processor, it says.
這幾款以 Tensilica Diamond Standard 232L 的系統架構圖來看:

這完整的設計,更是對 ARM 產生一定的衝擊,新聞稿中還提到與 ARM926EJ-S 的比較,這場 SoC 領域的技術競賽趨於白熱。

2004 年年底,ARM 提出 [son of Thumb at uCs, ASSPs, SoCs],針對 DSP 的廣泛應用與 Realtime OS capacity,也引入 Thumb-2 instruction set architecture (ISA),代表設計就是 Cortex-M3,其架構圖如下:

reference board 在今年會出現,這兩種不同設計理念的硬體架構,一個強調高度彈性、一個以既有指令集相容的優勢,卻不約而同對於 Linux 有高度的支援 (ARM 有不少全職的 kernel / GNU toolchain developer,Tensilica 也有相當程度的涉入開發),未來會如何呢?拭目以待。
由 jserv 發表於 March 4, 2006 07:09 PM
迴響

這學期我們正好有一門課可以接觸一點點 ARM + Embedded Linux 呢。

freesamael 發表於 March 4, 2006 07:54 PM