Skip to main content
多媒體資料庫新聞與活動芯測小學堂

Episode 17: 符合CIM應用的記憶體測試演算法

By 2024-04-159 5 月, 2024No Comments

CIM趨勢

記憶體內運算(CIM, Computing in Memory)是電腦架構的趨勢。主要在解決傳統架構中,資料處理速度和傳輸速度之間日益擴大的差距。在傳統架構中,資料必須在CPU 和記憶體之間傳輸,這可能會導致顯著的延遲和能耗,尤其是當資料大小增加時。而CIM 透過直接在記憶體單元本身內執行計算,來克服這些限制,從而減少資料移動和降低功耗。這種方法可以顯著加速某些類型的運算,特別是大型資料或重複操作的運算。CIM 能在大型資料上,實現更快、更節能的運算,徹底改變AI、資料分析和科學模擬…等廣泛的應用。隨著對高效能運算的需求不斷增長,CIM預計將在未來的電腦架構中發揮越來越重要的作用。

 

CIM的測試演算法行為

以8T-SRAM based CIM的March C-為例,在行為上,於上行r0w1及下行r0w1後新增了這個行為的操作,代表將i cell的data和i+1 cell的data做NAND,其中的NAND可以支援更改為以下的行為:

一、 OR, NOR, NAND, XOR, XNOR, XAND, Multiplication, Addition

二、

影像

 

如何產生CIM專用特定演算法?

傳統的演算法行為,寫入的值與讀出的值必須相同,否則會導致比對錯誤。透過芯測科技的UDA(演算法開發平台)制定CIM的專屬演算法,使用者可以自行決定寫入的值與讀出的值,突破傳統演算法上的限制。

點擊連結,回答問題,答對即可獲得精美小禮物:  https://forms.office.com/r/P6HuGBdiYQ

詳細內容