麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

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

1、 文檔目標(biāo)


了解有關(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個(gè)以上的相同內(nèi)核;共享同一個(gè)主要內(nèi)存、外設(shè)、中斷、控制器等;每個(gè)內(nèi)核擁有自己的寄存器,功能單元甚至是本地的內(nèi)存核cache。



圖4-1-1


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

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


圖4-1-2


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


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


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


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


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

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