色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>多核處理器設計的要素

多核處理器設計的要素

2017-10-26 | rar | 0.6 MB | 次下載 | 1積分

資料介紹

CMP和SMT一樣,致力于發掘計算的粗粒度并行性。CMP可以看做是隨著大規模集成電路技術的發展,在芯片容量足夠大時,就可以將大規模并行處理機結構中的SMP(對稱多處理機)或DSM(分布共享處理機)節點集成到同一芯片內,各個處理器并行執行不同的線程或進程。在基于SMP結構的單芯片多處理機中,處理器之間通過片外Cache或者是片外的共享存儲器來進行通信。而基于DSM結構的單芯片多處理器中,處理器間通過連接分布式存儲器的片內高速交叉開關網絡進行通信。
  由于SMP和DSM已經是非常成熟的技術了,CMP結構設計比較容易,只是后端設計和芯片制造工藝的要求較高而已。正因為這樣,CMP成為了最先被應用于商用CPU的“未來”高性能處理器結構。
  雖然多核能利用集成度提高帶來的諸多好處,讓芯片的性能成倍地增加,但很明顯的是原來系統級的一些問題便引入到了處理器內部。
  1 核結構研究: 同構還是異構
  CMP的構成分成同構和異構兩類,同構是指內部核的結構是相同的,而異構是指內部的核結構是不同的。為此,面對不同的應用研究核結構的實現對未來微處理器的性能至關重要。核本身的結構,關系到整個芯片的面積、功耗和性能。怎樣繼承和發展傳統處理器的成果,直接影響多核的性能和實現周期。同時,根據Amdahl定理,程序的加速比決定于串行部分的性能,所以,從理論上來看似乎異構微處理器的結構具有更好的性能。
  核所用的指令系統對系統的實現也是很重要的,采用多核之間采用相同的指令系統還是不同的指令系統,能否運行操作系統等,也將是研究的內容之一。
  2 程序執行模型
  多核處理器設計的首要問題是選擇程序執行模型。程序執行模型的適用性決定多核處理器能否以最低的代價提供最高的性能。程序執行模型是編譯器設計人員與系統實現人員之間的接口。編譯器設計人員決定如何將一種高級語言程序按一種程序執行模型轉換成一種目標機器語言程序; 系統實現人員則決定該程序執行模型在具體目標機器上的有效實現。當目標機器是多核體系結構時,產生的問題是: 多核體系結構如何支持重要的程序執行模型?是否有其他的程序執行模型更適于多核的體系結構?這些程序執行模型能多大程度上滿足應用的需要并為用戶所接受?
  3 Cache設計: 多級Cache設計與一致性問題
  處理器和主存間的速度差距對CMP來說是個突出的矛盾,因此必須使用多級Cache來緩解。目前有共享一級Cache的CMP、共享二級Cache的CMP以及共享主存的CMP。通常,CMP采用共享二級Cache的CMP結構,即每個處理器核心擁有私有的一級Cache,且所有處理器核心共享二級Cache。
  Cache自身的體系結構設計也直接關系到系統整體性能。但是在CMP結構中,共享Cache或獨有Cache孰優孰劣、需不需要在一塊芯片上建立多級Cache,以及建立幾級Cache等等,由于對整個芯片的尺寸、功耗、布局、性能以及運行效率等都有很大的影響,因而這些都是需要認真研究和探討的問題。
  另一方面,多級Cache又引發一致性問題。采用何種Cache一致性模型和機制都將對CMP整體性能產生重要影響。在傳統多處理器系統結構中廣泛采用的Cache一致性模型有: 順序一致性模型、弱一致性模型、釋放一致性模型等。與之相關的Cache一致性機制主要有總線的偵聽協議和基于目錄的目錄協議。目前的CMP系統大多采用基于總線的偵聽協議。
  4 核間通信技術
  CMP處理器的各CPU核心執行的程序之間有時需要進行數據共享與同步,因此其硬件結構必須支持核間通信。高效的通信機制是CMP處理器高性能的重要保障,目前比較主流的片上高效通信機制有兩種,一種是基于總線共享的Cache結構,一種是基于片上的互連結構。
  總線共享Cache結構是指每個CPU內核擁有共享的二級或三級Cache,用于保存比較常用的數據,并通過連接核心的總線進行通信。這種系統的優點是結構簡單,通信速度高,缺點是基于總線的結構可擴展性較差。
  基于片上互連的結構是指每個CPU核心具有獨立的處理單元和Cache,各個CPU核心通過交叉開關或片上網絡等方式連接在一起。各個CPU核心間通過消息通信。這種結構的優點是可擴展性好,數據帶寬有保證; 缺點是硬件結構復雜,且軟件改動較大。
  也許這兩者的競爭結果不是互相取代而是互相合作,例如在全局范圍采用片上網絡而局部采用總線方式,來達到性能與復雜性的平衡。
  5 總線設計
  傳統微處理器中,Cache不命中或訪存事件都會對CPU的執行效率產生負面影響,而總線接口單元(BIU)的工作效率會決定此影響的程度。當多個CPU核心同時要求訪問內存或多個CPU核心內私有Cache同時出現Cache不命中事件時,BIU對這多個訪問請求的仲裁機制以及對外存儲訪問的轉換機制的效率決定了CMP系統的整體性能。因此尋找高效的多端口總線接口單元(BIU)結構,將多核心對主存的單字訪問轉為更為高效的猝發(burst)訪問; 同時尋找對CMP處理器整體效率最佳的一次Burst訪問字的數量模型以及高效多端口BIU訪問的仲裁機制將是CMP處理器研究的重要內容。
  6 操作系統設計: 任務調度、中斷處理、同步互斥
  對于多核CPU,優化操作系統任務調度算法是保證效率的關鍵。一般任務調度算法有全局隊列調度和局部隊列調度。前者是指操作系統維護一個全局的任務等待隊列,當系統中有一個CPU核心空閑時,操作系統就從全局任務等待隊列中選取就緒任務開始在此核心上執行。這種方法的優點是CPU核心利用率較高。后者是指操作系統為每個CPU內核維護一個局部的任務等待隊列,當系統中有一個CPU內核空閑時,便從該核心的任務等待隊列中選取恰當的任務執行,這種方法的優點是任務基本上無需在多個CPU核心間切換,有利于提高CPU核心局部Cache命中率。目前多數多核CPU操作系統采用的是基于全局隊列的任務調度算法。
  多核的中斷處理和單核有很大不同。多核的各處理器之間需要通過中斷方式進行通信,所以多個處理器之間的本地中斷控制器和負責仲裁各核之間中斷分配的全局中斷控制器也需要封裝在芯片內部。
  另外,多核CPU是一個多任務系統。由于不同任務會競爭共享資源,因此需要系統提供同步與互斥機制。而傳統的用于單核的解決機制并不能滿足多核,需要利用硬件提供的“讀-修改-寫”的原子操作或其他同步互斥機制來保證。
  7 低功耗設計
  半導體工藝的迅速發展使微處理器的集成度越來越高,同時處理器表面溫度也變得越來越高并呈指數級增長,每三年處理器的功耗密度就能翻一番。目前,低功耗和熱優化設計已經成為微處理器研究中的核心問題。CMP的多核心結構決定了其相關的功耗研究是一個至關重要的課題。
  低功耗設計是一個多層次問題,需要同時在操作系統級、算法級、結構級、電路級等多個層次上進行研究。每個層次的低功耗設計方法實現的效果不同——抽象層次越高,功耗和溫度降低的效果越明顯。
  8 存儲器墻
  為了使芯片內核充分地工作,最起碼的要求是芯片能提供與芯片性能相匹配的存儲器帶寬,雖然內部Cache的容量能解決一些問題,但隨著性能的進一步提高,必須有其他一些手段來提高存儲器接口的帶寬,如增加單個管腳帶寬的DDR、DDR2、QDR、XDR等。同樣,系統也必須有能提供高帶寬的存儲器。所以,芯片對封裝的要求也越來越高,雖然封裝的管腳數每年以20%的數目提升,但還不能完全解決問題,而且還帶來了成本提高的問題,為此,怎樣提供一個高帶寬,低延遲的接口帶寬,是必須解決的一個重要問題。
  9 可靠性及安全性設計
  隨著技術革新的發展,處理器的應用滲透到現代社會的各個層面,但是在安全性方面卻存在著很大的隱患。一方面,處理器結構自身的可靠性低下,由于超微細化與時鐘設計的高速化、低電源電壓化,設計上的安全系數越來越難以保證,故障的發生率逐漸走高。另一方面,來自第三方的惡意攻擊越來越多,手段越來越先進,已成為具有普遍性的社會問題?,F在,可靠性與安全性的提高在計算機體系結構研究領域備受注目。
  今后,CMP這類處理器芯片內有多個進程同時執行的結構將成為主流,再加上硬件復雜性、設計時的失誤增加,使得處理器芯片內部也未必是安全的,因此,安全與可靠性設計任重而道遠。
