亚洲国产成人av在线观看,777米奇色狠狠狠888影视,一二三四在线视频观看社区,小荡货奶真大水真多紧视频

【Greenhills】MULTI IDE多核調(diào)試基礎(chǔ)知識

1、 文檔目標


了解有關(guān)多核信息的相關(guān)基本知識,記錄相關(guān)多核CPU發(fā)展歷史。


2、 問題場景


對于部分編譯器客戶需多核調(diào)試,咨詢軟件多核調(diào)試的功能,首先了解周邊相關(guān)知識。


3、軟硬件環(huán)境

1)、軟件版本:MUTIL8.14

2)、電腦環(huán)境:Windows 11

3)、外設(shè)硬件:Probe V4


4、解決方法


1)、多核處理架構(gòu)分類:

同構(gòu)多核結(jié)構(gòu)(Homogeneous multicore)

2個以上的相同內(nèi)核;共享同一個主要內(nèi)存、外設(shè)、中斷、控制器等;每個內(nèi)核擁有自己的寄存器,功能單元甚至是本地的內(nèi)存核cache。



圖4-1-1


異構(gòu)多核結(jié)構(gòu)(Heterogeneous multicore)

不同的內(nèi)核共享同一個主要內(nèi)存和外設(shè);可用于同時需要實時性能和信號處理能力的應用。


圖4-1-2


2)、多核CPU運行模式主要有以下三種:


非對稱多處理(Asymmetric multiprocessing,AMP)——每個CPU內(nèi)核運行一個獨立的操作系統(tǒng)或同一操 作系統(tǒng)的獨立實例(instantiation)。從硬件上來說,這種多處理模式可能是同構(gòu)的,也可能是異構(gòu)的,但大多情況是異構(gòu)多處理器。如MCU+DSP,MCU+FPGA等。同構(gòu)的當然也有。比如Xilinx就提供了案例,Sun公司的Solari4.1.3系統(tǒng)也支持AMP模式(從主從角度來看,而不是多個操作系統(tǒng))。Mars Board也可以運行AMP模式。


對稱多處理(Symmetric multiprocessing,SMP)——一個操作系統(tǒng)的實例可以同時管理所有CPU內(nèi)核,且 應用并不綁定某一個內(nèi)核。目前,大多數(shù)的系統(tǒng)都支持SMP模式,如Linux,Vxworks,windows。這種模式就是簡單提高運行性能。比如PC機上雙核、四核運行windows,linux等。所有的核心共享內(nèi)存。另外,這種模式的通常都是同構(gòu)多核處理器,因為異構(gòu)的結(jié)構(gòu)不同,實現(xiàn)比較復雜。


混合多處理(Bound multiprocessing,BMP)——一個操作系統(tǒng)的實例可以同時管理所有CPU內(nèi)核,但每個應用被鎖定于某個指定的核心。


3)、Green Hills Probe 多核調(diào)試

Green Hills Probe V4 支持調(diào)試單個 JTAG 掃描鏈中的多個內(nèi)核以及多核跟蹤。Green Hills Probe V4 可用于最復雜的調(diào)試情況。