国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 維修 > CPU > 正文

如何構成理想的CPU內核

2020-06-28 13:56:54
字體:
來源:轉載
供稿:網友

 多CPU設計中的調試可能是一個挑戰。多處理器之間的互動可能產生難以發現和解決的問題,除非調試工具可以在所有內核上同時執行。

  M4K內核的基于EJTAG的調試邏輯可以應對這一挑戰。首先,M4K內核上的EJTAG接口可與一個SoC上的所有內核進行菊鏈式(daisy-chained)連接,以保證同時對單個調試器和所有內核進行調試。這樣還可以支持獨立或同步啟動、停止或單步控制。

  另外一個很好的功能是M4K支持的多CPU調試是跨CPU的斷點的。該內核具有支持CPU斷點的能力,可在幾個時鐘周期內在一個CPU或幾個CPU中形成一個斷點。該功能是通過一個小型邏輯塊由軟件控制的,它決定哪個CPU可以穿過另一個CPU。這種能力對于解決CPU互動相關的調試問題非常有用。

  M4K內核上的這些調試功能可賦予使用者充分的支持,以及針對多CPU SoC設計的易用調試環境,從而減少設計時間和風險。

  可配置性

  由于多CPU系統中的效率至關重要,執行的靈活性和可配置性對構建解決特定應用問題的最佳解決方案也非常重要。

  M4K內核是MIPS科技開發的最具可配置性的內核。如圖4所示,大多數CPU模塊是可選擇或可配置的。

  乘法器可以實現高性能或最小的面積。如前所述,寄存器上下文的數量可以進行配置。如果不需要MIPS 16e內核代碼壓縮解碼器,可以將它去掉。調試支持中的多折衷能力只需要最少的支持,就可確定不同數量的硬件斷點,甚至還可以使用TAP控制器。

  對于程序和數據跟蹤,可以使用或不使用片上捕捉緩沖器,跟蹤支持可以進行配置。協處理器接口邏輯可內置或外置。如前所述,自定義的定制化指令擴展可以增加,也可以使用時鐘選通(為了減少功耗)。

  除了內部內核的配置性,M4K內核還具有存儲器系統設計的相當大的靈活性。它可以使用單獨指令和數據存儲空間來支持哈佛系統,后者采用針對高效存儲器存取的極低延遲的同步SRAM型接口。該接口支持單一循環或多循環處理,并支持8位、16位和32位外圍設備的連接。該接口也可使用相同的低延遲接口針對結合指令和數據空間的分享內存系統建立。

  此外,從SRAM型接口到基于EC系統邏輯的橋接可支持現有的基于MIPS32 4K、4KE或MIPS64 5K內核系統的外圍設備應用。

  該橋接支持低延遲存儲器,以保證本地存儲器存取的高性能,同時可連接傳統的MIPS-based CPU子系統。

  多CPU系統

  系統可以用多CPU內核做什么呢?如圖5所示,網絡存儲系統可以使用多核從主處理器卸載特定的功能,就像MIPS64 20Kc那樣。通過在網絡接口添加一個CPU,可以通過外圍設備在本地實現如過濾、L2或L3協議響應和分段與重組等更高級的功能,使主CPU可以處理更高級的協議或管理功能。

  同樣,利用加速器(如這個例子中的TCP卸載)中的一個或多個M4K內核,可以將特殊高性能功能的與主處理器分開,同時仍然保持標準可重復編程器件的優勢。

  另一個多CPU系統設計的常見例子是線卡。它可能是一個網絡路由器,也可能是DSLAM或無線基站。在這些例子中,平行的CPU子系統,也叫微型引擎,可用來為高度平行的應用提供巨大的總體性能,如level2處理、信息包分類、過濾或標記管理。在這個例子中,主處理器主要用于異常處理。這種方法有許多變化,不僅可用于平行處理,而且可用于處理器流水線或平行處理器流水線。

  多CPU設計在芯片設計師中日漸流行,因為它可以提供可擴展和可編程性能,并可滿足許多網絡和其他嵌入式系統設計的自然分區。對于現在大多數SoC設計來說,多CPU設計不是沒有挑戰,而是這些挑戰可以通過使用CPU內核來解決,MIPS32 M4K正是優化處理工作的解決方案之一。

 

 

 

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沿河| 隆林| 晋中市| 江山市| 平谷区| 长葛市| 临漳县| 平定县| 霸州市| 石城县| 山西省| 湟源县| 甘孜县| 五台县| 长沙市| 隆林| 息烽县| 亚东县| 丰宁| 额济纳旗| 萍乡市| 海伦市| 宽甸| 盱眙县| 阳高县| 贵定县| 海盐县| 延安市| 修武县| 嘉峪关市| 富顺县| 门头沟区| 巴林左旗| 义乌市| 肇州县| 闽侯县| 左云县| 望江县| 武穴市| 朝阳区| 化州市|