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

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

3天內(nèi)不再提示

如何利用chiplet技術(shù)構(gòu)建大芯片?

路科驗證 ? 來源:芯事芯語 ? 2024-03-12 16:09 ? 次閱讀

大芯片的架構(gòu)設計對性能有重大影響,與存儲器訪問模式密切相關(guān)。在內(nèi)存訪問模式方面,與傳統(tǒng)的多核處理器設計考慮將多核集成在單個裸片上訪問內(nèi)存不同,大芯片設計側(cè)重于多個多核裸片訪問內(nèi)存系統(tǒng)。根據(jù)內(nèi)存訪問模式,大芯片可以分為對稱chiplet架構(gòu)、NUMA(非均勻內(nèi)存訪問)chiplet架構(gòu)、集群chiplet架構(gòu)和異構(gòu)chiplet架構(gòu)。在接下來的章節(jié)中,我們將以利用chiplet技術(shù)構(gòu)建大芯片為例,從性能、可擴展性、可靠性、通信等方面討論這些大芯片架構(gòu)的特點。

eb86ccf6-e02b-11ee-a297-92fbcf53809c.png

eb8afb5a-e02b-11ee-a297-92fbcf53809c.png

eb9b0e8c-e02b-11ee-a297-92fbcf53809c.png

Symmetric-chiplet architecture

對稱小芯片架構(gòu)(Symmetric-chiplet architecture)如圖11(a)所示,對稱chiplet架構(gòu)由許多相同的計算chiplet組成,通過路由器網(wǎng)絡或chiplet間資源(例如中介層)訪問共享的統(tǒng)一存儲器或IO。Chiplet可以設計為具有本地緩存的多核結(jié)構(gòu),或者具有多個處理元件的NoC結(jié)構(gòu)。統(tǒng)一內(nèi)存可以被所有chiplet平等地訪問,這體現(xiàn)了UMA(統(tǒng)一內(nèi)存訪問)的效果。我們現(xiàn)在討論對稱小芯片架構(gòu)的三個主要優(yōu)點。

首先,對稱chiplet架構(gòu)允許多個chiplet執(zhí)行指令以提供高計算能力。工作負載可以分成小塊,然后分配給不同的Chiplet,以加快應用程序的執(zhí)行速度,同時保持不同Chiplet之間的工作負載平衡。

其次,這種對稱的chiplet架構(gòu)提供了從不同chiplet到內(nèi)存的統(tǒng)一延遲,無需考慮NUMA等分布式共享內(nèi)存系統(tǒng)中的遠程訪問或內(nèi)存復制,從而節(jié)省了由于不必要的數(shù)據(jù)移動而導致的延遲和能耗。

第三,對稱chiplet處理器還提供冗余設計,其他chiplet可以接管故障chiplet的工作,從而提高系統(tǒng)可靠性。由于共享內(nèi)存,對稱小芯片處理器可以在不增加額外私有內(nèi)存的情況下增加小芯片的數(shù)量。然而,當對稱chiplet架構(gòu)繼續(xù)擴大chiplet數(shù)量時,互連設計將受到物理布線的嚴重限制。解決高帶寬小芯片間通信和內(nèi)存請求沖突也具有挑戰(zhàn)性。請注意,增加Chiplet的數(shù)量可能會增加不同Chiplet對內(nèi)存的請求沖突,這會損害系統(tǒng)性能。平均而言,內(nèi)存帶寬由小芯片劃分。增加小芯片的數(shù)量會減少每個小芯片的分區(qū)內(nèi)存帶寬。工業(yè)界和學術(shù)界的一些設計采用了對稱芯片架構(gòu)。Apple M1 Ultra處理器[43]采用小芯片集成設計,具有兩個相同的M1 Max芯片,具有統(tǒng)一的內(nèi)存架構(gòu)設計。芯片上的內(nèi)核可以訪問高達128GB的統(tǒng)一內(nèi)存。Fotouhi [44]提出了一種基于小芯片集成的統(tǒng)一內(nèi)存架構(gòu),以克服距離相關(guān)的功耗和延遲問題。Sharma [45]提出了一種通過板載光學互連共享統(tǒng)一存儲器的多芯片系統(tǒng)。

