目前,芯片級的多核處理技術是人們可以預見到的、能顯著提升性能的唯一策略,每一家引領潮流的處理器公司都制定了一項多核戰略。Freescale Semiconductor公司最近也完成了多核戰略的修訂。
公司自從上世紀90年代中期以來,就一直在出售某種類型的多核芯片。Freescale的被廣泛采用的PowerQUICC通信芯片是一種非對稱式的多核處理器,它集成了一個通用型Power架構的內核,該內核內置一個專用的網絡連接加速引擎。這些加速引擎最早于1995年以PowerQUICC通信處理器模塊(CPM)的名字出現,其基礎是一個專有的RISC架構。2005年,Freescale用QUICC引擎取代了CPM,該引擎本身包含有多個RISC內核,與CPM實現了后向兼容。
但是,用戶并不能對CPM進行完全的編程。用戶對其進行編程時,只能通過Freescale的應用編程接口(API)來調用數量有限的、預先編寫好的函數。更新的QUICC引擎采用了開放式的編程模式。因此,由于定義的嚴格程度不同,2005前的PowerQUICC芯片要么是異質化的多核設計(Power內核加CPM),要么是依靠專用加速器來加強的、傳統的單核設計。不過,PowerQUICC芯片架構的本質特點-在多個異質化的處理單元上運行的分布化的處理-迫使Freescale在很長時間以前,就必須面對非對稱的多處理器以及復雜的片上互連所帶來的挑戰。Freescale也是在多核DSP上實現對稱化處理的先行者之一,在2001年引入了4核MSC8102。MSC8102及其后繼產品都是基于StarCoreDSP架構,而非通用的Power架構。
2004年10月,Freescale發布了MPC8641D,一種基于Power的主控制器,帶有雙32 bitPower e600內核。在那時,原計劃將在05年下半年開始提供MPC8641D的樣品,可惜的是,MPC8641D的開發被延遲了一年以上,直到07年4季度推出其改版之前,均無望進入批量生產。……