作者:禪與計算機(jī)程序設(shè)計藝術(shù)
1.簡介
隨著人工智能、物聯(lián)網(wǎng)、邊緣計算等新興技術(shù)的不斷發(fā)展,使得智能設(shè)備的體積和功耗越來越小。例如,Intel剛剛發(fā)布了移動平臺上的神經(jīng)芯片“Movidius Myriad X”,它的體積只有2.4mm*2.4mm,而峰值功率卻超過10W。再比如,華為宣布將其自研的人臉識別芯片NPU產(chǎn)量提升至每秒百萬次,其中就包括了低功耗方案,即采用極低溫和低壓電流的SoC作為核心。因此,如何有效地估算硬件的功耗及資源消耗,成為一個技術(shù)難題。
在本文中,我們將介紹一種基于CPU指令統(tǒng)計方法的低功耗估算算法,該算法可以給出系統(tǒng)整體的功耗估算結(jié)果,并針對性的進(jìn)行優(yōu)化,使之達(dá)到較低功耗水平。具體流程如下:
-
CPU架構(gòu)及指令集分析 首先,需要對CPU架構(gòu)及指令集有一個基本了解。由于低功耗的目的,一般情況下,都希望利用電源管理和定制化措施降低CPU的電力消耗。而不同的CPU架構(gòu)或指令集可能會對電能效率和性能有所差異,需要根據(jù)實(shí)際情況選取適合的指令集進(jìn)行優(yōu)化。
-
采集CPU性能指標(biāo) 第二步,是采集CPU的相關(guān)性能指標(biāo),如時鐘頻率、運(yùn)行頻率、時鐘周期數(shù)量、運(yùn)算速度、內(nèi)存帶寬、流處理器緩存容量等。這些指標(biāo)可以幫助確定所使用的指令集是否合適。文章來源:http://www.zghlxwxcb.cn/news/detail-713478.html
分析指令集特征 第三步,是對CPU指令集進(jìn)行分析。通常來說,計算密集型指令集,如x86、ARM、PowerPC等具有最高的時鐘頻率,但同時也具有最高的資源占用,通常都很難實(shí)現(xiàn)低功耗要求。而內(nèi)存密集型指令集,如RISC-V、MIPS等則具有較低的時鐘頻率,但又比傳統(tǒng)指令集具有更好的性能,并且可以實(shí)現(xiàn)低功耗需求。因此,需要結(jié)合具體應(yīng)用場景選擇合適的指令文章來源地址http://www.zghlxwxcb.cn/news/detail-713478.html
到了這里,關(guān)于功耗估算——一種低功耗算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!