熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 業(yè)界動態(tài) > 關于芯片的計算機輔助設計熱仿真平臺搭建

關于芯片的計算機輔助設計熱仿真平臺搭建

作者:李偉,何文俊(電子科技大學電子科學與工程學院(示范性微電子學院),成都 610054) 時間:2022-04-24 來源:電子產品世界 收藏
編者按:隨著芯片的規(guī)模越來越大、密度越來越高,電路的熱和可靠性問題越來越嚴重,因此在芯片的設計之初,使用計算機輔助設計對集成電路進行熱仿真是非常重要的,可以有效地進行熱管理和避免芯片過熱造成的電路失效。因此本文對芯片的計算機輔助設計熱仿真平臺進行了搭建,并且直接使用該平臺對二維多核芯片和三維多核芯片進行了熱建模和熱仿真。


本文引用地址:http://www.bjwjmy.cn/article/202204/433437.htm

0   引言

為了在設計之初就對總體設計進行較好的熱性能評估,借助于的工具軟件,本文整合出了一套完整的流程。

1   原理

1.1 軟件原理

進行需要用到開源軟件HotSpot[1]以及GEM5[2],McPAT[3]。其中3個軟件之間的關系可以使用圖1進行描述。

1650780108638629.png

HotSpot是一種適用于計算機體系結構研究,精確而快速的軟件。它基于微架構模塊和熱封裝對應的電阻和電容等效電路來進行仿真迭代求解。該工具基于有限元仿真的求解原理,可以得出設計芯片的體系結構模型。此模型可以對輸入的power進行穩(wěn)態(tài)和瞬態(tài)的熱仿真,得出芯片某一時刻溫度數據的輸出。

GEM5是一款模塊化的離散事件驅動全系統(tǒng)模擬器,可在模擬加載的系統(tǒng)鏡像中運行應用程序,從而輸出相對應的統(tǒng)計數據。

McPAT是1個功耗、面積和時序建模的框架,可以接在GEM5輸出的統(tǒng)計數據后面計算出power的數值,作為模擬實際應用運行狀態(tài)的功耗數據。

最后,McPAT輸出的power數據作為功率數據輸入到HotSpot生成的功率模型中,從而將3個工具有效地結合起來。整個流程可以有效地對芯片模型進行仿真,檢測芯片體系結構的性能特性和熱特性,并且可以給后續(xù)對芯片進行類似于Turbo Boost[4]等的熱管理提供模型支持。

1.2 芯片架構

隨著各種新材料和新技術的出現,芯片上晶體管數量的規(guī)模在近幾十年不斷增長。

為了獲得更好性能,更多的芯片體系結構被提出來,但是隨著芯片的性能不斷被壓榨出來。多核結構和三維結構在近些年被專家提了出來,然而現如今多核結構[5]和三維結構[6]在工業(yè)設計中仍然具有一定的難度,主要原因在于堆積結構造成了芯片難以解決的散熱問題[7]。

常規(guī)的芯片結構包括封裝和散熱模塊[8],如圖2所示。

1650780255366683.png

多核結構是硅片上的二維結構,三維芯片在結構上是多個二維結構的堆疊。如圖3所示:

image.png

(a)

image.png

(b)

圖3 二維的多核結構(a)和三維的多核結構(b)

2   方法

2.1 HotSpot熱建模

在第二部分芯片結構的介紹中,對于2種芯片結構都需要使用HotSpot進行熱建模。HotSpot可以將芯片抽象成網格的模型,并且得出每個格點之間的關系(包括熱阻和熱容)。

接下來芯片熱模型就轉換成了電路網絡,在這個網絡中,功率被看作電流,溫度被視作電壓。因此輸入功耗求解芯片相應溫度就成為了簡單的矩陣求解電路問題。

在HotSpot中,編譯完成之后需要關注修改幾個文件,完成對芯片的描述,詳見表1。

1650780436726413.png

其中,core.flp定義了需要進行模擬仿真的芯片結構,這里使用坐標和寬高定義芯片中的每個模塊。在三維芯片中,ic.lcf定義了二維芯片之間的堆疊關系,例如圖3(b)是2層二維芯片的堆疊,并且使用TIM(熱中間介質)進行隔絕。而core.ptrace是芯片的輸入功耗,這個文件中的功耗數據是從GEM5和McPAT輸出得來的。功耗數據可以按照固定的時間間隔輸入,相應的時間間隔可以在hotspot.config中進行定義,最終通過HotSpot進行迭代計算芯片的瞬態(tài)溫度數據。

2.2 GEM5和McPAT生成功率輸入

G E M 5 可以模擬掛載系統(tǒng)鏡像運行相應的Benchmark,從而輸出模擬系統(tǒng)架構的運行統(tǒng)計數據。GEM5支持包括Alpha、ARM和X86在內的多種系統(tǒng)體系結構,并且支持多個線程和多核的設置,因此在仿真二維多核結構和三維多核的芯片中是非常有效的。在輸出統(tǒng)計數據之后,為了根據數據計算出芯片的面積和功耗,此時使用腳本文件將統(tǒng)計數據映射到對應McPAT中進行計算,最終可以輸出對應體系結構每個模塊的功耗數據(功耗數據是按照應用運行的時間順序輸出的)。功耗數據輸入到HotSpot建立的熱模型中,從而完成仿真得到溫度數據。

