Electron E1 芯片,圖片來自Efficient Computer
長期以來,馮·諾依曼架構(gòu)主導計算領(lǐng)域,其核心邏輯是“從存儲器讀取指令—處理數(shù)據(jù)—結(jié)果存回存儲器—讀取下一條指令”的循環(huán)模式。但這種模式存在大的額外開銷:
這些問題在邊緣計算場景中被放大——對于依賴有限能源的設(shè)備,低效能耗直接限制了運行時長與應(yīng)用范圍。因此,打破馮·諾依曼架構(gòu)的桎梏,成為提升邊緣端處理器能效的關(guān)鍵。
E1處理器的核心創(chuàng)新在于采用“數(shù)據(jù)流架構(gòu)”,將程序指令在芯片上進行“空間布局”,不依賴存儲器的順序讀取,具體設(shè)計包括:
配套的“effcc Compiler”編譯器則負責將C語言等常見程序映射到硬件:為每條指令分配計算單元,并配置網(wǎng)絡(luò)路徑,確保數(shù)據(jù)按序處理。即使是包含反饋路徑的“任意循環(huán)”(如while循環(huán)),也能通過架構(gòu)設(shè)計實現(xiàn)通用計算——這一突破解決了多數(shù)數(shù)據(jù)流架構(gòu)無法支持通用計算的難題。開發(fā)者不需更改代碼結(jié)構(gòu),便能將現(xiàn)有程序高效運行在E1架構(gòu)上。
在典型嵌入式任務(wù)中(如傳感器數(shù)據(jù)的快速傅里葉變換、機器學習卷積運算),據(jù)稱,E1的能效比商用超低功耗CPU高出10-100倍,且具備兩大核心優(yōu)勢:
非侵入式適配性:支持C語言編程,兼容常見平臺,用戶無需重構(gòu)代碼即可遷移;
個性化優(yōu)化空間:基礎(chǔ)模型具備泛化能力,補充少量個人數(shù)據(jù)即可進一步提升精度,適配不同場景需求。
無論是嵌入工業(yè)設(shè)備、物聯(lián)網(wǎng)傳感器,還是為身體障礙用戶提供交互工具,都能在有限能源下維持長期穩(wěn)定運行。
與谷歌TPU、亞馬遜Inferentia等特定用途的數(shù)據(jù)流架構(gòu)不同,E1具備通用計算能力,其可編程網(wǎng)絡(luò)支持任意控制邏輯與循環(huán)結(jié)構(gòu),使其不僅能適配通用任務(wù),也適用于AI、傳感器等對低功耗有極高要求的邊緣場景。
簡單理解這就相當于嵌入式領(lǐng)域的RISC-V,都是為了在功耗受限設(shè)備上實現(xiàn)高效計算能力的架構(gòu)創(chuàng)新。