《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 【解讀】HotChips上這款存算一體芯片為什么這么強(qiáng)?

【解讀】HotChips上這款存算一體芯片為什么這么強(qiáng)?

2019-09-11
關(guān)鍵詞: HotChips 芯片

640.webp.jpg

  UPMEM,一家成立于2015年的法國半導(dǎo)體設(shè)計(jì)公司,應(yīng)邀于2019年8月19日在HotChips會議上展示其顛覆性的存內(nèi)計(jì)算(PIM : Processing in Memory)解決方案。該解決方案能夠?qū)⒋髷?shù)據(jù)和AI應(yīng)用程序運(yùn)行速度提高20倍,將能耗降低10倍。

  作為半導(dǎo)體行業(yè)關(guān)于高性能微處理器的頂級會議之一,HotChips吸引了數(shù)千名微處理器架構(gòu)師、技術(shù)專家和IT專業(yè)人士。而作為一家成立僅僅4年的公司,UPMEM的產(chǎn)品究竟有什么樣的魅力使它能夠登上高手云集的HotChips的舞臺。

  中科院計(jì)算所智能計(jì)算機(jī)研究中心帶你解讀

  其中的奧秘......

  馮·諾依曼架構(gòu)之殤

  馮·諾伊曼架構(gòu)是計(jì)算機(jī)的經(jīng)典架構(gòu),同時也是目前計(jì)算機(jī)以及處理器芯片的主流架構(gòu)。在馮·諾伊曼架構(gòu)中,計(jì)算單元與內(nèi)存是兩個完全分離的組成部分:計(jì)算單元根據(jù)指令從內(nèi)存中讀取數(shù)據(jù),在計(jì)算單元中完成計(jì)算或處理,并存回內(nèi)存。

  然而,馮·諾伊曼架構(gòu)在構(gòu)建之初只是一個理論模型,在建立該模型時做了一個當(dāng)時看來合理的假設(shè),即處理器和內(nèi)存的速度很接近。但是計(jì)算機(jī)處理器的性能隨著摩爾定律高速發(fā)展,其處理速度隨著晶體管特征尺寸的縮小而直接提升,因此在過去數(shù)十年中其性能提升可謂是天翻地覆,現(xiàn)在一顆手機(jī)中處理器的性能已經(jīng)比30年前超級計(jì)算機(jī)中的處理器還要強(qiáng)。另一方面,計(jì)算機(jī)的主要內(nèi)存使用的是DRAM方案,DRAM讀寫數(shù)據(jù)的速度隨著摩爾定律有一定提升,但是提升速度并不如處理器,另一方面DRAM與處理器之間的接口屬于混合信號電路,其帶寬提升速度主要是受到PCB板上走線的信號完整性所限制,因此從晶體管尺寸縮小所獲得的增益并不大。這也造成:在內(nèi)存容量指數(shù)級提升以后,CPU 和內(nèi)存之間的數(shù)據(jù)傳輸帶寬成為了瓶頸。目前DRAM的性能已經(jīng)成為了計(jì)算機(jī)整體性能提升的一個重要瓶頸,即所謂阻礙性能提升的“內(nèi)存墻”。

  存內(nèi)計(jì)算:通往大數(shù)據(jù)之門

  解決“內(nèi)存墻”問題的一種方案是存內(nèi)計(jì)算(PIM),該種思想在近年來的學(xué)術(shù)屆和業(yè)界都受到了極大的關(guān)注。PIM最早發(fā)源于計(jì)算機(jī)微體系結(jié)構(gòu)的研究,它通過在內(nèi)存中集成部分計(jì)算資源,實(shí)現(xiàn)快速數(shù)據(jù)處理,主要用于解決訪存帶寬、訪存能耗等體系結(jié)構(gòu)設(shè)計(jì)的瓶頸問題。從計(jì)算和存儲誰接近誰的角度來看,PIM剛好和Cache相反。這一技術(shù)在上世紀(jì)90年代隨著David Patterson教授研究的Intelligent RAM項(xiàng)目有了一個高潮,但由于當(dāng)時工藝不成熟、缺乏殺手級應(yīng)用等問題,后來陷入了沉寂。最近由于三維堆疊、HBM、RRAM等新型工藝器件的出現(xiàn)以及神經(jīng)網(wǎng)絡(luò)加速、圖計(jì)算等關(guān)鍵應(yīng)用的推動,PIM重新成了研究熱點(diǎn)。2018年的國際固態(tài)半導(dǎo)體會議(ISSCC,全球最頂尖的芯片設(shè)計(jì)會議,發(fā)表最領(lǐng)先的芯片設(shè)計(jì)成果,稱為“芯片界的奧林匹克”)有專門一個議程,其中的論文全部討論存內(nèi)計(jì)算;到了2019年,也有5篇關(guān)于存內(nèi)計(jì)算的論文,不過分散在不同的議程中。存內(nèi)計(jì)算的主要改進(jìn)就是把計(jì)算嵌入到內(nèi)存里面去,這樣內(nèi)存就不僅僅是一個存儲器,還是一個計(jì)算器。這樣一來,在存儲或讀取數(shù)據(jù)的時候就同時完成了運(yùn)算,因此大大減少了計(jì)算過程中數(shù)據(jù)搬運(yùn)所帶來的消耗。

  UPMEM所采用的是將計(jì)算單元嵌入DRAM存儲陣列中的方式來實(shí)現(xiàn)PIM。該方式具有較強(qiáng)通用性,在該種實(shí)現(xiàn)方式下,僅需要在DRAM中增加適當(dāng)?shù)挠?jì)算邏輯,同時與DRAM接口協(xié)議相兼容,便可適配現(xiàn)有的內(nèi)存系統(tǒng)。

  UPMEM:內(nèi)存市場的攪局者?

