Semidynamics發(fā)布完全可定制的四路Atrevido 423 RISC-V內(nèi)核,用于大數(shù)據(jù)應(yīng)用
西班牙巴塞羅那–2023年7月20唯一完全可定制的RISC-V處理器IP的提供商Semidynamics推出了Atrevido系列64位內(nèi)核的下一個(gè)成員。Atrevido 423具有更寬的4路管道,允許解碼和退役的指令最高是最近推出的2路223內(nèi)核的兩倍。它還與更多功能單元結(jié)合,大幅增加了IPC(每周期指令數(shù))。
Semidynamics首席執(zhí)行官Roger Espasa表示:“Atrevido 423特別適合需要大量數(shù)據(jù)的應(yīng)用。當(dāng)所需的數(shù)據(jù)無(wú)法適應(yīng)更接近內(nèi)核的內(nèi)存層次結(jié)構(gòu)級(jí)別(例如L1、L2甚至L3)時(shí),它會(huì)大有作為,由于我們的Gazzillion?錯(cuò)過技術(shù),它可以容忍非常大的延遲,而且不影響吞吐量。這可以處理多達(dá)128個(gè)同時(shí)數(shù)據(jù)請(qǐng)求,并以返回的任何順序?qū)⑺鼈兏櫥卣_的位置。Gazzillion?支持內(nèi)核訪問遠(yuǎn)離內(nèi)核的存儲(chǔ)器層次結(jié)構(gòu)級(jí)別,而不會(huì)影響帶寬或吞吐量。實(shí)際上,Gazzillion? 技術(shù)消除了采用CXL技術(shù)時(shí)可能出現(xiàn)的延遲問題,使遠(yuǎn)程內(nèi)存能夠以其設(shè)計(jì)的超高速度訪問。因此,Atrevido能夠很好地處理AI和HPC工作負(fù)載,這些工作負(fù)載通常需要快速訪問主存中的大量數(shù)據(jù)。
Atrevido可以配置為具有CHI NoC的相干內(nèi)核,也可以配置為通過AXI接口連接的更簡(jiǎn)單的非相干內(nèi)核。此外,該內(nèi)核改進(jìn)了TLB和MMU,而且支持SV39/48/57,非常適合使用Linux運(yùn)行、占用大量?jī)?nèi)存的應(yīng)用程序。無(wú)序內(nèi)核設(shè)有可以添加的RISC-V擴(kuò)展的大菜單。最值得注意的是,它可以配置內(nèi)部矢量單元,其完全支持最新的RISC-V矢量規(guī)范。其他重要擴(kuò)展包括位操作、加密、單精度FP、雙精度FP和半精度FP以及bfloat16。如果目標(biāo)市場(chǎng)需要,客戶還可以選擇通過ECC保護(hù)數(shù)據(jù)緩存以及通過奇偶校驗(yàn)保護(hù)指令緩存。此外,Atrevido內(nèi)核完全符合最新的RVA22 RISC-V配置文件。這些內(nèi)核與工藝無(wú)關(guān),已經(jīng)提供低至5納米的版本。
Roger Espasa補(bǔ)充道:“Semidynamics擁有市場(chǎng)上最快的內(nèi)核,即使數(shù)據(jù)不適合緩存,也能以高頻率以每時(shí)鐘一條緩存線移動(dòng)大量數(shù)據(jù)。在右側(cè)節(jié)點(diǎn)上,這可以在高達(dá)2.4 GHz頻率下完成。市場(chǎng)的其余部分平均每很多個(gè)周期就有一條緩存線,這與Semidynamics的每個(gè)周期都有一條相去甚遠(yuǎn)?!?
支持加密
實(shí)現(xiàn)的標(biāo)量加密擴(kuò)展遵循最新規(guī)范(Zks和Zk),并為SHA2-256、SHA2-512、ShangMi 3、ShangMi 4、AES-128、AES-192和AES-256等算法提供高性能加密。Atrevido 423恒定時(shí)間實(shí)現(xiàn)提供了抵御側(cè)信道攻擊的安全性,同時(shí)仍然提供了高性能的加密解決方案。
Open Core Surgery,完全定制
Espasa解釋道:“這些最先進(jìn)內(nèi)核的客戶希望擁有獨(dú)特的解決方案,并構(gòu)建自己的特殊秘密醬汁?!??!霸谔峁㎡pen Core Surgery?方面我們做到了獨(dú)一無(wú)二,因?yàn)槲覀冮_放了內(nèi)核,可以在其中插入定制指令。這是獨(dú)一無(wú)二的,因?yàn)槠渌镜膬?nèi)核只能從一組預(yù)先確定的選項(xiàng)進(jìn)行配置。這完全保護(hù)了客戶的ASIC不被復(fù)制,并保護(hù)了其在新ASIC中的數(shù)百萬(wàn)美元投資。這也意味著它針對(duì)功率、性能和面積進(jìn)行了優(yōu)化,沒有不必要的開銷或妥協(xié)?!?
Semidynamics可以在幾周內(nèi)將客戶的“秘密醬汁”功能實(shí)現(xiàn)到RTL中,這是其他人無(wú)法提供的。Semidynamics還使客戶能夠快速將其定制內(nèi)核推向市場(chǎng),因?yàn)榈谝坏慰梢栽贔PGA上運(yùn)行。這使客戶能夠檢查功能并在其上運(yùn)行軟件,而Semidynamics則進(jìn)行內(nèi)核驗(yàn)證。通過并行執(zhí)行這些操作,可以更快地將產(chǎn)品推向市場(chǎng),并降低風(fēng)險(xiǎn)。
矢量單元
其中的關(guān)鍵是Semidynamics的矢量單元,它是RISC-V市場(chǎng)上最大的、完全可定制的矢量單元。每個(gè)周期可提供高達(dá)2048b的計(jì)算量,用于前所未有的數(shù)據(jù)處理。矢量單元由幾個(gè)“矢量?jī)?nèi)核”組成,大致相當(dāng)于一個(gè)GPU內(nèi)核,并行執(zhí)行多個(gè)計(jì)算。每個(gè)矢量?jī)?nèi)核都有能夠執(zhí)行加法、減法、融合乘加、除法、平方根和邏輯運(yùn)算等算術(shù)單元。Semidynamics的矢量?jī)?nèi)核可以定制以支持不同數(shù)據(jù)類型:FP64、FP32、FP16、BF16、INT64、INT32、INT16或INT8,具體取決于客戶的目標(biāo)應(yīng)用程序域。以位為單位的最大數(shù)據(jù)類型大小定義了矢量?jī)?nèi)核寬度或ELEN。然后,客戶選擇要在矢量單元內(nèi)實(shí)現(xiàn)的矢量?jī)?nèi)核的數(shù)量,4、8、16或32個(gè)內(nèi)核,以滿足非常廣泛的功率性能區(qū)域權(quán)衡選項(xiàng)。一旦做出這些選擇,總的矢量單元數(shù)據(jù)路徑寬度或DLEN是ELEN x 矢量?jī)?nèi)核的數(shù)量。Semidynamics支持128b至2048b的DLEN配置。
獨(dú)特的是,Semidynamics在矢量單元中提供了第二個(gè)關(guān)鍵選擇:每個(gè)矢量寄存器(稱為VLEN)的位數(shù)也可以根據(jù)客戶的需求進(jìn)行定制。雖然大多數(shù)其他供應(yīng)商認(rèn)為VLEN等于DLEN(即1X比率),但Semidynamics提供2X、4X和8X比率。當(dāng)VLEN大于DLEN時(shí),矢量運(yùn)算使用多個(gè)周期來(lái)執(zhí)行。例如,當(dāng)VLEN=2048和DLEN=512時(shí),每個(gè)矢量算術(shù)運(yùn)算將需要4個(gè)時(shí)鐘執(zhí)行。這對(duì)于容忍較大內(nèi)存延遲和降低功耗來(lái)說(shuō)是一個(gè)很好的功能。這釋放了矢量單元處理Gazzilion不斷提供的前所未有的數(shù)據(jù)位的能力。