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

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

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

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

h1654155971.8456 ? 來源:YXQ ? 2019-03-25 17:05 ? 次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

內(nèi)存計算展望未來

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

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

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

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

    關(guān)注

    1

    文章

    15

    瀏覽量

    12142
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8832

    瀏覽量

    137138

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    解決AGV/AMR“電量焦慮”的方法

    正如部分對手機電量有著電量焦慮一樣,AGV/AMR的充電問題也一直被關(guān)注著。
    的頭像 發(fā)表于 11-09 10:31 ?898次閱讀

    什么是電池的爆炸?怎樣預(yù)防電池爆炸?

    什么是電池的爆炸?怎樣預(yù)防電池爆炸? 電池的爆炸是指電池在使用或處理過程中發(fā)生異常爆炸情況,導(dǎo)致嚴(yán)重的人員傷亡和物質(zhì)損失。一般來說,電池爆炸
    的頭像 發(fā)表于 11-06 10:56 ?1258次閱讀