Logo image
超大型積體電路設計下,針對功率、良率,以及可靠度之架構探索
Dissertation

超大型積體電路設計下,針對功率、良率,以及可靠度之架構探索

Hsieh, Ang-Chih
Doctor of Philosophy (PHD), 國立清華大學, 資訊工程學系
2010

Abstract

功率 良率 可靠度 三維晶片 架構 快取 超大型積體電路 熱能 矽穿孔 Power Yield Reliability 3D IC Architecture Cache VLSI Thermal Through Silicon Via
隨著半導體製程技術的發展,先進的電子整合科技如系統級封裝技術 (System in Package)及直通矽穿孔技術(Through Silicon Via),讓設計者可以將更多的電子元件整合在單一設計中,並在極小的單位面積下,開發出在功能愈來愈強,複雜度愈來愈高的電子系統。這些先進的技術雖然可以帶來許多好處,卻也在半導體的設計及製造上,帶來了新的挑戰。在單位面積下,提升電子元件數量的同時,也會增加功耗密度(Power Density),這將會導致熱能(Thermal)的問題,大幅影響現今電子系統的可靠度。因此,低功率的系統架構設計以及熱能管理機制在未來的電子系統中將是不可或缺的。此外,先進的整合科技中,需要用到較為複雜的製程技術,如何在使用這些技術的同時,維持高良率(Yield),對於電子產業來說是非常重要的。在本論文中,針對快取(Cache)、主記憶體(Main Memory),以及三維導線連結(3D Interconnect)等三個層級,我們提出了新的系統架構以及優化方法,以提升功率、可靠度,以及良率方面的表現。 首先,在快取記憶體系統的部份,我們開發了一個可以在動態下作調整 (Run-Time Reconfigurable)的延展式快取架構(Expandable Cache)。由G. Bournoutian及Orailoglu所提出的延展式快取架構,可以在很小的面積成本下,有效的降低嵌入式系統(Embedded System)的快取誤失(Cache Miss)及功能消耗(Energy Consumption)。然而,原先的延展式快取架構,只使用了一種固定的延展方式,會產生嚴重的置換(Thrashing)問題。針對這個現象,我們以原先的延展式快取架構為基礎,開發出一個可以針對程式的動態執行特性,去變更延展方式的快取架構。透過執行在編譯(Compile)階段所加入的特殊組態指令(Configuration Instructions),延展式快取架構的延展方式可以在動態下作變更。基於SPEC 2000的實驗結果,我們所提出的新快取架構,與原來的延展式快取架構相比,在快取誤失的比例上,有14.74%的改善。在功能消耗的表現上,以雙路集合關聯(2-Way Set-Associative)快取架構為基準,我們所提出的架構比原先的延展式快取架構要好上5.62%。 接下來,針對三維設計下的主記憶體系統,我們提出了一個考量熱能表現的記憶體映程(Memory Mapping)技術。在三維設計中,一個硬體記憶體區塊的熱能表現,取決於該區塊的功耗表現(Power Behavior)以及散熱能力(Heat Dissipating Ability)。功耗表現的部分,主要由所執行程式的存取特性來決定;而散熱能力,則要由記憶體區塊所在的實體位置所決定。故,一個考量熱能表現的記憶體配置(Memory Allocator)系統,必須有著下列兩項特性。第一,該配置系統要能同時考量一個記憶體區塊的功耗表現以及散熱能力;第二,該配置系統要能考量到一個硬體記憶體區塊,在應用程式執行過程中的溫度變化。在本論文中,我們將會提出一個同時考量上述兩項特性的記憶體映成演算法。我們所提出的方法屬於靜態(Static)的熱能管理機制,主要運用於嵌入式系統軟體端的設計流程。實驗結果顯示,對於單核心的系統,我們的方法在最好的情形下,與傳統直接的記憶體映成方式相比,可將記憶體系統的最高溫度降低17.1℃。平均來說,記憶體系統的最高溫度降低了13.3℃。對於四核心的系統,當L1快取分別設為4KB與8K時,記憶體系統的最高溫度分別降低了9.9℃與11.6℃。 最後,針對直通矽穿孔導線的部分,我們提出了一套修復的機制。在三維設計中,直通矽穿孔導線,主要用於在垂直方向的訊號連接,對於三維晶片來說非常重要。但就像一般的半導體元件,直通矽穿孔導線的製造及連結,可能會因為製程上的問題而無法正常運作。當利用三維整合技術所堆疊的晶圓粒(die)愈來愈多時,因製程因素所造成的直通矽穿孔導線失效問題,將會嚴重的影響生產良率及製造成本。針對直通矽穿孔導線失效問題,本論文提出了一個合乎成本考量的修復架構。透過機率模型的分析,我們整理了一些重要的觀察結果。首先,當層與層(Tier-to-Tier)之間的直通矽穿孔導線數量少於1000及10000時,實際上層與層之間會失效的直通矽穿孔導線數量通常不大於2及5。假設層與層之間失效的直通矽穿孔導線數量在2到5之間,足以涵蓋99.9%所有的情形(包含有失效直通矽穿孔導線以及沒有的狀況)。在這樣的假設下,當每個直通矽穿孔導線區塊(TSV Block)各配置有一個冗於直通矽穿孔導線時,若將直通矽穿孔導線區塊所包含的導線數量限制在50及25,可以達到90%及95%的修復率(對於有直通矽穿孔導線失效的情形來說)。就整體的良率來說,我們提出的修復架構,足以將絕大部分因直通矽穿孔導線瑕疵而失效的晶片加以修復,並將直通矽穿孔導線的生產良率提升到99.4%。

Metrics

1 Record Views

Details

Logo image