有幾種技術(shù)可用于低功耗設(shè)計,但是每當(dāng)納瓦或皮焦耳重要時,必須使用所有可用方法。
一些必要的技術(shù)不同于高端設(shè)計所使用的技術(shù)。隨著時間的流逝,其他的丟失了,因為它們的影響被認(rèn)為太小,或者不值得進行額外的設(shè)計工作。但是,對于僅使用一根電池即可使用壽命或清除其運行所需功率的設(shè)備,就不會有任何困難。
“在過去的三十年中,人們通過降低幾何節(jié)點來優(yōu)化和降低了功耗,” 西門子業(yè)務(wù)部Mentor Calypto集團戰(zhàn)略和業(yè)務(wù)開發(fā)高級經(jīng)理Anoop Saha說?!暗菍τ谟呻姵仳?qū)動的物聯(lián)網(wǎng)設(shè)備,那是人們開始關(guān)注微焦耳和皮焦耳能量的時候。然后,極低的功耗變得更加重要。我看到現(xiàn)在存在的東西與市場需求之間的差距?!?/p>
有幾個級別可以優(yōu)化功率。Cadence數(shù)字與簽核部門產(chǎn)品管理總監(jiān)Dave Pursley 將其等同于Maslow對人類的需求層次?!暗凸脑O(shè)計或?qū)嶋H上任何設(shè)計的最基本需求是硅需要可靠地工作?!?/p>
在層次結(jié)構(gòu)的此級別上可以而且應(yīng)該取得進展。Fraunhofer IIS自適應(yīng)系統(tǒng)工程部設(shè)計方法學(xué)系主任Roland Jancke說:“該領(lǐng)域最重要的障礙之一是需要全面的低功耗模型?!?這些由設(shè)計系統(tǒng)提供,由代工廠進行參數(shù)化,并在設(shè)計人員的開發(fā)流程中使用。該領(lǐng)域的技術(shù)似乎比開發(fā)工具和標(biāo)準(zhǔn)的發(fā)展速度更快?!?/p>
Pursley說,在設(shè)計流程的較早階段,您將更加專注于優(yōu)化需求。“設(shè)計和實施團隊致力于使設(shè)計的功能最小化。多模式多角優(yōu)化,多位單元推理,多Vt泄漏優(yōu)化,時鐘門控,功率意圖等,都集中在使設(shè)計功率最小化上。在某些情況下-實際上,在很多情況下-依靠優(yōu)化和簽核將可以滿足您的需求。只要保持對功率的關(guān)注,您的硅片就能并且將繼續(xù)生存?!?/p>
高時鐘頻率設(shè)計與以較低頻率工作的設(shè)計之間的一個顯著差異是觸發(fā)器之間可容納的邏輯量?!澳梢該碛猩顚拥臄?shù)據(jù)路徑,因為您不必以很高的時鐘頻率運行這些電路,” Cadence產(chǎn)品管理總監(jiān)Rob Knoth說?!暗?,這增加了發(fā)生的故障量。這可以顯著增加總功率,尤其是在傳輸故障中。這是一個故障,不會被門過濾掉,并可能導(dǎo)致實際開關(guān)。只要它在時鐘沿之前穩(wěn)定下來,就不會出現(xiàn)功能問題,但是沿之間的電源切換將上升。
當(dāng)Dennard縮放停止在20年前時,控制能力變得更加重要。盡管新節(jié)點確實提供了較低的功率,但這樣做卻增加了成本。但是功率不會以與大小相同的速率降低,這意味著功率密度可能會增加。Mentor的Saha說:“ 降低功耗并不是降低功耗的唯一方法?!?“我已經(jīng)看到了一些示例,其中針對特定用例設(shè)計和優(yōu)化的專用芯片比7nm實現(xiàn)的通用設(shè)計功耗更低,即使優(yōu)化設(shè)計位于更高的節(jié)點上?!?/p>
大多數(shù)開發(fā)團隊對這類優(yōu)化感到滿意。Arm的杰出工程師James Myers說:“如今,納瓦和皮焦耳系統(tǒng)已經(jīng)可以實現(xiàn),但是需要將許多節(jié)電技巧一起部署?!?“這包括對所有可能的功率進行門控以抑制泄漏,停止或減慢所有時鐘以避免浪費動態(tài)功率,使用矢量處理器擴展來減少周期數(shù),然后盡可能降低電壓?!?/p>
在馬斯洛的層次結(jié)構(gòu)中繼續(xù)延伸的是一個完全不同的世界。Pursley補充說:“在設(shè)計超低功耗時,要考慮納瓦和皮焦耳的問題,這不足以創(chuàng)造出最低功耗的設(shè)計方案?!?“您需要在最低功耗的設(shè)計中創(chuàng)建最低功耗的實現(xiàn)。”
這三個級別都很重要。“要降低功耗,整個行業(yè)將需要改進的SoC設(shè)計技術(shù),設(shè)計優(yōu)化和定制功能以及工藝技術(shù)的擴展,” Atmosic首席執(zhí)行官David Su說。這些技術(shù)將共同導(dǎo)致一種極低功耗的無線解決方案。低功耗無線電技術(shù)旨在使連接的設(shè)備以最小的功率運行,從而最大限度地延長電池壽命。通過降低功耗并延長電池壽命,我們將看到物聯(lián)網(wǎng)解決方案,其中電池將持續(xù)產(chǎn)品本身的使用壽命?!?/p>
而且很重要的一點是,所有級別都不能忽略?!?a href="http://www.wenjunhu.com/tags/電容/" target="_blank">電容,電壓和頻率–這些都是設(shè)計師控制的事情,” Ansys PowerArtist產(chǎn)品管理負責(zé)人Preeti Gupta說?!霸谶@里,我們看到許多人正在思考如何處理電源電壓–是縮小電源電壓,使用多個電壓域還是使用電源門控。我們聽說了動態(tài)頻率縮放。時鐘門控是關(guān)于關(guān)閉冗余活動的。直到最后階段,才通過算法考慮在早期階段應(yīng)用許多技術(shù),在這些階段中,您將進行多Vt優(yōu)化或引腳交換或路徑平衡以降低功耗。”
體系結(jié)構(gòu)的重要性
大多數(shù)IoT邊緣設(shè)備基本上都非常相似?!霸撔酒旧暇哂袀鞲校幚砗?a href="http://www.wenjunhu.com/v/tag/1301/" target="_blank">通信功能,” Arteris IP營銷副總裁Kurt Shuler說?!巴ǔV挥幸粋€傳感器,或者連接有多個傳感器。這些事情正在定期輪詢或通信。他們通常有一部分芯片被稱為“始終在線”,即使它并不總是在線。它正在進行通信并檢查傳感器是否有任何東西。與手機,某些AI芯片或ADAS芯片相比,這些芯片并不龐大。這些芯片確實很小,但是其中的電源管理確實很復(fù)雜?!?/p>
還有其他應(yīng)用程序看起來可能完全不同?!氨仨氝M行針對特定領(lǐng)域的架構(gòu)創(chuàng)新,” Saha說?!瓣P(guān)于電源的去向已經(jīng)有很多研究。例如,在計算中,大量功耗與片外DRAM訪問相關(guān)。那么如何優(yōu)化呢?您可以通過更改軟件來減少DRAM訪問次數(shù),或者通過更改硬件來減少計算訪問量,以減少內(nèi)存訪問量?!?/p>
對于其他應(yīng)用程序,擁有專用于特定任務(wù)的小型系統(tǒng)效果很好。Atmosic的Su表示:“按需喚醒技術(shù)使端點設(shè)備能夠偵聽傳入的“喚醒”信號,同時保持極低的功耗狀態(tài)?!斑@不僅將系統(tǒng)功耗降低了一個數(shù)量級,而且通過將信標(biāo)保持在待機模式來減少空中信號的沖突。”
在此級別上正確處理事情需要進行分析?!澳绾握业阶罴训牡凸募軜?gòu)?” Pursley問?!敖鉀Q方案空間很大。算法可以改變;體系結(jié)構(gòu)可以改變;硬件-軟件邊界可能會改變。在過去的幾年中,這種權(quán)衡分析充其量是基于一些封底計算和大量的“我知道我上次做得如何”的結(jié)論?!?/p>
有許多問題需要回答?!罢_的軟硬件邊界在哪里?” 薩哈問?!叭绾未_定硬件和軟件的協(xié)同設(shè)計是其中的關(guān)鍵部分。哪一部分應(yīng)該進入硬件,哪些部分應(yīng)該進入軟件?什么是正確的存儲結(jié)構(gòu),什么是正確的量化以及不同的微體系結(jié)構(gòu)特征的正確方面是什么?如果您不使用高級綜合(HLS),那么很多決定是在您開始編寫Verilog之前做出的碼。對于低功耗設(shè)備而言,這是一個問題,因為您不知道針對您的應(yīng)用程序或設(shè)計的最佳架構(gòu)是什么,您需要靈活性。您需要能夠非常快速地進行更改并快速進行評估?!?/p>
Pursley補充說:“對于數(shù)字設(shè)計師和建筑師,高級綜合(HLS)使他們能夠定量評估這些架構(gòu)決策,并快速創(chuàng)建和評估RTL,以進行廣泛的架構(gòu)折衷?!?“ HLS與邏輯綜合和功耗估算的集成為設(shè)計人員和架構(gòu)師提供了快速,早期和準(zhǔn)確的功耗,性能和面積分析?!?/p>
存在于硬件和軟件邊界的另一種最新的功率優(yōu)化策略是利用可擴展的處理器體系結(jié)構(gòu)。Saha說:“我見過人們在使用高級綜合在處理器中創(chuàng)建自定義指令。” “這可能是處理器中的一條指令,如果這是應(yīng)用程序中的一個小重復(fù)性任務(wù),或者作為加速器,您可以將其排除在處理器之外,這可能是有道理的。這些是架構(gòu)決策。對于某些應(yīng)用程序,自定義指令將是最佳選擇,但是在加速器中運行服務(wù)器的許多應(yīng)用程序?qū)⑹亲罴堰x擇?!?/p>
有時,放置電源控制也很重要。“時鐘門控,電源門控或其他電源優(yōu)化狀態(tài)有各種組合和排列,” Arteris的Shuler說?!翱赡軙?0多個不同的。他們打開和關(guān)閉不同的東西,并根據(jù)他們正在做的事情以較低或較高的頻率為時鐘計時。必須處理功耗模式的狀態(tài)機非常復(fù)雜。片上網(wǎng)絡(luò)(NoC)是所有這些模塊和子系統(tǒng)之間的高速公路和旁路。這就是他們控制電源并快速恢復(fù)工作的地方。他們不僅必須經(jīng)歷所有州,而且還必須非常迅速地經(jīng)歷們。通過NoC中的電源管理,它實際上非常先進?!?/p>
降低電壓
功耗對電壓具有二次依賴關(guān)系?!暗墙档碗妷菏遣渴鹱罾щy的節(jié)能技巧,”阿姆斯·邁爾斯(Arm's Myers)說。“它可以在接近和低于閾值的電壓下返回4至10倍的增益。最終限制我們在這里的是DC-DC轉(zhuǎn)換效率和非易失性存儲器訪問能量,盡管最近兩者都在有所改善。但是,改進的鑄造廠和EDA支持可以減輕額外的設(shè)計成本。特別是,低壓下的可變性要求采用自適應(yīng)技術(shù),這可能很難簽發(fā),并且設(shè)備泄漏并非總是能精確表征皮安級精度。”
極低電壓工作的問題之一是可變性可能會產(chǎn)生重大影響。Moortec營銷副總裁Ramsay Allen表示:“高精度PVT監(jiān)視子系統(tǒng)的加入滿足了半導(dǎo)體設(shè)計界對提高設(shè)備可靠性和增強性能優(yōu)化的需求?!斑@將啟用諸如AVS和電源管理控制系統(tǒng)之類的方案?!?/p>
在所有電壓和頻率邊界上創(chuàng)建了域交叉。舒勒說:“無論您在改變時鐘或創(chuàng)建電源域的任何地方,這都是跨域的?!?“有了電源,您需要電平轉(zhuǎn)換器,而通過時鐘,您需要的是異步連接。如今,我們擁有專用工具來設(shè)計和驗證此類交叉路口,在許多情況下,這種困難可以有效地隱藏在互連中。發(fā)生的事情是,當(dāng)他們選擇一個過程時,該庫中的電平轉(zhuǎn)換器將進入這些數(shù)字容器,并且它們都已經(jīng)過預(yù)先驗證。”
向量的重要性
盡管如此,仍有很多機會可以針對錯誤的事物進行優(yōu)化。薩哈說:“您不僅必須考慮如何測量功率,還必須考慮測量的內(nèi)容?!?“這取決于體系結(jié)構(gòu)和刺激因素以及系統(tǒng)的行為方式。如何設(shè)計系統(tǒng)很重要。如何測量和弄清楚測量的內(nèi)容很重要。第三部分是如何優(yōu)化自己的資產(chǎn)?”
不考慮用例是一個常見的錯誤。Pursley說:“許多人沒有想到用于功率估計和優(yōu)化的刺激?!?“由于被最大的局部因素分散注意力,這很容易錯過電源問題,這可能是永遠都看不到的。在探索和早期設(shè)計階段,您可能希望最大程度地降低整體功耗。您為此使用的刺激不太可能在放置和布線后出現(xiàn)最壞情況的電源問題,就像在典型使用模型下將功耗降至最低時,旨在暴露極端情況的刺激不太可能非常有用?!?/p>
結(jié)論
有很多因素會影響設(shè)備的總功耗或能量消耗,但是當(dāng)尋求創(chuàng)建極低功耗的設(shè)備時,就不會遺漏任何東西。有人說,當(dāng)傳統(tǒng)的解決方案變得越來越復(fù)雜或困難時,可能是一個困難的解決方案開始看起來是最佳選擇。這肯定是在電源領(lǐng)域發(fā)生的,其中近閾值設(shè)計等技術(shù)引起了越來越多的關(guān)注。
審核編輯:湯梓紅
評論
查看更多