在SoC中實現(xiàn)的計算單元
當(dāng)前的自動駕駛/先進駕駛輔助系統(tǒng)片上系統(tǒng)(SoC)通過集成不同計算特性的計算元件構(gòu)建了計算組件,以實現(xiàn)對不同應(yīng)用最有效的處理。為此,如下表所示,選擇了具有不同計算特性的計算元件,如通用CPU、SIMD DSP、GPGPU和專用加速器等。
計算元件特性

?通用CPU適合運行順序代碼和有限的數(shù)據(jù)并行。
?SIMD DSP處理更數(shù)據(jù)密集的任務(wù)。
?GPGPU也可以處理高數(shù)據(jù)量和控制順序靈活的任務(wù)。
?專用加速器針對特定操作實現(xiàn)最高執(zhí)行效率,但需在SoC設(shè)計初期確定。
計算元件的特性及適配性分析
為分析上述計算元件,首先從某些正交的計算特性對其進行分類。SIMD類型計算元件適合運行處理大量獨立數(shù)據(jù)的應(yīng)用。因此,可以歸納出下表所示的正交計算特性。
正交計算特性

? 數(shù)據(jù)并行性:在并行處理不同的數(shù)據(jù)
? 任務(wù)并行性:在并行處理不同的任務(wù)
? 引用局部性:提供數(shù)據(jù)的訪問時間局部性和空間局部性(數(shù)據(jù)局部性)
每個“數(shù)據(jù)并行性”和‘引用局部性(數(shù)據(jù)局部性)’的分配數(shù)據(jù)模式的例子如下,任務(wù)并行與數(shù)據(jù)并行非常相似,區(qū)別在于數(shù)據(jù)局部性和上下文處理。

“數(shù)據(jù)并行性”、“引用局部性”和“計算元件”之間的關(guān)系表如表所示。
數(shù)據(jù)并行性、引用局部性和計算元件的關(guān)系表

“任務(wù)并行性”和“計算元件”之間的關(guān)系表如下表所示。
任務(wù)并行性和計算元件的關(guān)系表

綜合上述計算特性,可以定義用于SoC中高效執(zhí)行AD/ADAS應(yīng)用所需的典型運算類型。
運算類型及匹配的計算元件

-
汽車電子
+關(guān)注
關(guān)注
3047文章
9091瀏覽量
173122 -
soc
+關(guān)注
關(guān)注
40文章
4621瀏覽量
230101 -
自動駕駛
+關(guān)注
關(guān)注
794文章
14980瀏覽量
181409 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1047瀏覽量
22395
發(fā)布評論請先 登錄
單元模塊對SoC的性能是否有影響 SoC中其他構(gòu)成單元的作用分析
為什么在SoC設(shè)計中需要中斷機制呢?
基于標(biāo)準(zhǔn)單元的SoC芯片設(shè)計流程
SoC中的處理單元性能分析
使用 Zynq SoC 實現(xiàn)計算機視頻實時算法
基于集成DSP內(nèi)核的HKS6713芯片實現(xiàn)彈載計算機單元的設(shè)計
在SoC中實現(xiàn)的計算單元
評論