640.webp (5).jpg

  UPMEM此次對外發(fā)布的產(chǎn)品,最大的特點(diǎn)應(yīng)該就是其基于DDR4 R-DIMM 模型,取代了標(biāo)準(zhǔn)的DIMM。整個DDR4 R-DIMM條有著8GB容量,包含了16個 4Gb DRAM顆粒。每個顆粒中嵌入了8個存內(nèi)處理器核(DPU)。由于DPU能直接訪問內(nèi)存單元,每個DRAM-DPU的帶寬能夠達(dá)到1GB/s。據(jù)悉,最終用于服務(wù)器上的產(chǎn)品容量將達(dá)到128GB,總共2048個DPU,最終的整體帶寬將達(dá)到2TB/s。

640.webp (4).jpg

  上圖展示的是一個DRAM顆粒中的結(jié)構(gòu)示意圖,UPMEM針對其進(jìn)行了專門的架構(gòu)設(shè)計(jì)。每個DRAM顆粒中有8個bank, 均連接到各自的DPU上。DRAM加上DPU則使得原來只具有存儲功能的DRAM CHIP變成了具備存儲和計(jì)算功能的PIM CHIP。

  根據(jù)UPMEM已發(fā)表的論文和專利可以發(fā)現(xiàn),其PIM方案早在4年前就已經(jīng)確立。而該公司也整整花了4年的時間才實(shí)現(xiàn)了其產(chǎn)品的落地。由于晶體管結(jié)構(gòu)和工作模式的差異,邏輯工藝和存儲器工藝是兩種不同的芯片工藝,要想在存儲器內(nèi)部引入邏輯部件,這對于UPMEM來說是一個不小的挑戰(zhàn)。在此次會議的演講上,UPMEM用“highly constrained”來形容工藝條件對其PIM設(shè)計(jì)方案的阻礙。