?
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 5G在线观看免费年龄确认18| 无码区国产区在线播放| 内射无码AV-区二区在线观看| 男人被绑着强行摸j| 欧美人妖12p| 色欲久久精品AV无码| 亚色九九九全国免费视频| 亚洲精品无码久久久久A片| 语文老师扒开胸罩喂我奶| 999zyz色资源站在线观看| 成年人深夜福利| 国产免费久久精品国产传媒| 精品手机在线视频| 欧美疯狂做受xxxxx喷水| 三级网站视频在线观看| 亚洲精品视频免费看| 18 japanese宾馆直播| 成人国产精品日本在线| 国产精品自产拍在线观看网站| 黄片a级毛片| 嫩草成人国产精品| 甜性涩爱免费下载| 永久免费看A片无码网站四虎| 把极品白丝班长啪到腿软| 国产骚妇BB网| 麻豆一区二区三区蜜桃免费| 日韩免费一区| 一二三四在线观看高清电视剧 | 久久精品亚洲精品国产欧美| 男女车车的车车网站W98免费| 视频一区亚洲视频无码| 一色狗影院| 超碰在线视频| 久久99re热在线播放7| 日本边添边摸边做边爱边| 亚洲人交性视频| cctv官网| 久久囯产精品777蜜桃传媒| 少男同志freedeos| 《乳色吐息》无删减版在线观看 | 三八成人网|