2.3 計算溫度數據

將GEM5和McPAT輸出的功耗數據加入core.ptrace中作為輸入功耗,再根據實際中需要仿真芯片的參數,修改HotSpot中的配置文件,接下來在終端中執(zhí)行仿真代碼,在HotSpot完成仿真之后,就可以在core.ttrace的文件中讀取瞬態(tài)仿真結果。

3   實驗結果

考慮到當前芯片的前沿課題,本文對二維多核芯片結構和三維芯片結構進行了熱建模和熱仿真。仿真平臺的搭建方法使用了前述幾章涉及的內容,輸入的應用程序是從PARSEC[9]提取出來的Benchmark。仿真時間間隔是0.000 1 s。實驗結果包括二維和三維芯片的溫度分布展示圖,以及二維和三維芯片的仿真溫度曲線。

3.1 二維多核結構

在二維結構中,每個核輸入相應的功耗,此時使用HotSpot可以仿真出每個核心的溫度變化曲線,如圖4(a)所示。并且展示出瞬態(tài)溫度曲線第三秒時刻的整個芯片溫度分布圖,如圖4(b)所示。

image.png

(a)二維多核結構的瞬態(tài)溫度曲線

image.png

(b)二維多核結構(3 s)時刻的芯片溫度分布圖

圖4 二維多核結構的輸出結果

3.2 三維多核結構

同樣地,在三維多核結構中,每個核輸入功耗后,使用HotSpot可以仿真出每個核心的溫度變化曲線,如圖5(a)所示。并且展示出瞬態(tài)溫度曲線第3 s時刻的整個芯片溫度分布圖,如圖5(b)所示。

image.png

(a)三維多核結構的瞬態(tài)溫度曲線

image.png

(b)三維多核結構(3 s)時刻的芯片溫度分布圖

圖5 二維多核結構的輸出結果

從實驗結果中可以得出,使用本文的仿真平臺可以對二維多核結構芯片和三維多核結構芯片進行有效的熱仿真,通過瞬態(tài)溫度數據和任意時刻的溫度分布的結果,研究人員可以在設計初期對熱模塊的位置進行合理規(guī)劃,以及在后期芯片中加入適宜的管理程序從而有效的提升系統(tǒng)性能和減少熱風險。

4   結語

隨著芯片發(fā)展到多核芯片和三維結構芯片,芯片中的熱問題變得越來越嚴重,因此在設計初期,借助進行熱仿真,可以有效地避免最終電路的設計失敗。本文完整搭建了芯片的熱仿真平臺,并且使用該平臺完成了對二維多核芯片和三維多核芯片的熱建模和熱仿真。本文建立的熱仿真流程,可以通過調整芯片的設計布局從而降低芯片工作時的整體平均溫度,從而有效地解決芯片中熱密度過大的問題,并且可以通過模型熱管理來最大化系統(tǒng)性能。文中的熱仿真平臺上在指導未來芯片設計和芯片熱管理研究工作中具有重要的意義。

參考文獻:

[1] HUANG W,GHOSH S,VELUSAMY S,et al.HotSpot: A compact thermal modeling methodology for early-stage VLSI design[J].IEEE Transactions on very large scale integration (VLSI) systems,2006,14(5):501-513.

[2] QURESHI Y M,SIMON W A,ZAPATER M,et al.Gem5-X: A Gem5-based system level simulation framework to optimize many-core platforms[C].2019 Spring Simulation Conference (SpringSim),IEEE,2019:1-12.

[ 3 ] D U E N H A L , M A D A L O Z Z O G , M O R A E S F G , e t al.Exploiting performance, dynamic power and energy scaling in full‐system simulators[J].Concurrency and Computation: Practice and Experience,2017,29(22):e4034.

[ 4 ] ACUN B , M I L L E R P , K A L E L V . V a r i a t i o n a m o n g p r o c e s s o r s u n d e r t u r b o b o o s t i n h p c s y s t e m s [C] .Proceedings of the 2016 International Conference on Supercomputing,2016:1-12.

[5] ETIEMBLE D.45-year CPU evolution: one law and two equations[J].arXiv preprint arXiv:1803.00254,2018.

[ 6 ] Z H A N G D K , H U A N G C , SON G G Z . S u r v e y o n t h r e e - d i m e n s i o n a l n e t w o r k - o n - c h i p [ J ] . J o u r n a l o f Software,2016,27(1): 155-187.

[7] CAO K,ZHOU J,WEI T,et al.A survey of optimization techniques for thermal-aware 3D processors[J].Journal of Systems Architecture,2019,97:397-415.

[8] 張明.眾核芯片熱建模與功耗管理技術研究[D].成都:電子科技大學,2016.

[9] BIENIA C,LI K.Benchmarking modern multiprocessors[M].Princeton,NJ:Princeton University, 2011.

(本文來源于《電子產品世界》雜志2020年9月期)



評論


相關推薦

技術專區(qū)

關閉