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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

數(shù)據(jù)大爆炸?讓人焦慮的內(nèi)存計(jì)算怎么克服?

h1654155971.8456 ? 來(lái)源:YXQ ? 2019-03-25 17:05 ? 次閱讀

在過(guò)去的幾十年中,計(jì)算性能的提高是通過(guò)更快、更精確地處理更大數(shù)量的數(shù)據(jù)來(lái)實(shí)現(xiàn)的。

內(nèi)存和存儲(chǔ)空間現(xiàn)在是以千兆字節(jié)和兆字節(jié)來(lái)衡量的,而不是以千字節(jié)和兆字節(jié)。處理器操作64位而不是8位數(shù)據(jù)塊。然而,半導(dǎo)體行業(yè)創(chuàng)造和收集高質(zhì)量數(shù)據(jù)的能力比分析數(shù)據(jù)的能力增長(zhǎng)得更快。

一方面,互聯(lián)網(wǎng)和物聯(lián)網(wǎng)正在推動(dòng)數(shù)據(jù)爆炸。惠普實(shí)驗(yàn)室(Hewlett-Packard Labs)的研究科學(xué)家約翰·保羅·斯特拉坎(John Paul Strachan)在Leti設(shè)備研討會(huì)(12月的IEEE電子設(shè)備會(huì)議的一個(gè)附帶活動(dòng))上的一次演講中指出,僅Facebook用戶(hù)每天就產(chǎn)生4千兆字節(jié)(1千兆字節(jié)=1015字節(jié))的數(shù)據(jù)。

通過(guò)傳感器、攝像頭和其他所有設(shè)備對(duì)現(xiàn)實(shí)的數(shù)字捕捉產(chǎn)生了更大的效果。一輛獨(dú)立的汽車(chē)每天可以收集4 TB的數(shù)據(jù),將來(lái)一個(gè)大城市可能會(huì)有數(shù)百萬(wàn)的數(shù)據(jù)。僅僅捕獲這些信息并將其上傳到中央數(shù)據(jù)中心所需的能量和帶寬就很驚人。

神經(jīng)網(wǎng)絡(luò)和馮諾依曼瓶頸

同時(shí),對(duì)大型數(shù)據(jù)集的大部分分析都屬于神經(jīng)網(wǎng)絡(luò)。

神經(jīng)網(wǎng)絡(luò)的工作原理是計(jì)算矩陣的積和。將數(shù)據(jù)矩陣加載到數(shù)組中,并將每個(gè)元素乘以預(yù)定權(quán)重。在大多數(shù)情況下,結(jié)果將傳遞到網(wǎng)絡(luò)的下一層并乘以一組新的權(quán)重。經(jīng)過(guò)幾個(gè)這樣的步驟,就能得出關(guān)于數(shù)據(jù)是什么的結(jié)論。這有點(diǎn)像貓,可疑的行為模式,或者某種特殊的電活動(dòng)。

在訓(xùn)練階段,將網(wǎng)絡(luò)的結(jié)論與先前已知的“正確”答案進(jìn)行比較。然后,一個(gè)稱(chēng)為反向傳播的過(guò)程使用預(yù)測(cè)值和正確值之間的差異向上或向下調(diào)整網(wǎng)絡(luò)每個(gè)層中的每個(gè)權(quán)重。

從概念上講,這種方法非常簡(jiǎn)單。但實(shí)際上,數(shù)據(jù)集很大,計(jì)算步驟也很大。ImageNet圖像分類(lèi)基準(zhǔn)測(cè)試中表現(xiàn)最佳的是使用具有6000萬(wàn)個(gè)參數(shù)的8層神經(jīng)網(wǎng)絡(luò)。一次通過(guò)算法獲得一個(gè)圖像需要200億次操作。

對(duì)于網(wǎng)絡(luò)的每一層,現(xiàn)有權(quán)重和每個(gè)訓(xùn)練示例的元素都被加載到處理器的寄存器中,然后相乘,并將結(jié)果寫(xiě)回到存儲(chǔ)器中。性能瓶頸不是計(jì)算,而是處理器和存儲(chǔ)器陣列之間的帶寬。存儲(chǔ)器和處理器之間的這種分離是馮·諾依曼架構(gòu)的定義特征之一,并且存在于幾乎所有現(xiàn)代計(jì)算系統(tǒng)中。