NUMA-chiplet architecture

NUMA-chiplet架構(gòu)(NUMA-chiplet architecture)。NUMA小芯片架構(gòu)包含通過點對點網(wǎng)絡或中央路由器互連的多個小芯片,并且NUMA小芯片架構(gòu)的存儲器系統(tǒng)由所有小芯片共享但分布在架構(gòu)中,如圖11(b)所示。Chiplet可以采用共享緩存的多核設計,或者通過NoC互連的PE的設計。而且,每個chiplet可以占用自己的本地存儲器,例如DRAM、HBM等,這是其區(qū)別于對稱chiplet架構(gòu)的最明顯特征。盡管這些連接到不同chiplet的存儲器分布在系統(tǒng)中,但存儲器地址空間是全局共享的。共享內(nèi)存的這種分布式放置會導致NUMA效應,即訪問遠程內(nèi)存比訪問本地內(nèi)存慢[46]。NUMA-chiplet架構(gòu)考慮了一些優(yōu)點。從單個chiplet的角度來看,每個chiplet都擁有自己的內(nèi)存,具有相對私有的內(nèi)存帶寬和容量,減少了與其他chiplet的內(nèi)存請求的沖突。此外,芯片與內(nèi)存的緊密放置提供了數(shù)據(jù)移動的低延遲和低功耗。

此外,在NUMA-chiplet架構(gòu)中,通過高帶寬點對點網(wǎng)絡或路由器互連的多個chiplet可以并行執(zhí)行任務,從而提高系統(tǒng)性能和兼容性。這種NUMA小芯片架構(gòu)具有很高的可擴展性,因為每個小芯片都有自己的內(nèi)存。然而,隨著NUMA-chiplet架構(gòu)擴展到更多的chiplet,設計chiplet到chiplet互連網(wǎng)絡變得具有挑戰(zhàn)性。

此外,隨著chiplet數(shù)量的增加,編程模型的成本和難度也隨之增加。有一些設計采用NUMAchiplet架構(gòu)。AMD的第一代EPYC處理器將四個相同的小芯片與本地內(nèi)存連接起來[39]。對內(nèi)存的本地訪問和遠程訪問之間的延遲差異可達51ns [46]。

在AMD第二代EPYC處理器中,計算Chiplet通過IO Chiplet連接到內(nèi)存,這顯示了NUMA-chiplet架構(gòu)[34]。另一種典型的NUMAchiplet架構(gòu)設計是Intel Sapphire Rapids [47]。它由四個小芯片組成,通過MDFIO(多芯片結(jié)構(gòu)IO)連接。四個小芯片組織為2x2陣列,每個芯片充當NUMA節(jié)點。Zaruba [48]架構(gòu)了4個基于RISC-V處理器的小芯片,每個小芯片都有三個分別與其他三個小芯片的鏈接,以提供非統(tǒng)一的內(nèi)存訪問。

Cluster-chiplet architecture

集群小芯片架構(gòu)(Cluster-chiplet architecture)。如圖11(c)所示,集群chiplet架構(gòu)包含許多chiplet集群,總共有數(shù)千個核心。采用環(huán)形、網(wǎng)狀、一維/二維環(huán)面等高速或高吞吐量網(wǎng)絡拓撲來連接集群,以滿足此類超大規(guī)模系統(tǒng)的高帶寬和低延遲通信需求。每個集群由許多互連的小芯片和單獨的內(nèi)存組成,并且每個集群都可以運行單獨的操作系統(tǒng)。集群可以通過消息傳遞的方式與其他集群進行通信。通過高性能互連實現(xiàn)強大集群互連的集群-chiplet架構(gòu)顯示出高可擴展性并提供巨大的計算能力。

