不久前才成立的非營利組織OpenSingularity基金會(huì)(OpenSingularity Foundation)宣稱即將開發(fā)出世界上第一款區(qū)塊鏈(blockchain)芯片以及超可擴(kuò)展的區(qū)塊鏈物聯(lián)網(wǎng)(IoT)網(wǎng)絡(luò),從而打造“智能機(jī)器經(jīng)濟(jì)”(intelligent machine economy)。該組織最近還吸收了幾位前高通(Qualcomm)的工程師,共同開創(chuàng)這款芯片和生態(tài)系統(tǒng)。
OpenSingularity基金會(huì)發(fā)布了一項(xiàng)“天網(wǎng)工程”(Skynet project)計(jì)劃,構(gòu)想了一個(gè)如同電影《魔鬼終結(jié)者》(Terminator)片中情景般的智能機(jī)器網(wǎng)絡(luò),利用區(qū)塊鏈、IoT和人工智能(AI)建構(gòu)一個(gè)安全可靠的設(shè)備網(wǎng)絡(luò),使其得以智能且自主地進(jìn)行大規(guī)模通信。該組織表示,這將使數(shù)十億互連的可辨識IoT設(shè)備輕松地加入由自組AI網(wǎng)絡(luò)驅(qū)動(dòng)的全球機(jī)器對機(jī)器(M2M)經(jīng)濟(jì)以及由區(qū)塊鏈提供的數(shù)據(jù)完整性,為設(shè)備識別、確保安全分散的小額支付和可靠的通信提供解決方案。
該計(jì)劃的目的在于開發(fā)基于RISC-V架構(gòu)的核心芯片,預(yù)計(jì)在2019年12月推出核心FPGA,并于12個(gè)月后推出核心SoC。根據(jù)該組織于官網(wǎng)發(fā)布的時(shí)間表,希望能在2022年8月之前部署“數(shù)十億”個(gè)連接設(shè)備。
就在上個(gè)月,OpenSingularity招聘了兩位前高通工程師。接掌其工程總監(jiān)一職的Srinivasa Rao Nagaram曾任高通工程總監(jiān),他曾經(jīng)協(xié)助推動(dòng)驍龍(Snapdragon)處理器的誕生。Open Singularity表示,由于Nagarajam在SoC設(shè)計(jì)、軟件支持和端對端產(chǎn)品商業(yè)化方面的專業(yè)知識,因而獲邀加入Open Singularity。
另一位曾經(jīng)在高通工作了22年的資深工程師Venkat Tangirala則加入OpenSingularity擔(dān)任生態(tài)系統(tǒng)總監(jiān)。Tangirala在高通時(shí)曾經(jīng)協(xié)助完成5G調(diào)制解調(diào)器的硅前開發(fā)任務(wù)。
高通工程副總裁Carl Shi也在本月加入OpenSingularity的董事會(huì)。該團(tuán)隊(duì)的其他幾名成員分別來自高通、阿里巴巴(Alibaba)、Google Ventures、三星(Samsung)和摩托羅拉(Motoriola)。
Skynet核心
Skynet計(jì)劃的心臟是Skynet核心,這是一款可為區(qū)塊鏈和AI應(yīng)用建置優(yōu)化SoC的專用芯片。它最終將使用32位或64位的RISC-V核心,并包含專利申請中的技術(shù),以提供特定的區(qū)塊鏈組件:硬件加密貨幣錢包用于安全密鑰管理和自動(dòng)權(quán)限系統(tǒng)以及AI身份驗(yàn)證;芯片上SHA-256哈希加速器,用于確定數(shù)據(jù)完整性;以及自動(dòng)交易簽名,讓所有的區(qū)塊鏈互動(dòng)脈絡(luò)清楚可尋。
它還將包括一款神經(jīng)處理器(NPU)作為設(shè)備的大腦,以實(shí)際的吞吐量和功率預(yù)算執(zhí)行具有人類精度的分類任務(wù)。不過,該基金會(huì)并未進(jìn)一步說明其細(xì)節(jié),但將為NPU進(jìn)行優(yōu)化,以加速目前各種類型的神經(jīng)網(wǎng)絡(luò)算法,包括DNN、CNN和RNN。
Skynet核心將以免授權(quán)的模式發(fā)布,讓SoC制造商建置芯片并搭配其解決方案。該基金會(huì)還表示,為了支持基于深度學(xué)習(xí)應(yīng)用的智能設(shè)備,該芯片的高階版本還將包含張量處理器(TPU)和張量處理器數(shù)組。這些都將允許有效地執(zhí)行復(fù)雜的深度學(xué)習(xí)AI模型。
基于Skynet核心的典型物聯(lián)網(wǎng)架構(gòu) (來源:OpenSingularity Foundation)
在其長達(dá)80頁的白皮書中,OpenSingularity展示了該核心的愿景和細(xì)節(jié),期望這款模塊化區(qū)塊鏈SoC最終將在IoT芯片組市場成為足以挑戰(zhàn)Arm的競爭替代方案。所有的Skynet核心設(shè)備最初將配備硬件錢包,讓設(shè)備能以安全的虛擬貨幣硬件錢包使用區(qū)塊鏈和加密貨幣,“并以芯片大腦實(shí)現(xiàn)AI身份驗(yàn)證以及仿人類智能的功能”。
使用該核心的所有設(shè)備都具有備智能化的能力,而且也能利用區(qū)塊鏈網(wǎng)絡(luò)。這將使IoT設(shè)備適用于自動(dòng)駕駛車、智能城市和智能型手機(jī)等物聯(lián)網(wǎng)設(shè)備。所有人都能透過Skynet開放網(wǎng)絡(luò)(SON)進(jìn)行連接,OpenSingularity稱這是一個(gè)可擴(kuò)展的IoT無限鏈鎖平臺(tái)。
SON將使這些設(shè)備能在幾毫秒內(nèi)交易價(jià)值、在整個(gè)網(wǎng)絡(luò)上部署算法、訓(xùn)練重要的私人數(shù)據(jù),并以安全的方式找到彼此,以及利用比特幣或以太網(wǎng)絡(luò)等任何其他網(wǎng)絡(luò),并從其KnowledgeNet中學(xué)習(xí),包括AWS和Imagenet等改善的基礎(chǔ)設(shè)施。
RISC-V的計(jì)劃
OpenSingularity表示,為了支持現(xiàn)代Linux操作系統(tǒng)(如Ubuntu)而使SON區(qū)塊鏈得以執(zhí)行,它將在Skynet核心中加入一組模塊化處理器。該公司表示,Arm處理器的精簡指令集(RISC)架構(gòu)實(shí)現(xiàn)了簡單的設(shè)計(jì)、快速的時(shí)鐘速率、小型芯片尺寸和高效的內(nèi)存利用、專家設(shè)計(jì)的支持以及主導(dǎo)的軟件工具。其產(chǎn)品系列還采用了全系統(tǒng)的TrustZone安全方法。
Skynet計(jì)劃最初將針對整合來自Arm的處理核心,包括低功耗嵌入式應(yīng)用的Arm Cortex-M系列處理核心,以及高階應(yīng)用的Arm Cortex-A 64位高性能處理器系列,以實(shí)現(xiàn)低功耗和小占位面積。該生態(tài)系統(tǒng)還提供了先進(jìn)的微控制器(MCU)總線架構(gòu)(AMBA),以互連多個(gè)外圍設(shè)備(IO、協(xié)同處理器和內(nèi)存控制器等)。此外,多家供貨商可為各種工藝節(jié)點(diǎn)提供可靠的外圍設(shè)備。
一開始,透過Arm的廣泛滲透也很重要,因?yàn)樗峁┝艘粋€(gè)經(jīng)驗(yàn)證的社群,可支持開機(jī)加載程序等整個(gè)軟件堆棧、核心、驅(qū)動(dòng)程序、工具庫、應(yīng)用和軟件開發(fā)工具等,如編譯程序、分析器和除錯(cuò)器。
盡管如此,OpenSingularity表示,隨著RISC-V開放來源指令集架構(gòu)(ISA)日益成熟,該公司正致力于為開發(fā)基于此ISA的客制處理器探索其他替代方案以及周遭生態(tài)系統(tǒng)。該公司表示,相較于Arm處理器(BOOMv2 vs ARM Cortex-A9),RISC-V核心的最新建置顯示可實(shí)現(xiàn)更小芯片尺寸與更高性能的理想結(jié)果。
OpenSingularity在其論文中評論說:“RISC-V可提供取代Arm的理想替代方案,帶來一個(gè)極具成本效益的Skynet核心,因?yàn)樗鼰o需像Arm一樣的授權(quán)費(fèi)用,這種節(jié)省成本的作法可望造福SoC制造商并成為加速其采用的動(dòng)力。我們將監(jiān)控RISC-V生態(tài)系統(tǒng)擴(kuò)展的進(jìn)展,并決定哪一款CPU核心可作為Skynet核心的基礎(chǔ)。”
該公司還計(jì)劃透過與SoC制造商合作,依據(jù)特定應(yīng)用的需求開發(fā)整個(gè)整合堆棧,從而加速開發(fā)完整的軟件堆棧。
Arm vs. RISC-V架構(gòu)
該基金竭盡全力地為其區(qū)塊鏈IoT芯片評估Arm與RISC-V架構(gòu)的特性。
采用RISC架構(gòu)的Arm旨在實(shí)現(xiàn)固定長度、簡單但功能強(qiáng)大的指令,以高頻率速度執(zhí)行單個(gè)周期。該架構(gòu)基于許多原則,以實(shí)現(xiàn)簡單的設(shè)計(jì)和快速的時(shí)鐘速率。管線設(shè)計(jì)在一個(gè)階段中譯碼而無需要微碼(microcode),并為快速執(zhí)行指令定義了大量的通用緩存器。Arm采一種數(shù)據(jù)處理指令僅適用于緩存器的加載/儲(chǔ)存架構(gòu),而加載/儲(chǔ)存方案則用于從內(nèi)存?zhèn)鬏敂?shù)據(jù)。
然而,這與純粹的RISC存在一些差異。Arm的某些指令采用可變周期執(zhí)行,例如多緩存器加載/儲(chǔ)存,以實(shí)現(xiàn)更快和更高的程序代碼密度。內(nèi)建桶式移位器可提高性能和碼式密度,但也導(dǎo)致了更復(fù)雜的指令。Thumb 16位指令集可以提高約30%的程序代碼密度。條件執(zhí)行透過減少分支以提高性能和程序代碼密度,并為DSP操作添加了一些增強(qiáng)指令。
該基金會(huì)并補(bǔ)充說,現(xiàn)有的ISA,如x86/x64,是專有且非常復(fù)雜的,但其細(xì)節(jié)經(jīng)常隱藏在冗長的手冊中,ISA的一些細(xì)節(jié)其甚至根本沒有公開。此外,廣泛使用的ISA已存在多年,而且其設(shè)計(jì)經(jīng)常被延用,以支持后向兼容性。專有的ISA由英特爾(Intel)和Arm等公司實(shí)體所擁有、管理和控制。
為了解決這些問題,加州大學(xué)伯克利分校提出了RISC-V計(jì)劃。RISC-V采用的開放來源途徑意味著許多不同的公司可以提供RISC-V架構(gòu)的硬件方案。建立一個(gè)讓多家供貨商可以競爭建置單一ISA的生態(tài)系統(tǒng),可望帶來許多好處,這些在其他開放來源計(jì)劃中可見一斑。Open Singularity補(bǔ)充說,RISC-V旨在建立一個(gè)現(xiàn)代的ISA,其中包含處理器設(shè)計(jì)的最新想法。現(xiàn)代ISA力求比傳統(tǒng)的ISA更精簡、更實(shí)用,而且還能適應(yīng)快速的硬件建置。
它認(rèn)為,IoT應(yīng)用中的許多嵌入式處理器需要的是便宜、可靠且簡單,但不一定要求速度、支持操作系統(tǒng)、多核心或支持64位操作。另一方面,它還發(fā)現(xiàn)有一些應(yīng)用也需要具有多核心和64位操作的處理器。
OpenSingularity之所以選擇RISC-V是因?yàn)樗軌蛟贗SA中加進(jìn)一些選項(xiàng),以實(shí)現(xiàn)各種設(shè)計(jì)選擇。在這方面,該基金會(huì)補(bǔ)充說RISC-V實(shí)際上并不是單一的ISA,而是更多相關(guān)ISA的組合。
RISC-V提供了三種基本整數(shù)ISA:RV32I、RV64I和RV128I,分別用于32位、64位和128位地址寬度。為硬件整數(shù)作業(yè)提供了40個(gè)固定32位寬度的指令,以及幾個(gè)標(biāo)準(zhǔn)擴(kuò)展,包括一個(gè)僅有16個(gè)緩存器的嵌入式處理器。
壓縮的指令集將常規(guī)的32位指令壓縮為16位,類似于Arm針對嵌入式應(yīng)用的Thumb指令集,這將有助于縮減程序代碼的大小,以提高處理器性能——因?yàn)樗试S更多指令快取,因而縮減了從主處理器獲取指令的時(shí)間(這部份通常造成性能瓶頸)。
-
芯片
+關(guān)注
關(guān)注
456文章
50967瀏覽量
424864 -
高通
+關(guān)注
關(guān)注
76文章
7487瀏覽量
190811 -
區(qū)塊鏈
+關(guān)注
關(guān)注
111文章
15562瀏覽量
106271
原文標(biāo)題:前高通工程師打造世界首款RISC-V區(qū)塊鏈芯片
文章出處:【微信號:gh_bee81f890fc1,微信公眾號:面包板社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論