大數(shù)據(jù)集,帶寬受限的機(jī)器學(xué)習(xí)工作負(fù)載以及Dennard擴(kuò)展的結(jié)束正在將行業(yè)基準(zhǔn)從原始計(jì)算性能轉(zhuǎn)變?yōu)橛?jì)算效率。對(duì)于給定的任務(wù),硅片面積,功耗和計(jì)算精度之間的最佳平衡是什么?

低精度,模擬內(nèi)存,高精度

IBMResearchAlmaden的副總裁兼實(shí)驗(yàn)室主任JeffWelser在一次IEDM演示中指出,神經(jīng)網(wǎng)絡(luò)計(jì)算通常不需要高計(jì)算精度。16位計(jì)算模塊使用等效32位塊所需的四分之一電路空間,并將所需的數(shù)據(jù)量減半。即使使用傳統(tǒng)架構(gòu),降低精度算法也可以顯著提高計(jì)算效率。

克服內(nèi)存瓶頸的需求也在推動(dòng)更激進(jìn)的計(jì)算內(nèi)存架構(gòu)。在這種體系結(jié)構(gòu)的最簡(jiǎn)單視圖中,預(yù)先確定的權(quán)重存儲(chǔ)在非易失性?xún)?nèi)存元素?cái)?shù)組中。將輸入數(shù)據(jù)加載在內(nèi)存字行上,并對(duì)來(lái)自單個(gè)單元格的電流求和。

究竟如何在硬件中實(shí)現(xiàn)這樣的方案是正在進(jìn)行的研究的主題。業(yè)界已經(jīng)提出了數(shù)字和模擬解決方案。

例如,數(shù)字陣列可以由閃存元件組裝而成。明尼蘇達(dá)大學(xué)的研究人員展示了兼容CMOS的eflash存儲(chǔ)單元,它將電荷存儲(chǔ)在控制柵極和通道之間的浮動(dòng)?xùn)艠O上。在這樣的陣列中,可以通過(guò)完善的集成電路設(shè)計(jì)精確地控制特定權(quán)重值和它們改變的速率(學(xué)習(xí)速率)。這種方法很有吸引力,因?yàn)樗蕾?lài)于成熟,易于理解的組件技術(shù)。

然而,機(jī)器學(xué)習(xí)應(yīng)用中感興趣的許多數(shù)據(jù)本質(zhì)上是模擬的。斯坦福大學(xué)和加州大學(xué)伯克利分校的研究員Xin Zheng及其同事觀察到,通過(guò)使用固有存儲(chǔ)模擬值的RRAM等存儲(chǔ)元件,可以避免模數(shù)轉(zhuǎn)換和數(shù)模轉(zhuǎn)換及其相關(guān)的能耗和硅足跡。然而,目前可用的模擬存儲(chǔ)器元件帶來(lái)了一系列新的挑戰(zhàn)。

當(dāng)數(shù)字元件處于開(kāi)啟或關(guān)閉狀態(tài)時(shí),模擬元件可以具有一系列值。給定信號(hào)存儲(chǔ)的值取決于設(shè)備的屬性。在絲狀RRAM中,電阻隨著導(dǎo)電細(xì)絲在器件的端子之間形成而下降。一系列弱編程脈沖可能會(huì)產(chǎn)生弱細(xì)絲,而強(qiáng)脈沖會(huì)產(chǎn)生更強(qiáng)的細(xì)絲。因此,存儲(chǔ)給定值所需的脈沖強(qiáng)度和數(shù)量取決于長(zhǎng)絲形成的動(dòng)力學(xué)。學(xué)習(xí)速率取決于電阻狀態(tài)與從一個(gè)狀態(tài)移動(dòng)到下一個(gè)狀態(tài)所需的脈沖數(shù)之間的分離。

