如果您要設計異構多核SoC,不妨看一下Arteris的NCore緩存一致性IP

發(fā)布時(shí)間:2016-6-8 15:25    發(fā)布者:eechina
關(guān)鍵詞: 異構 , 多核 , NoC , NCore , SoC設計
如今的SoC越來(lái)越復雜,往往包含多種功能模塊,如CPU、GPU、DSP、FPGA等等。這樣的SoC設計不太可能全部由一個(gè)公司獨立完成,參考、購買(mǎi)其他公司IP的情況非常普遍。有些公司非常精通某些領(lǐng)域的設計,比如我們今天將要介紹的Arteris,它在片上互連方面具有獨到的造詣。

Arteris成立于2003年,總部位于美國加州Campbell市。2005年該公司推出第一款片上互連(Network-on-Chip,NoC)產(chǎn)品,之后又相繼推出FlexNoC、FlexPSI、FlexNoC Resilience Package和FlexNoC Physical等IP。

您可能從未聽(tīng)說(shuō)過(guò)Arteris,但很多知名的大公司都已經(jīng)采用了Arteris的SoC架構,其中包括手機應用的三星、高通、海思、展訊,汽車(chē)應用的德州儀器、NXP,以及SSD應用的Altera。這些半導體巨頭在SoC設計方面實(shí)力雄厚,但仍要引進(jìn)Arteris的架構,這足以說(shuō)明Arteris的價(jià)值。

Arteris最新推出的IP產(chǎn)品叫作NCore,這是一種在異構多核SoC設計中保證緩存一致性的互連方案。

緩存與處理單元緊密匹配。與片外DRAM相比,緩存的延遲低、帶寬大、功耗小,設置緩存可以大幅提升芯片性能。緩存產(chǎn)生多個(gè)數據拷貝,硬件緩存可實(shí)現扁平、共享的存儲數據。這些數據拷貝必須保持一致,對軟件不產(chǎn)生任何影響。但如何管理這些硬件拷貝是個(gè)挑戰,需要大量的通信才能完成。解決這個(gè)問(wèn)題的方法是探聽(tīng)(snoop):探聽(tīng)過(guò)濾器通過(guò)跟蹤緩存內容來(lái)降低通信壓力。

NCore在整個(gè)系統中的作用如圖1所示,它連接各種一致性端口(如CPU、GPU)、非一致性端口(如圖像處理、顯示處理、子系統和外設等)和存儲端口。其內部結構如圖2所示,它包含了一致性端口的接口,而且為非一致性端口配置了代理緩存,使得非一致性單元的性能得到提升。最重要的部分是探聽(tīng)過(guò)濾器目錄,它支持多種一致性模型,多個(gè)可配置的探聽(tīng)過(guò)濾器為管理各種不同的緩存提供了方便。


圖1:NCore在多核異構系統中的作用


圖2:NCore內部結構

NCore讓每一個(gè)一致性端口的行為和特性適應統一的模型。不僅如此,NCore采用一種獨特的方式,把具有相同特性的端口歸在一起,這樣比傳統的單片探聽(tīng)過(guò)濾器所占的空間更小。


圖3:多個(gè)snoop filter設計所占的硅面積更小

除了多個(gè)可配置探聽(tīng)過(guò)濾器、多個(gè)可配置代理緩存,NCore還具有模塊化分布式架構。這些特征帶來(lái)的好處是,系統的可擴展性強,空間效率更高,可實(shí)現高性能,而且功耗得以?xún)?yōu)化。
本文地址:http://selenalain.com/thread-166867-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页