久久久国产精品视频_国产成人精品日本亚洲专_日本午夜大片免费观看视频_97av麻豆蜜桃一区二区

首頁 > 生活分享 > 免費(fèi)教學(xué) > 如何從處理器和加速器內(nèi)核中榨取最大性能?

如何從處理器和加速器內(nèi)核中榨取最大性能?

發(fā)布時(shí)間:2024-06-02 16:31:47來源: 15210273549

利用緩存增強(qiáng)低成本、上一代或中端的 SoC。

 

一些設(shè)計(jì)團(tuán)隊(duì)在創(chuàng)建片上系統(tǒng)(SoC)設(shè)備時(shí),有幸能夠使用最新和最先進(jìn)的技術(shù)節(jié)點(diǎn),并且擁有相對不受限制的預(yù)算來從可信的第三方供應(yīng)商那里獲取知識(shí)產(chǎn)權(quán)(IP)模塊。然而,許多工程師并沒有這么幸運(yùn)。對于每一個(gè)“不惜一切代價(jià)”的項(xiàng)目,都有一千個(gè)“在有限預(yù)算下盡你所能”的對應(yīng)項(xiàng)目。

一種從成本較低、早期代、中檔處理器和加速器核心中擠出最大性能的方法是,明智地應(yīng)用緩存。

 

削減成本

圖1展示了一個(gè)典型的成本意識(shí)SoC場景的簡化示例。盡管SoC可能由許多IP組成,但這里為了清晰起見,只展示了三個(gè)。

 

圖 1

SoC內(nèi)部IP之間連接的主要技術(shù)是網(wǎng)絡(luò)片上(NoC)互連IP。這可以被看作是一個(gè)跨越整個(gè)設(shè)備的IP。圖1中展示的例子可以假定為一個(gè)非緩存一致性場景。在這種情況下,任何一致性需求將由軟件處理。

假設(shè)SoC的時(shí)鐘運(yùn)行在1GHz。假設(shè)一個(gè)基于精簡指令集計(jì)算機(jī)(RISC)架構(gòu)的中央處理單元(CPU)運(yùn)行一個(gè)典型指令將消耗一個(gè)時(shí)鐘周期。然而,訪問外部DRAM內(nèi)存可能需要100到200個(gè)處理器時(shí)鐘周期(為了本文的目的,我們將這個(gè)平均為150個(gè)周期)。這意味著,如果CPU沒有一級(jí)(L1)緩存,并且通過NoC和DDR內(nèi)存控制器直接連接到DRAM,那么每個(gè)指令將消耗150個(gè)處理器時(shí)鐘周期,導(dǎo)致CPU利用率僅為1/150 = 0.67%。

這就是為什么CPU以及一些加速器和其他IP使用緩存內(nèi)存來提高處理器利用率和應(yīng)用程序性能。緩存概念基于的基本原理是局部性原則。這個(gè)觀點(diǎn)是,在任何給定時(shí)間,只有一小部分主內(nèi)存被使用,而且那個(gè)空間中的位置被多次訪問。主要是由于循環(huán)、嵌套循環(huán)和子程序,指令及其相關(guān)數(shù)據(jù)經(jīng)歷時(shí)間、空間和順序局部性。這意味著,一旦一塊指令和數(shù)據(jù)從主內(nèi)存復(fù)制到IP的緩存中,IP通常會(huì)反復(fù)訪問它們。

當(dāng)今高端CPU IP通常至少有一個(gè)一級(jí)(L1)和二級(jí)(L2)緩存,它們通常還有一個(gè)三級(jí)(L3)緩存。此外,一些加速器IP,如圖形處理單元(GPU)通常有自己的內(nèi)部緩存。然而,這些最新一代的高端IP的價(jià)格通常比上一代中檔產(chǎn)品高出5倍到10倍。因此,正如圖1所示,一個(gè)注重成本的SoC中的CPU可能只配備了一個(gè)L1緩存。

更深入地考慮CPU及其L1緩存。當(dāng)CPU在其緩存中請求某物時(shí),結(jié)果被稱為緩存命中。由于L1緩存通常以與處理器核心相同的速度運(yùn)行,因此緩存命中將在單個(gè)處理器時(shí)鐘周期內(nèi)處理。相比之下,如果請求的數(shù)據(jù)不在緩存中,結(jié)果稱為緩存未命中,將需要訪問主內(nèi)存,這將消耗150個(gè)處理器時(shí)鐘周期。

現(xiàn)在考慮運(yùn)行1,000,000條指令。如果緩存足夠大以包含整個(gè)程序,那么這將只消耗1,000,000個(gè)時(shí)鐘周期,從而實(shí)現(xiàn)100%的CPU效率。

不幸的是,中檔CPU中的L1緩存通常只有16KB到64KB的大小。如果我們假設(shè)95%的緩存命中率,那么我們的1,000,000條指令中的950,000條將需要一個(gè)處理器時(shí)鐘周期。其余的50,000條指令每條將消耗150個(gè)時(shí)鐘周期。因此,這種情況下的CPU效率可以計(jì)算為1,000,000/((950,000 * 1) + (50,000 * 150)) = ~12%。

 

提升性能

提高注重成本SoC性能的一種成本效益高的方式是添加緩存IP。例如,Arteris的CodaCache是一個(gè)可配置的、獨(dú)立的非一致性緩存IP。每個(gè)CodaCache實(shí)例可以高達(dá)8MB,并且可以在同一個(gè)SoC中實(shí)例化多個(gè)副本,如圖2所示。

 

圖2

本文的目的并不是建議每個(gè)IP都應(yīng)該配備一個(gè)CodaCache。圖2僅旨在提供潛在CodaCache部署的示例。