對(duì)于推理任務(wù),可以使用傳統(tǒng)CMOS邏輯計(jì)算權(quán)重,然后將其存儲(chǔ)在RRAM陣列中。使用給定數(shù)量的編程脈沖實(shí)現(xiàn)的精確值可能因設(shè)備而異,但模擬表明在面對(duì)這些變化時(shí)總體精度是穩(wěn)健的。

然而,對(duì)于學(xué)習(xí)任務(wù),隨著修正在網(wǎng)絡(luò)中的傳播,個(gè)體權(quán)重需要上下調(diào)整。不幸的是,當(dāng)前的RRAM設(shè)備通常具有對(duì)SET和RESET脈沖有不對(duì)稱(chēng)響應(yīng)。簡(jiǎn)單地改變編程脈沖的符號(hào)不會(huì)在相反的方向上產(chǎn)生相等的調(diào)整。這種不對(duì)稱(chēng)性是學(xué)習(xí)任務(wù)在記憶中實(shí)現(xiàn)的一個(gè)主要問(wèn)題。

耐力,穩(wěn)定性和可重復(fù)性

如上所述,清華大學(xué)的研究生Meiran Zhao表示,學(xué)習(xí)任務(wù)還需要大量的數(shù)據(jù)和非常多的重量更新,大約10 5和10 7。針對(duì)傳統(tǒng)存儲(chǔ)應(yīng)用設(shè)計(jì)的RRAM陣列的測(cè)試將設(shè)備壽命放在相同的范圍內(nèi)。然而,數(shù)據(jù)存儲(chǔ)應(yīng)用需要數(shù)字值——一個(gè)設(shè)備是開(kāi)著的還是關(guān)著的——并且通常使用足夠強(qiáng)的設(shè)置和重置脈沖來(lái)創(chuàng)建或移除一根強(qiáng)導(dǎo)電絲。如果使用弱脈沖代替,趙的小組表明模擬切換在超過(guò)10 11之后沒(méi)有失敗更新脈沖,盡管學(xué)習(xí)準(zhǔn)確度確實(shí)降低到超過(guò)10 9個(gè)更新脈沖。

所需的大量訓(xùn)練周期也會(huì)威脅存儲(chǔ)的重量值的穩(wěn)定性。在RRAM裝置中,燈絲的導(dǎo)電率由燈絲體積內(nèi)的氧空位濃度決定。該濃度又由施加的電壓脈沖控制。但是,不可能精確控制個(gè)別職位空缺的位置。當(dāng)它們?cè)谄骷?nèi)遷移時(shí),無(wú)論是在電壓梯度的影響下還是在熱激發(fā)后,精確的電阻都會(huì)發(fā)生變化。

另一種非易失性存儲(chǔ)器,即電化學(xué)RAM,試圖解決絲狀RRAM的局限性。當(dāng)RRAM是雙終端設(shè)備時(shí),ECRAM是三終端設(shè)備。施加到第三端子的電壓控制離子從LiPON電解質(zhì)層插入到WO 3導(dǎo)體中。電阻取決于氧化還原反應(yīng),該反應(yīng)可以在開(kāi)啟和關(guān)閉方向上精確且可重復(fù)地控制。

超越神經(jīng)網(wǎng)絡(luò)

卷積神經(jīng)網(wǎng)絡(luò)是最常見(jiàn)的機(jī)器學(xué)習(xí)技術(shù),但它不一定是最好的。新興存儲(chǔ)器設(shè)備的非線性概率行為對(duì)于某些算法來(lái)說(shuō)是一個(gè)挑戰(zhàn),但對(duì)其他算法來(lái)說(shuō)可能是一個(gè)優(yōu)勢(shì)。

例如,生成對(duì)抗網(wǎng)絡(luò)使用一個(gè)神經(jīng)網(wǎng)絡(luò)為另一個(gè)生成測(cè)試示例。當(dāng)“鑒別器”網(wǎng)絡(luò)能夠區(qū)分真實(shí)數(shù)據(jù)和“發(fā)生器”網(wǎng)絡(luò)生成的示例時(shí),它就是成功的。