640.webp (3).jpg

  其次,從演講的內(nèi)容來看,大致介紹了如下一些

  關(guān)鍵技術(shù)難題和部分解決方案。

  No.1

  在DRAM工藝上建立數(shù)字邏輯的流程,比如Logic cell library,SRAM IP和Logic Design & Validation flow,這些是處理器設(shè)計(jì)和實(shí)現(xiàn)的基礎(chǔ)。同時,為了兼容DRAM工藝,DPU只能使用比較“慢”的晶體管設(shè)計(jì),但是卻需要達(dá)到“較快”的處理器速度。為達(dá)到這一設(shè)計(jì)需求,DPU采用了14級Interleaved pipeline來實(shí)現(xiàn)500MHz的頻率,該頻率相對于CPU的頻率差距較大,但與DRAM的頻率差不多。同時提供了24個硬件線程,保證了流水線的效率。

  No.2

  針對DRAM 工藝,在DPU中采用了優(yōu)化后的32位指令集,具有多線程,標(biāo)量,循序等特點(diǎn),值得注意的是UPMEM并沒有使用ARM或RISC-V等指令集。這種設(shè)計(jì)方案存在一個問題,即DPU所使用的指令集如何與CPU所采用的指令集(X86/ARM/POWER 9)交互,這一部分內(nèi)容UPMEM并沒有在PPT中提到。

  No.3

  從存內(nèi)處理器架構(gòu)來看,UPMEM在DPU中放棄了Cache的使用,而是采用64KB的SRAM buffer替代Data Cache,采用24KB的 SRAM buffer替代Instruction Cache。在通常的體系結(jié)構(gòu)中,Cache的存在主要是出于兩方面的考慮: CPU與DRAM的頻率差異以及DRAM的訪存延遲。對于DPU而言,盡管其頻率與DRAM相近,但DRAM的訪問遠(yuǎn)做不到1個cycle,仍然需要SRAM來緩存數(shù)據(jù)。UPMEM的解決方案是采用SRAM buffer結(jié)構(gòu)來做緩存,其作用與Cache類似,兩者的區(qū)別在于前者是硬件管理,后者是軟件管理。同時采用SRAM buffer替代Cache也有出于提高多線程效率的考慮。

  No.4

  DPU龐大的數(shù)量決定了: 不必讓兩個進(jìn)程共享一個DPU,也就不需要在存內(nèi)運(yùn)行操作系統(tǒng)(OS),所以沒有必要考慮兼容性問題,但需要實(shí)現(xiàn)對LLVM/CLANG的支持。同時UPMEM還聲稱由于DPU之間不存在共享問題,其產(chǎn)品安全性得到了大大提升。

  No.5

  當(dāng)在內(nèi)存中增加了這么多的計(jì)算單元后,如何進(jìn)行任務(wù)劃分很顯然將會成為一個重要問題,哪些任務(wù)交給CPU處理,哪些任務(wù)交給DPU處理?在UPMEM的講演中也分析了這方面的內(nèi)容,將對算力要求高的部分應(yīng)用搬到DPU中進(jìn)行處理,絕大部分的常規(guī)應(yīng)用仍然交給CPU執(zhí)行。另一方面CPU也要負(fù)責(zé)從DPU中收集計(jì)算結(jié)果。

  對于DRAM的刷新控制,UPMEM此次并沒有在此次HotChips上提到,但很顯然這是一個很關(guān)鍵的問題。我們知道DRAM每隔一段時間均需要刷新一次,在這一設(shè)定下很可能出現(xiàn)的情況是DRAM需要刷新時,存內(nèi)處理單元正在使用存儲陣列區(qū)中的數(shù)據(jù)。從其已經(jīng)公布的專利來看,為保證刷新的正常進(jìn)行,需要在DRAM的每個bank中增加一個刷新計(jì)數(shù)功能部件,該部件能將DPU使用存儲陣列時所接收的從CPU傳來的刷新命令記錄下來,待DPU處理完畢數(shù)據(jù),再由外部刷新控制電路繼續(xù)進(jìn)行刷新。

  盡管面對如此多的難題,這家雄心勃勃的初創(chuàng)公司仍然有信心在2020年實(shí)現(xiàn)DRAM-PIM產(chǎn)品的量產(chǎn)。從UPMEM提供的技術(shù)白皮書中可以看到,該公司的技術(shù)戰(zhàn)略路線基本是分三步走,分別DRAM級,SSD級和物聯(lián)網(wǎng)可穿戴設(shè)備場景下的存內(nèi)計(jì)算。在產(chǎn)品戰(zhàn)略布局上,目前主要是服務(wù)器市場,今后應(yīng)用的重心也會涉及到邊緣計(jì)算和智能汽車電子領(lǐng)域。

