給記憶體加上AI?三星是這樣做的
(全球TMT2021年8月24日訊)近期,三星在Hot Chips 33會議上展示了其在記憶體內處理(PIM)技術方面的最新進展。Hot Chips 33會議作為半導體行業的重要會議,每年都會有備受矚目的微處理器和IC創新產品亮相。
三星釋出的資訊包括,三星首次成功將基於PIM的高頻寬儲存器(HBM-PIM)整合到商用化加速器系統中,並擴大PIM應用範圍至DRAM模組和移動記憶體,從而加速實現記憶體和邏輯的融合。
三星首次將 HBM-PIM整合到AI加速器中
今年2月,三星推出了其首個HBM-PIM(Aquabolt-XL),將AI處理能力整合到三星HBM2 Aquabolt中,以增強超級計算機和AI應用的高速資料處理能力。隨後,HBM-PIM在賽靈思(Xilinx)Virtex Ultrascale+(Alveo)AI加速器中進行了測試,它提升了近2.5倍的系統效能,並降低超過60%的能耗。
“HBM-PIM是三星首個在客戶AI加速器系統中進行了測試的AI定製記憶體解決方案,顯示出巨大的商業潛力。”三星電子DRAM產品和技術高階副總裁Nam Sung Kim表示,“隨著技術標準化發展,該技術應用將會進一步擴大,擴充套件至用於下一代超級計算機和AI應用的HBM3,甚至用於裝置上AI的移動儲存器,以及用於資料中心的儲存器模組。”
“賽靈思一直與三星電子合作,從Virtex UltraScale+ HBM系列開始,為資料中心、網路和實時訊號處理應用提供高效能解決方案。近期,雙方又推出了令人振奮的Versal HBM系列產品。”賽靈思產品規劃部高階總監Arun Varadarajan Rajagopal表示,“很高興能與三星繼續開展合作,我們幫助評估HBM-PIM系統在AI應用中實現重大效能,及能效提升的潛力。”
由 PIM驅動的DRAM模組
加速DIMM(AXDIMM)能在DRAM模組內進行“處理”,儘可能減少CPU和DRAM之間的大量資料交換,以提升AI加速器系統的能源效率。由於緩衝晶片內嵌有AI引擎,AXDIMM可對多個記憶體排列(DRAM晶片組)並行處理,而非每次僅訪問一組,從而大大提升了系統效能和效率。由於AXDIMM模組能保留傳統DIMM的外形尺寸,因此它能在不修改系統的情況下直接替換。目前,AXDIMM正在客戶的伺服器上進行測試,能夠在基於AI的推薦應用中,提供大約2倍的效能,並使整個系統的能耗減少40%。
“思愛普(SAP)一直為SAP-HANA在記憶體內資料庫(IMDB)應用方面與三星開展合作。”思愛普HANA核心研究與創新主管Oliver Rebholz表示,“根據效能預測和潛在的整合方案,我們預計記憶體內資料庫管理(IMDBMS)的效能會有明顯改善,並透過AXDIMM上的分解計算,實現更高能效。思愛普希望繼續與三星在該領域進行合作。”
移動儲存器將 AI從資料中心帶到裝置上
三星LPDDR5-PIM移動儲存器,可在不連線資料中心的情況下,提供獨立的AI功能。模擬測試表明,LPDDR5-PIM在用於語音識別、翻譯和聊天機器人等應用時,可提升1倍以上的效能,同時減少60%以上的能耗。
激發生態系統活力
三星計劃透過與其他行業領導者合作,在2022年上半年實現PIM平臺標準化,從而擴充套件AI記憶體產品組合。三星還將繼續努力,培養一個高度健全的PIM生態系統,以確保整個記憶體市場的廣泛適用性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004007/viewspace-2788611/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AI晶片需要怎樣的記憶體?AI晶片記憶體
- Flink 的記憶體管理是如何做的?記憶體
- 給“黃油”做漢化是一種怎樣的體驗?
- 如何給玩家留下深刻印象?這個小團隊是這樣做的
- DeepMind給AI模型做了個IQ測試,結果是這樣的AI模型
- C++ 類的記憶體分配是怎麼樣的?C++記憶體
- 給Agent加上資料庫功能會怎樣?資料庫
- 再有人問你Java記憶體模型是什麼,就把這篇文章發給他。Java記憶體模型
- 再有人問你Java記憶體模型是什麼,就把這篇文章發給他Java記憶體模型
- 記憶體條的PCB是個啥? 宏旺半導體告訴你什麼樣的記憶體條好記憶體
- 什麼是Java記憶體模型(JMM)中的主記憶體和本地記憶體?Java記憶體模型
- 整合 Laravel 與 Swoole,Shadowfax 是這樣做的Laravel
- 這樣看java記憶體模型其實很簡單Java記憶體模型
- topthink 這樣的小組是怎麼做的
- Yann LeCun:未來的AI晶片應該這樣做Yann LeCunAI晶片
- OpenResty 和 Nginx 的共享記憶體區是如何消耗實體記憶體的RESTNginx記憶體
- RAM是記憶體還是外存記憶體
- 給自己的網站加上HTTPS網站HTTP
- 千萬不要再這樣建立集合了!極容易記憶體洩露!記憶體洩露
- Java記憶體模型FAQ(一) 什麼是記憶體模型Java記憶體模型
- 封裝element-ui表格,我是這樣做的封裝UI
- Linux記憶體是怎麼工作的?Linux記憶體
- 如何打造高效、安全、協同的指標管理體系?袋鼠雲是這樣做的指標
- 如果有人給你撕逼Java記憶體模型,就把這些問題甩給他Java記憶體模型
- 【CDB】怎樣修改PDB的記憶體引數記憶體
- Python如何管理記憶體?記憶體分配機制是什麼?Python記憶體
- Android 是如何管理 App 記憶體的 — Android 記憶體優化第二彈AndroidAPP記憶體優化
- Redis 記憶體滿了怎麼辦?這樣設定才正確!Redis記憶體
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- 同樣是電晶體,為什麼暫存器比記憶體快呢?記憶體
- 實踐App記憶體優化:如何有序地做記憶體分析與優化APP記憶體優化
- 這可能是,Flutter 中最“強悍”的記憶體洩漏檢測方案......Flutter記憶體
- 給大家丟臉了,用了三年golang,我還是沒答對這道記憶體洩漏題Golang記憶體
- AntDB記憶體管理之記憶體上下文之記憶體上下文機制是怎麼實現的記憶體
- 2020年的IT可以這樣做
- 乞丐是如何節約Java記憶體的Java記憶體
- 記憶體管理篇——實體記憶體的管理記憶體
- ArrayMap是如何提高記憶體的使用效率的?記憶體