因此,鑒別器網(wǎng)絡(luò)可以通過(guò)顯示由發(fā)生器網(wǎng)絡(luò)創(chuàng)建的一組非小狗圖像來(lái)學(xué)習(xí)識(shí)別小狗的照片。生成對(duì)抗性網(wǎng)絡(luò)算法的一個(gè)挑戰(zhàn)是生成測(cè)試示例,這些測(cè)試示例涵蓋了所有感興趣的真實(shí)情況?!澳J絹G棄”,其中生成的示例聚集在有限數(shù)量的類(lèi)別周?chē)赡軙?huì)由于RRAM網(wǎng)絡(luò)固有的隨機(jī)性而減少。同樣的非線性行為使得精確的權(quán)重難以存儲(chǔ),這可能導(dǎo)致更多的測(cè)試示例。

RRAM行為與歷史有關(guān)。給定的重置脈沖實(shí)際重置設(shè)備的概率會(huì)隨著之前設(shè)置的脈沖數(shù)的增加而降低。Imec的一個(gè)小組使用這種行為作為時(shí)間序列學(xué)習(xí)規(guī)則的基礎(chǔ) - 在時(shí)間t有效的裝置用于預(yù)測(cè)在時(shí)間t +Δ處有效的裝置。將該預(yù)測(cè)與實(shí)際數(shù)據(jù)進(jìn)行比較,然后通過(guò)SET脈沖加強(qiáng)具有正確預(yù)測(cè)的設(shè)備,而通過(guò)RESET脈沖削弱具有不正確預(yù)測(cè)的設(shè)備。訓(xùn)練之后,將得到的網(wǎng)絡(luò)拓?fù)溆米魃尚聰?shù)據(jù)序列的模型。

最后,密歇根大學(xué)的研究人員將RRAM交叉開(kāi)關(guān)陣列與隨機(jī)導(dǎo)電橋存儲(chǔ)器件結(jié)合使用,通過(guò)模擬退火來(lái)解決“自旋玻璃”優(yōu)化問(wèn)題。自旋玻璃問(wèn)題源于物理學(xué),但也適用于許多其他領(lǐng)域,它試圖尋找相互作用自旋的隨機(jī)二維陣列的最低能量狀態(tài)。模擬退火隨機(jī)翻轉(zhuǎn)一組單個(gè)自旋,保留那些減少系統(tǒng)總能量的翻轉(zhuǎn),然后降低系統(tǒng)溫度并重復(fù)該過(guò)程。密歇根集團(tuán)利用CBRAMS的隨機(jī)切換概率來(lái)降低找到局部最小狀態(tài)而不是真正的最低能量狀態(tài)的風(fēng)險(xiǎn)。

內(nèi)存計(jì)算展望未來(lái)

從歷史上看,電子設(shè)備研究首先出現(xiàn),然后電氣工程師和軟件開(kāi)發(fā)人員學(xué)會(huì)了如何利用新功能。

在過(guò)去的幾年里,新興的存儲(chǔ)設(shè)備已經(jīng)從實(shí)驗(yàn)室的奇思妙想,到令人失望的閃存替代品,再到新機(jī)器學(xué)習(xí)方法的推動(dòng)者。

接下來(lái)的幾年將展示半導(dǎo)體行業(yè)是否可以使用這些設(shè)備來(lái)幫助管理它正在幫助創(chuàng)建的數(shù)據(jù)大爆炸。

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

原文標(biāo)題:數(shù)據(jù)大爆炸?讓人焦慮的內(nèi)存計(jì)算怎么克服?