作為一種可擴展性很強的架構(gòu),clusterchiplet架構(gòu)是許多設計的基礎。IntAct [30]集成了96個內(nèi)核,這些內(nèi)核在有源中介層上分為6個小芯片。6個小芯片通過NoC連接。Tesla [49]發(fā)布了用于億級計算的Dojo系統(tǒng)微架構(gòu)。在Dojo中,一個訓練圖塊由25個D1小芯片組成,這些小芯片排列為5x5矩陣樣式。通過2D網(wǎng)格網(wǎng)絡互連的許多訓練塊可以形成更大的系統(tǒng)。Simba [1]通過MCM集成,利用網(wǎng)狀互連構(gòu)建了6x6小芯片系統(tǒng)。Chiplet內(nèi)的PE使用NoC連接。

Heterogeneous-chiplet architecture

異構(gòu)小芯片架構(gòu)(Heterogeneous-chiplet architecture)。異構(gòu)chiplet架構(gòu)集成了異構(gòu)chiplet,由不同種類的chiplet組成,如圖11(d)所示。同一中介層上的不同種類的chiplet可以與其他種類的chiplet互補,協(xié)同執(zhí)行計算任務。華為鯤鵬920系列SoC[25]是基于計算chiplet、IOchiplet、AIchiplet等的異構(gòu)系統(tǒng)。Intel Lakefield[50]提出了將計算chiplet堆疊在基礎chiplet上的設計。計算chiplet集成了許多處理核心,包括CPUGPU、IPU(基礎設施處理單元)等,基礎chiplet包含豐富的IO接口,包括PCIe Gen3、USB type-C等。在Ponte Vecchio [51]中,兩個基礎塊使用EMIB(嵌入式多芯片互連橋)互連。計算瓦片和RAMBO瓦片堆疊在每個基礎瓦片上。Intel Meteor Lake處理器[52]集成了GPUtile、CPUtile、IOtile和SoCtile。

hierarchical-chiplet architecture

對于當前和未來的億億級計算,我們預測分層chiplet架構(gòu)(hierarchical-chiplet architecture)將是一種強大而靈活的解決方案。如圖11(e)所示,分層chiplet架構(gòu)被設計為具有分層互連的許多內(nèi)核和許多chiplet。在chiplet內(nèi)部,內(nèi)核使用超低延遲互連進行通信,而chiplet之間則通過先進封裝技術(shù)的低延遲互連,從而可以在這種高可擴展性系統(tǒng)中降低片上(let)延遲和NUMA效應最小化。存儲器層次結(jié)構(gòu)包含核心存儲器、片內(nèi)存儲器和片外存儲器。這三個級別的內(nèi)存在內(nèi)存帶寬、延遲、功耗和成本方面有所不同。

在分層chiplet架構(gòu)的概述中,多個核心通過交叉交換機連接并共享緩存。這就形成了一個pod結(jié)構(gòu),并且pod通過chiplet內(nèi)網(wǎng)絡互連。多個pod形成一個chiplet,chiplet通過chiplet間網(wǎng)絡互連,然后連接到片外存儲器。需要仔細設計才能充分利用這種層次結(jié)構(gòu)。合理利用內(nèi)存帶寬來平衡不同計算層次的工作負載可以顯著提高chiplet系統(tǒng)的效率。正確設計通信網(wǎng)絡資源可以確保chiplet協(xié)同執(zhí)行共享內(nèi)存任務。

VI.構(gòu)建大芯片:我們的實現(xiàn)

為了探索大芯片的設計和實現(xiàn)技術(shù),我們構(gòu)建并設計了一個基于16個小芯片的256核處理器系統(tǒng),名為浙江大芯片。在這里,我們介紹了擬議的Big Chip處理器。

浙江大芯片采用可擴展的基于tile的架構(gòu),如圖13所示。該處理器由16個chiplet組成,并且有可能擴展到100個chiplet。每個chiplet中都有16個CPU處理器,通過片上網(wǎng)絡(NOC)連接,每個tile完全對稱互連,以實現(xiàn)多個chiplet之間的通信。CPU處理器是基于RISC-V指令集設計的。此外,該處理器采用統(tǒng)一內(nèi)存系統(tǒng),這意味著任何區(qū)塊上的任何核心都可以直接訪問整個處理器的內(nèi)存。