如果一個(gè)CodaCache實(shí)例與一個(gè)IP關(guān)聯(lián),它被稱為專用緩存(DC)?;蛘撸绻粋€(gè)CodaCache實(shí)例與一個(gè)DDR內(nèi)存控制器關(guān)聯(lián),它被稱為末級(jí)緩存(LLC)。DC將加速與其關(guān)聯(lián)的IP的性能,而LLC將增強(qiáng)整個(gè)SoC的性能。

作為我們可能期望的性能提升類型的一個(gè)示例,考慮圖2中顯示的CPU。讓我們假設(shè)與這個(gè)IP關(guān)聯(lián)的CodaCache DC實(shí)例以處理器速度的一半運(yùn)行,并且對這個(gè)緩存的任何訪問消耗20個(gè)處理器時(shí)鐘周期。如果我們還假設(shè)這個(gè)DC有95%的緩存命中率,那么對于1,000,000條指令——我們的整體CPU+L1+DC效率可以計(jì)算為1,000,000/((950,000 * 1) + (47,500 * 20) + (2,500 * 150)) = ~44%。這是一個(gè)~273%的性能提升!

 

結(jié)論

過去,嵌入式程序員喜歡挑戰(zhàn),盡可能從時(shí)鐘速度低、內(nèi)存資源有限的小處理器中擠出最高性能。事實(shí)上,計(jì)算機(jī)雜志通常會(huì)向讀者提出挑戰(zhàn),例如:“誰能在處理器Y上使用最少的時(shí)鐘周期和最小的內(nèi)存量執(zhí)行任務(wù)X?”

今天,許多SoC開發(fā)者喜歡挑戰(zhàn),盡可能從他們的設(shè)計(jì)中擠出最高性能,特別是如果他們被限制使用性能較低的中檔IP。部署CodaCache IP作為專用和末級(jí)緩存,為工程師提供了一種負(fù)擔(dān)得起的方式來提升他們注重成本的SoC的性能

免費(fèi)教學(xué)更多>>

捷途旅行者&山海T2雙車加長版:一場“真需求”導(dǎo)向的輕越野革命 榮耀 GT Pro 官宣首發(fā)驍龍 8 至尊領(lǐng)先版芯片:性能體驗(yàn)全面領(lǐng)先 蘋果iOS 18.4.1正式發(fā)布!修復(fù)+優(yōu)化全解析,升級(jí)前必看這幾點(diǎn)! 鴻蒙OS6.0首測驚現(xiàn)‘三端融合’華為生態(tài)閉環(huán)最后一公里打通了? 飛傲黃金振膜開放式平板頭戴耳機(jī) FT7 發(fā)售 榮耀平板GT預(yù)熱:144Hz 2.8K護(hù)眼電競屏、10100mAh電池 vivo Pad SE平板發(fā)布,999元起 云電腦“頭號(hào)買家”:中國移動(dòng)強(qiáng)勢布局大市場 上架即秒光”!高性能電腦掀起租賃熱 2600億元大市場爆發(fā),又一風(fēng)口來了? 筆記本電腦的壽命到底有幾年? 5499買了三星Galaxy S25,深度體驗(yàn)后,有些感受不吐不快 Galaxy AI賦能三星Galaxy S24系列,即圈即搜解鎖智能生活新體驗(yàn) 為極致·更極智 戴爾科技集團(tuán)春季新品發(fā)布會(huì) 同質(zhì)化無趣時(shí)代的清流,SSUPD星艦+華碩Z890哎呦喂左手主機(jī)分享 國內(nèi)首個(gè)文旅行業(yè)智能體發(fā)布 聯(lián)想打造一站式智慧文旅第一入口 永貴電器2024年財(cái)報(bào):新能源業(yè)務(wù)成增長引擎,但毛利率承壓 新能源汽車迎來強(qiáng)監(jiān)管:輔助駕駛不能讓用戶測試,動(dòng)力電池不起火、不爆炸 撒貝寧親歷極限安全測試,榮威純電D6定義 “國民電動(dòng)家轎”新標(biāo)準(zhǔn) 榮威D6實(shí)測百公里電耗僅9.1度,挑戰(zhàn)吉尼斯成功,每公里不到3分錢 上汽通用五菱申請通訊矩陣轉(zhuǎn)化為dbc文件專利,提高報(bào)文分析的準(zhǔn)確性和效率 最沉得住氣,也最讓人震撼,上汽憑啥成為技術(shù)平權(quán)浪潮中的弄潮兒 一汽奔騰高端車型為何如此驚艷?揭秘設(shè)計(jì)背后的秘密 零跑新款C16、C10曝光,續(xù)航大漲全面使用寧德時(shí)代 蔚來樂道L90首秀!家庭大六座SUV,換電+視覺智駕亮眼 蔚來第三品牌螢火蟲上市價(jià)格下調(diào)近3萬元,李斌強(qiáng)調(diào)仍有毛利并預(yù)計(jì)四季度實(shí)現(xiàn)盈利 提前滿足電動(dòng)汽車電池新國標(biāo) 試駕廣汽豐田鉑智3X 廣汽埃安公布2025上海車展陣容,L4 Robotaxi車型全球首秀引期待 特斯拉機(jī)器人崗開始大規(guī)模招聘,相關(guān)崗位數(shù)達(dá)到約80個(gè),比以往任何時(shí)候都多 9厘米,25克,微型無線陸空兩棲機(jī)器人來了! 高階智能駕駛下放20萬元區(qū)間 新能源轎車“六朵金花”爭芳斗艷