文章出處:【微信號(hào):eda365wx,微信公眾號(hào):EDA365電子論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    海量數(shù)據(jù)處理需要多少RAM內(nèi)存

    海量數(shù)據(jù)處理所需的RAM(隨機(jī)存取存儲(chǔ)器)內(nèi)存量取決于多個(gè)因素,包括數(shù)據(jù)的具體規(guī)模、處理任務(wù)的復(fù)雜性、數(shù)據(jù)庫(kù)管理系統(tǒng)的效率以及所使用軟件的優(yōu)化程度等。以下是對(duì)所需
    的頭像 發(fā)表于 11-11 09:56 ?65次閱讀

    內(nèi)存模組n/a怎么解決?

    一、內(nèi)存模組n/a問(wèn)題概述 1.1 內(nèi)存模組的定義 內(nèi)存模組,又稱(chēng)為RAM(Random Access Memory),是計(jì)算機(jī)系統(tǒng)中用于存儲(chǔ)數(shù)據(jù)
    的頭像 發(fā)表于 10-14 10:44 ?256次閱讀

    邏輯內(nèi)存和物理內(nèi)存的區(qū)別

    邏輯內(nèi)存和物理內(nèi)存計(jì)算機(jī)系統(tǒng)中兩個(gè)重要的概念,它們?cè)?b class='flag-5'>計(jì)算機(jī)的運(yùn)行和數(shù)據(jù)處理中起著至關(guān)重要的作用。 1. 物理
    的頭像 發(fā)表于 09-27 15:38 ?357次閱讀

    計(jì)算機(jī)的內(nèi)存容量有什么作用

    計(jì)算機(jī)的內(nèi)存容量,作為一個(gè)核心概念,在計(jì)算機(jī)科學(xué)、信息技術(shù)以及日常使用中扮演著至關(guān)重要的角色。它不僅直接關(guān)系到計(jì)算機(jī)處理數(shù)據(jù)的能力,還影響著
    的頭像 發(fā)表于 09-10 14:47 ?491次閱讀

    內(nèi)存緩沖區(qū)和內(nèi)存的關(guān)系

    內(nèi)存緩沖區(qū)和內(nèi)存之間的關(guān)系是計(jì)算機(jī)體系結(jié)構(gòu)中一個(gè)至關(guān)重要的方面,它們共同協(xié)作以提高數(shù)據(jù)處理的效率和系統(tǒng)的整體性能。
    的頭像 發(fā)表于 09-10 14:38 ?367次閱讀

    內(nèi)存控制器概述和工作原理

    內(nèi)存控制器是計(jì)算機(jī)系統(tǒng)內(nèi)部控制內(nèi)存并負(fù)責(zé)內(nèi)存與CPU之間數(shù)據(jù)交換的重要組成部分。它不僅是連接CPU與內(nèi)存
    的頭像 發(fā)表于 09-04 14:19 ?440次閱讀

    手機(jī)存儲(chǔ)焦慮加劇,大內(nèi)存手機(jī)引領(lǐng)消費(fèi)者新風(fēng)尚

    在當(dāng)今數(shù)字化時(shí)代,智能手機(jī)已無(wú)縫融入人們的日常生活,成為不可或缺的核心工具。然而,隨著手機(jī)功能的飛速擴(kuò)展與應(yīng)用程序的爆炸式增長(zhǎng),存儲(chǔ)空間告急成為了普遍困擾用戶(hù)的難題。據(jù)京東消費(fèi)及產(chǎn)業(yè)發(fā)展研究院最新發(fā)
    的頭像 發(fā)表于 08-20 16:29 ?469次閱讀

    內(nèi)存容量與類(lèi)型如何影響計(jì)算機(jī)性能

    內(nèi)存的容量與類(lèi)型作為計(jì)算機(jī)硬件系統(tǒng)中的重要組成部分,對(duì)計(jì)算機(jī)的整體性能有著至關(guān)重要的影響。它們不僅決定了系統(tǒng)能夠同時(shí)處理的數(shù)據(jù)量大小,還影響著程序的運(yùn)行速度、系統(tǒng)的響應(yīng)能力以及多任務(wù)處
    的頭像 發(fā)表于 07-15 18:05 ?1793次閱讀

    客戶(hù)有哪些封裝案例,一句克服使用PCBA工廠淚流滿面

    的傷痛,會(huì)在某些時(shí)刻如潮水般涌來(lái),她猝不及防。 饒蕭蕭說(shuō)客戶(hù)的一句克服使用,我淚流滿面。 PCB 封裝是什么 定義電子元器件和 PCB 之間的物理接口,為 PCB 組裝生產(chǎn)和后期維修提供必要
    發(fā)表于 06-25 14:26

    客戶(hù)有哪些封裝案例,一句克服使用PCBA工廠淚流滿面

    客戶(hù)一句克服使用PCBA工廠淚流滿面,今天我們一起來(lái)盤(pán)點(diǎn)盤(pán)點(diǎn)客戶(hù)那些特殊的PCB設(shè)計(jì)和封裝建立,你都是否有經(jīng)歷過(guò),或者正準(zhǔn)備這么做。
    的頭像 發(fā)表于 06-25 14:20 ?268次閱讀
    客戶(hù)有哪些封裝案例,一句<b class='flag-5'>克服</b>使用<b class='flag-5'>讓</b>PCBA工廠淚流滿面

    恒訊科技解析:通用型、內(nèi)存型與計(jì)算型的云主機(jī)有什么區(qū)別?

    在云計(jì)算中,確實(shí)可以根據(jù)業(yè)務(wù)需求選擇不同類(lèi)型的云主機(jī)實(shí)例,正如選擇適合特定旅行的車(chē)輛一樣。以下是通用型、內(nèi)存型和計(jì)算型云主機(jī)的一些特點(diǎn)和適用場(chǎng)景: 一、通用型云主機(jī): 優(yōu)勢(shì):提供均衡的CPU、
    的頭像 發(fā)表于 06-05 17:29 ?415次閱讀

    蘇州旗芯微半導(dǎo)體專(zhuān)利:內(nèi)存數(shù)據(jù)讀取方法、系統(tǒng)及計(jì)算機(jī)設(shè)備

    此項(xiàng)申請(qǐng)主要涉及內(nèi)存數(shù)據(jù)讀取方法、系統(tǒng)及計(jì)算機(jī)設(shè)備。在其中一個(gè)實(shí)施案例里,內(nèi)存能夠在接到主機(jī)的讀取指令后,從內(nèi)存陣列中提取目標(biāo)
    的頭像 發(fā)表于 05-24 09:48 ?339次閱讀
    蘇州旗芯微半導(dǎo)體專(zhuān)利:<b class='flag-5'>內(nèi)存</b><b class='flag-5'>數(shù)據(jù)</b>讀取方法、系統(tǒng)及<b class='flag-5'>計(jì)算</b>機(jī)設(shè)備

    臺(tái)積電美國(guó)一廠區(qū)發(fā)生爆炸

    臺(tái)積電美國(guó)一廠區(qū)發(fā)生爆炸 據(jù)外媒報(bào)道,在美國(guó)當(dāng)?shù)貢r(shí)間的15日下午,臺(tái)積電在亞利桑那州北鳳凰城廠區(qū)出現(xiàn)爆炸事故,爆炸原因尚不清楚;但是爆炸事故至少造成1
    的頭像 發(fā)表于 05-16 11:37 ?461次閱讀

    系統(tǒng)內(nèi)存和運(yùn)行內(nèi)存的區(qū)別

    的區(qū)別。 首先,系統(tǒng)內(nèi)存是指計(jì)算機(jī)中存儲(chǔ)程序和數(shù)據(jù)的硬件設(shè)備,也被稱(chēng)為主存或內(nèi)存條。它是計(jì)算機(jī)用來(lái)臨時(shí)存儲(chǔ)
    的頭像 發(fā)表于 01-15 16:32 ?2984次閱讀

    LPDDR5X來(lái)襲!準(zhǔn)備迎接內(nèi)存速度大爆炸

    如今,智能、互聯(lián)和帶寬密集型應(yīng)用依賴(lài)于超快、低延遲的內(nèi)存訪問(wèn),以實(shí)現(xiàn)我們?nèi)粘I钏蕾?lài)的一系列功能。那么,什么樣的技術(shù)能夠滿足這些要求?答案就是LPDDR5X SDRAM JEDEC標(biāo)準(zhǔn),它是LPDDR5的可選擴(kuò)展。
    的頭像 發(fā)表于 12-18 17:19 ?2325次閱讀
    LPDDR5X來(lái)襲!準(zhǔn)備迎接<b class='flag-5'>內(nèi)存</b>速度<b class='flag-5'>大爆炸</b>!