640.webp (2).jpg

  從短期來看,UPMEM所采用的將計(jì)算單元嵌入到DRAM中的存內(nèi)計(jì)算實(shí)現(xiàn)方式具有較高的通用性,更容易被市場接納。

  但如何從行業(yè)的攪局者成為一個內(nèi)存市場細(xì)分領(lǐng)域的引領(lǐng)者,UPMEM可能還有很長的一段路要走。

  Our Achievement

  中科院計(jì)算所智能計(jì)算機(jī)研究中心一直致力于性能及能效領(lǐng)先的智能計(jì)算系統(tǒng)研究,是國內(nèi)最早開展新型存內(nèi)計(jì)算技術(shù)研究的機(jī)構(gòu)之一。目前我中心已經(jīng)在存內(nèi)計(jì)算的一致性方法,預(yù)取策略,計(jì)算劃分方法,模擬器搭建等方面取得了卓有成效的成績。其中存內(nèi)計(jì)算模擬平臺PIMsim是首個把應(yīng)用、OS、CPU和PIM放在一起的全系統(tǒng)、實(shí)際執(zhí)行模擬器,已經(jīng)開源發(fā)布在:https://github.com/vineodd/PIMSim

  同時值得注意的是我中心發(fā)表在IEEE COMPUTER ARCHITECTURE LETTER上,關(guān)于該模擬器介紹的論文:PIMSim: A Flexible and Detailed Processing-in-Memory Simulator,目前排在該期刊popular articles中的第一位。