為了連接多個小芯片,采用了芯片間(D2D)接口。該接口采用基于時分復用機制的通道共享技術(shù)進行設計。這種方法減少了芯片間信號的數(shù)量,從而最大限度地減少了I/O bumps和內(nèi)插器布線(interposer wiring)資源的面積開銷,從而顯著降低了基板設計的復雜性。小芯片終止于構(gòu)建微型I/Opads的頂部金屬層。浙江大芯處理器采用22 nm CMOS工藝設計和制造。

ebb62a82-e02b-11ee-a297-92fbcf53809c.png


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    18927

    瀏覽量

    227231
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163094
  • 芯片設計
    +關(guān)注

    關(guān)注

    15

    文章

    980

    瀏覽量

    54620
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3641

    瀏覽量

    112808
  • chiplet
    +關(guān)注

    關(guān)注

    6

    文章

    404

    瀏覽量

    12513

原文標題:大芯片:挑戰(zhàn)、模型與架構(gòu)----構(gòu)建大芯片

文章出處:【微信號:Rocker-IC,微信公眾號:路科驗證】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    什么是Chiplet技術(shù)?chiplet芯片封裝為啥突然熱起來

    最近兩天經(jīng)??吹?b class='flag-5'>Chiplet這個詞,以為是什么新技術(shù)呢,google一下這不就是幾年前都在提的先進封裝嗎。最近資本市場帶動了芯片投資市場,和chiplet有關(guān)的公司身價直接飛天。帶著
    發(fā)表于 10-20 17:42 ?8125次閱讀
    什么是<b class='flag-5'>Chiplet</b><b class='flag-5'>技術(shù)</b>?<b class='flag-5'>chiplet</b><b class='flag-5'>芯片</b>封裝為啥突然熱起來

    Chiplet成大芯片設計主流方式,開啟IP復用新模式

    電子發(fā)燒友網(wǎng)報道(文/吳子鵬)Chiplet又稱“小芯片”或“芯粒”,它是將一個功能豐富且面積較大的芯片裸片(die)拆分成多個芯粒(chiplet)。
    的頭像 發(fā)表于 01-12 00:55 ?1835次閱讀

    北極雄芯開發(fā)的首款基于Chiplet異構(gòu)集成的智能處理芯片“啟明930”

    近日,北極雄芯分別在西安秦創(chuàng)原人工智能前沿科技成果發(fā)布會及北京韋豪創(chuàng)芯孵化器啟用儀式上同步發(fā)布了首個基于Chiplet架構(gòu)的“啟明930”AI芯片。據(jù)介紹,該芯片中央控制芯粒采用RISC-V CPU
    發(fā)表于 02-21 13:58

    chiplet是什么意思?chiplet和SoC區(qū)別在哪里?一文讀懂chiplet

    從 DARPA 的 CHIPS 項目到 Intel 的 Foveros,都把 chiplet 看成是未來芯片的重要基礎技術(shù)。簡單來說,chiplet
    發(fā)表于 01-04 15:58 ?5.7w次閱讀

    國產(chǎn)封測廠商競速Chiplet,能否突破芯片技術(shù)封鎖?

    在摩爾定律已接近極致的當下,Chiplet技術(shù)由于可以有效的平衡芯片效能、成本以及良率之間的關(guān)系,近年來深受人們關(guān)注。尤其是在國產(chǎn)芯片遭遇種種技術(shù)
    的頭像 發(fā)表于 01-16 15:28 ?835次閱讀

    Chiplet技術(shù)給EDA帶來了哪些挑戰(zhàn)?

    Chiplet技術(shù)芯片設計與制造的各個環(huán)節(jié)都帶來了劇烈的變革,首當其沖的就是chiplet接口電路IP、EDA工具以及先進封裝。
    發(fā)表于 04-03 11:33 ?419次閱讀

    半導體Chiplet技術(shù)及與SOC技術(shù)的區(qū)別

    來源:光學半導體與元宇宙Chiplet將滿足特定功能的裸芯片通過Die-to-Die內(nèi)部互聯(lián)技術(shù),實現(xiàn)多個模塊芯片與底層基礎芯片的系統(tǒng)封裝,
    的頭像 發(fā)表于 05-16 09:20 ?1439次閱讀
    半導體<b class='flag-5'>Chiplet</b><b class='flag-5'>技術(shù)</b>及與SOC<b class='flag-5'>技術(shù)</b>的區(qū)別

    如何助力 Chiplet 生態(tài)克服發(fā)展的挑戰(zhàn)

    相比傳統(tǒng)的系統(tǒng)級芯片(SoC),Chiplet 能夠提供許多卓越的優(yōu)勢,如更高的性能、更低的功耗和更大的設計靈活性。因此,半導體行業(yè)正在構(gòu)建一個全面的 Chiplet 生態(tài)系統(tǒng),以充分
    的頭像 發(fā)表于 07-14 15:20 ?286次閱讀

    Chiplet關(guān)鍵技術(shù)與挑戰(zhàn)

    半導體產(chǎn)業(yè)正在進入后摩爾時代,Chiplet應運而生。介紹了Chiplet技術(shù)現(xiàn)狀與接口標準,闡述了應用于Chiplet的先進封裝種類:多芯片
    的頭像 發(fā)表于 07-17 16:36 ?1107次閱讀
    <b class='flag-5'>Chiplet</b>關(guān)鍵<b class='flag-5'>技術(shù)</b>與挑戰(zhàn)

    Chiplet究竟是什么?中國如何利用Chiplet技術(shù)實現(xiàn)突圍

    美國打壓中國芯片技術(shù)已經(jīng)是公開的秘密!下一個戰(zhàn)場在哪里?業(yè)界認為可能是Chiplet。
    發(fā)表于 07-27 11:40 ?503次閱讀

    chiplet和cowos的關(guān)系

    及兩者之間的關(guān)系。 一、Chiplet的概念和優(yōu)點 Chiplet是指將一個完整的芯片分解為多個功能小芯片技術(shù)。簡單來說,就是將一個復雜的
    的頭像 發(fā)表于 08-25 14:49 ?2809次閱讀

    Chiplet主流封裝技術(shù)都有哪些?

    Chiplet主流封裝技術(shù)都有哪些?? 隨著處理器和芯片設計的發(fā)展,芯片的封裝技術(shù)也在不斷地更新和改進。
    的頭像 發(fā)表于 09-28 16:41 ?1742次閱讀

    先進封裝 Chiplet 技術(shù)與 AI 芯片發(fā)展

    、主流技術(shù)和應用場景,以及面臨的挑戰(zhàn)和問題。進而提出采用Chiplet技術(shù),將不同的功能模塊獨立集成為獨立的Chiplet,并融合在一個AI芯片
    的頭像 發(fā)表于 12-08 10:28 ?555次閱讀
    先進封裝 <b class='flag-5'>Chiplet</b> <b class='flag-5'>技術(shù)</b>與 AI <b class='flag-5'>芯片</b>發(fā)展

    什么是Chiplet技術(shù)?Chiplet技術(shù)有哪些優(yōu)缺點?

    Chiplet技術(shù)是一種將集成電路設計和制造的方法,其中一個芯片被分割成多個較小的獨立單元,這些單元通常被稱為“chiplets”。每個chiplet可以包含特定的功能塊、處理器核心、
    的頭像 發(fā)表于 01-08 09:22 ?4420次閱讀

    什么是Chiplet技術(shù)?

    什么是Chiplet技術(shù)Chiplet技術(shù)是一種在半導體設計和制造中將大型芯片的不同功能分解并分散實現(xiàn)在多個較小和專用的
    的頭像 發(fā)表于 01-25 10:43 ?1433次閱讀
    什么是<b class='flag-5'>Chiplet</b><b class='flag-5'>技術(shù)</b>?