640.webp (1).jpg

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久精品动漫| 欧美日韩麻豆| 亚洲免费精彩视频| 亚洲大胆av| 性久久久久久久| 午夜精品久久久久久久白皮肤| 99re66热这里只有精品4| 亚洲福利视频一区二区| 国产亚洲精品aa午夜观看| 国产精品福利在线观看| 欧美日韩三级一区二区| 欧美激情精品久久久久久久变态 | 久久精品99国产精品| 亚洲女人天堂成人av在线| 亚洲午夜久久久久久尤物 | 国产精品萝li| 国产精品私房写真福利视频 | 国产亚洲精品成人av久久ww| 国产日韩久久| 国产亚洲女人久久久久毛片| 国产三区二区一区久久| 国产午夜精品视频| 国产一级一区二区| 狠狠入ady亚洲精品| 一区国产精品| 亚洲欧洲综合另类| 久久精品日韩| 国产精品久久久久久妇女6080| 欧美体内she精视频在线观看| 欧美视频一区二区| 国产精品一区二区三区乱码| 国产欧美综合一区二区三区| 好看的日韩视频| 在线看片一区| 亚洲伦理中文字幕| 亚洲自拍16p| 久久国产高清| 99精品欧美一区二区三区 | 久久久欧美一区二区| 麻豆国产精品777777在线| 欧美成人午夜激情在线| 欧美欧美午夜aⅴ在线观看| 欧美日韩国产另类不卡| 国产精品ⅴa在线观看h| 国产亚洲人成a一在线v站| **性色生活片久久毛片| 日韩性生活视频| 午夜精品理论片| 亚洲经典一区| 亚洲男女自偷自拍| 久久免费视频一区| 欧美日韩高清免费| 国产日韩欧美三级| 亚洲国产日韩欧美在线99 | 亚洲欧美日韩一区在线观看| 久久国产福利国产秒拍| 9国产精品视频| 久久成人久久爱| 欧美国产欧美综合| 国产麻豆视频精品| 亚洲福利在线观看| 亚洲综合色在线| 亚洲精品欧美极品| 欧美在线亚洲在线| 欧美精品一区三区在线观看| 国产精品伊人日日| 亚洲黄色有码视频| 午夜视频在线观看一区| 日韩视频专区| 久久精品二区亚洲w码| 欧美久久视频| 国产一区二区三区在线观看视频 | 夜夜嗨一区二区| 久久精品91久久久久久再现| 一区二区三区不卡视频在线观看| 久久精品天堂| 国产精品国产三级国产普通话三级 | 99视频在线观看一区三区| 欧美一区二区三区日韩| 亚洲午夜一区二区三区| 美女黄毛**国产精品啪啪 | 国产亚洲一区在线播放| 9久re热视频在线精品| 亚洲激情第一页| 久久国产天堂福利天堂| 欧美日韩一区二区三区四区五区| 黄色成人在线| 亚洲欧美在线看| 亚洲一级在线观看| 欧美激情视频在线播放| 激情久久影院| 香蕉国产精品偷在线观看不卡| 亚洲私人黄色宅男| 欧美高清在线视频观看不卡| 国产一区二区三区最好精华液| 亚洲一二三级电影| 一区二区欧美亚洲| 欧美激情精品久久久久久蜜臀| 韩日欧美一区二区| 亚洲欧美日韩精品久久久久| 在线午夜精品自拍| 欧美风情在线| 在线视频观看日韩| 久久精品视频导航| 久久精品国产欧美激情| 国产精品一区二区视频 | 亚洲在线国产日韩欧美| 在线亚洲自拍| 欧美日韩国产综合新一区| 亚洲电影有码| 亚洲欧洲精品天堂一级| 久久躁狠狠躁夜夜爽| 国产在线拍偷自揄拍精品| 午夜久久影院| 欧美一区日本一区韩国一区| 国产精品久久久久一区二区三区共| 日韩视频免费看| 一本色道久久加勒比88综合| 欧美激情一二三区| 最新亚洲视频| av成人免费| 欧美日韩精品在线视频| 亚洲精选国产| 亚洲无亚洲人成网站77777| 欧美日韩日本网| 一区二区三区 在线观看视| 中文一区二区在线观看| 欧美色图麻豆| 亚洲视频精选在线| 午夜久久黄色| 国产亚洲视频在线观看| 国产精品视频999| 亚洲美女中出| 亚洲无毛电影| 国产精品久久久久久久久久妞妞 | 国产丝袜一区二区| 欧美一区二区精品在线| 久久嫩草精品久久久精品| 激情婷婷欧美| 亚洲精品国精品久久99热一| 欧美精品在线播放| 一区二区三区视频在线看| 午夜精品久久久99热福利| 国产日韩精品一区二区三区在线 | 免费在线一区二区| 最新国产乱人伦偷精品免费网站 | 日韩亚洲欧美在线观看| 亚洲图片欧美午夜| 国产精品嫩草99a| 欧美影院在线播放| 欧美成人免费va影院高清| 日韩天堂在线观看| 亚洲欧美在线播放| 激情小说另类小说亚洲欧美 | 欧美三级视频在线观看| 亚洲一二三区在线| 久久久蜜臀国产一区二区| 91久久精品网| 亚洲免费小视频| 伊人激情综合| 亚洲夜间福利| 国内精品久久久久久影视8 | 夜夜爽99久久国产综合精品女不卡| 亚洲欧美日韩国产另类专区| 国产老肥熟一区二区三区| 亚洲第一页中文字幕| 欧美国产日本在线| 亚洲女人天堂成人av在线| 免费不卡在线视频| 一本久道久久综合狠狠爱| 久久大香伊蕉在人线观看热2| 亚洲国产日韩美| 性久久久久久| **性色生活片久久毛片| 亚洲综合不卡| 一区精品在线| 亚洲欧美日韩精品在线| 影音先锋亚洲精品| 午夜视频在线观看一区二区三区| 伊人春色精品| 西瓜成人精品人成网站| 亚洲高清不卡| 欧美一区=区| 亚洲人成在线影院| 久久久噜噜噜久久| 一个人看的www久久| 久久久青草婷婷精品综合日韩 | 美女精品一区| 亚洲欧美电影在线观看| 欧美精品情趣视频| 欧美一区二区视频观看视频| 欧美日韩国产bt| 久久高清一区| 国产精品影片在线观看| 一本久道综合久久精品| 国产综合在线看| 午夜日韩在线| 日韩午夜高潮| 欧美成人网在线| 亚洲大胆女人|