chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ARM體系結(jié)構(gòu)的基本特性介紹

GReq_mcu168 ? 來源:智能軟件研究中心 ? 作者:羅宇哲 ? 2021-09-26 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01ARM匯編指令

操作系統(tǒng)中硬件相關(guān)的部分集中體現(xiàn)在匯編指令和對寄存器的操作中,因此我們對ARM體系結(jié)構(gòu)的介紹也圍繞ARMv8-A的匯編指令和寄存器來展開。

處理器架構(gòu)是處理器廠商為同一個系列的處理器規(guī)定的一個規(guī)范。ARM架構(gòu)是一種精簡指令集(RISC)架構(gòu),具有以下RISC架構(gòu)特點:

較大的通用寄存器堆。

load/store體系結(jié)構(gòu),其中數(shù)據(jù)處理操作僅對寄存器內(nèi)容進行操作,而不是直接對內(nèi)存內(nèi)容。

簡單尋址模式,所有l(wèi)oad/store地址由寄存器內(nèi)容和指令確定。該體系結(jié)構(gòu)定義了處理單元與內(nèi)存(包括緩存)的交互,并包括內(nèi)存地址翻譯系統(tǒng)。它還描述了多個處理單元如何相互作用。面積小、性能強和非常低的功耗是ARM體系結(jié)構(gòu)的關(guān)鍵特性。本小節(jié)主要以ARMv8-A架構(gòu)為例來介紹ARM體系結(jié)構(gòu)的基本特性。ARMv8-A體系結(jié)構(gòu)的一個重要特性是向后兼容,可以支持諸多標準和應用場景下的最優(yōu)設計。ARMv8-A架構(gòu)支持64bit的執(zhí)行模式(AArch64)和32bit的執(zhí)行模式(AArch32),這一模式兼容之前的ARM架構(gòu)。兩種執(zhí)行狀態(tài)都支持SIMD和浮點指令。

一、AMRv8架構(gòu)概要

ARM體系結(jié)構(gòu)自推出以來已經(jīng)有了顯著的發(fā)展,并且ARM還在繼續(xù)開發(fā)它。到目前為止,已經(jīng)有八個主要版本,由版本號1到8表示。其中前三個版本現(xiàn)在已經(jīng)過時了。

通用名稱AArch64和AArch32描述了64位和32位執(zhí)行狀態(tài)。AArch64是64位執(zhí)行狀態(tài),意味著地址保存在64位寄存器中,并且基本指令集可以使用64位寄存器進行處理。AArch64支持A64指令集。AArch32是32位執(zhí)行狀態(tài),這意味著地址保存在32位寄存器中,并且基本指令集使用32位寄存器進行處理。AArch32支持T32和A32指令集。

ARM支持三種架構(gòu)配置:

A系列,面向應用場景的架構(gòu)(Application Profile)。該系列支持基于內(nèi)存管理單元(MMU)的虛擬內(nèi)存系統(tǒng)體系結(jié)構(gòu)(VMSA)。它支持A64、A32和T32指令集。

R系列,面向?qū)崟r場景的架構(gòu)配置。該系列支持基于內(nèi)存保護單元(MPU)的受保護內(nèi)存系統(tǒng)體系結(jié)構(gòu)(PMSA)。它支持A32和T32指令集。

M系列,面向微處理器的架構(gòu)。該系列實現(xiàn)了一個為低延遲中斷處理而設計的程序員模型(programmers’ model),該模型具有寄存器硬件堆棧和對中斷處理程序的高級語言支持。它支持T32指令集的變種。

(注:內(nèi)存保護單元(MPU)是ARM中配備的有效保護系統(tǒng)資源的一種硬件,提供了內(nèi)存區(qū)域保護功能。)

二、ARMv8-A指令集

在ARMv8-A中,可能的指令集取決于執(zhí)行狀態(tài):

AArch64:AArch64 state只支持A64指令集。這是一個固定長度的指令集,使用32位指令編碼。

Arch32:AArch32 state支持以下指令集:

A32:這是一個固定長度的指令集,使用32位指令編碼。它是與ARMv7 ARM指令集兼容。

T32:這是一個可變長度指令集,它同時使用16位和32位指令編碼。它與ARMv7 Thumb指令集兼容。

ARM指令的基本格式如下[2]:

《Opcode》{《Cond》}《S》《Rd》,《Rn》 {,《Opcode2》}

其中各個部分的含義為:

Opcode:操作碼,也就是助記符,說明指令需要執(zhí)行的操作類型;

Cond:指令執(zhí)行條件碼;

S:條件碼設置項,決定本次指令執(zhí)行是否影響PSTATE寄存器相應狀態(tài)位值;

Rd/Xt:目標寄存器,A32指令可以選擇R0-R14,T32指令大部分只能選擇RO-R7,A64指令可以選擇X0-X30;

Rn/Xn:第一個操作數(shù)的寄存器,和Rd一樣,不同指令有不同要求;

Opcode2:第二個操作數(shù),可以是立即數(shù),寄存器Rm和寄存器移位方式(Rm,#shit);

下面以A64指令集為例簡要介紹ARMv8-A的指令體系。A64指令集中的指令主要分為控制指令、訪存指令和計算指令??刂浦噶钪饕ㄓ袟l件分支指令、無條件分支指令、異常產(chǎn)生和返回指令、系統(tǒng)寄存器指令、系統(tǒng)指令、提示指令、同步指令和清除獨占訪問標志指令。訪存指令主要有Load指令和Store指令,這兩種指令有許多變種。計算指令包含算數(shù)指令、邏輯指令、MOVE指令、移位指令、位擴展指令和SIMD指令等等。以下列出了一些常用的控制指令的名稱與用途。

1. 控制指令:

使用寄存器的無條件分支指令:

異常產(chǎn)生指令:

06c53238-1319-11ec-8fb8-12bb97331649.png

異常返回指令:

06e0bc56-1319-11ec-8fb8-12bb97331649.png

系統(tǒng)寄存器指令:

06ebe702-1319-11ec-8fb8-12bb97331649.png

同步指令和獨占狀態(tài)清除指令:

06f6381a-1319-11ec-8fb8-12bb97331649.png

2. 訪存指令:

ARMv8訪存指令支持以下尋址模式:

基址加上無符號立即數(shù)的尋址和基址加上有符號立即數(shù)的尋址;

基址加上寄存器偏移值;

基址加上擴展的寄存器偏移;

pre-index模式;

post-index模式;

PC相對尋址模式。

具體情形見下表:

070d5bd0-1319-11ec-8fb8-12bb97331649.png

其中對于A64指令集來說,64bit的基址來自通用寄存器X0-X30或來自棧指針SP,立即數(shù)或寄存器偏移值則是可選的,對尋址方式的解釋如下:

寄存器偏移尋址是指來自64bit基址寄存器的地址加上一個偏移值;

Pre-indexed模式是指尋址地址是64bit基址加上一個偏移值,這個計算和將會寫入基址寄存器;

Post-indexed模式是指尋址地址是64bit的基址,但之后基址和偏移值的和將會寫入基址寄存器;由此可見pre-indexed和post-indexed的區(qū)別在于使用的地址是先加上偏移值再使用還是先使用再加上偏移值;

PC相對尋址是指尋址地址是這條指令64bit的PC值加上一個19bit的有符號字偏移,這個地址在當前指令的PC值的 ±1MB范圍內(nèi)并且是4byte對齊的。使用PC相對尋址所load的數(shù)據(jù)大小至少為32bit并且只能用來預取指令,且PC值不能被其他尋址方式使用。

一個立即數(shù)偏移可以為有符號的,也可以為無符號的,可以為scaled也可以為unscaled。當一個立即數(shù)偏移是scaled的時候,它被編碼為傳輸數(shù)據(jù)大小的整數(shù)倍。雖然匯編程序總是使用byte對齊的偏移,但匯編器或反匯編器會做必要的轉(zhuǎn)換工作,因此可用的byte偏移值取決于load/store指令類型和數(shù)據(jù)傳輸?shù)拇笮 ?/p>

上表中指令的尋址方式有:

基址加上12bit無符號scaled立即數(shù)偏移尋址;

基址加上9bit有符號unscaled立即數(shù)偏移尋址;

基址加上64bit寄存器偏移,可選為scaled;

基址加上32bit可拓展寄存器偏移,可選為scaled;

有unscaled9bit有符號立即數(shù)偏移的pre-indexed模式;

有unscaled9bit有符號立即數(shù)偏移的post-indexed模式;

Load至少32bit數(shù)據(jù)的PC相對尋址模式。

如果被load或store的指令的尋址模式會修改基址寄存器的內(nèi)容,且被load/store寄存器恰好的是基址所在的寄存器,那么硬件的行為可能不確定。

3.計算指令:

在操作系統(tǒng)匯編語言中使用的計算指令主要是一些簡單的算數(shù)計算指令,用于對寄存器的move操作和對地址的計算操作,一般計算指令既可以使用立即數(shù)作為操作數(shù),也可以使用寄存器中的數(shù)作為操作數(shù)。下面簡單列舉了一些算數(shù)指令:

使用立即數(shù)的簡單算數(shù)指令:

0752d926-1319-11ec-8fb8-12bb97331649.png

使用寄存器的邏輯操作指令:

077fe272-1319-11ec-8fb8-12bb97331649.jpg

其中:

07ac465a-1319-11ec-8fb8-12bb97331649.png

寄存器移位指令:

07b7cd54-1319-11ec-8fb8-12bb97331649.png

例如:

07c33ad6-1319-11ec-8fb8-12bb97331649.png

02

ARM架構(gòu)寄存器

在處理器中,寄存器用于保存需要被快速訪問的數(shù)據(jù),在操作系統(tǒng)中需要特別注意的寄存器主要有棧指針寄存器(SP)、連接寄存器(LR)、程序計數(shù)器(PC)以及當前程序狀態(tài)寄存器(CPSR)和保存程序狀態(tài)寄存器(SPSR)。本小節(jié)主要以ARMv8-A為例介紹ARM架構(gòu)的寄存器的基本情況。詳情可參見文獻[3],D1.6小節(jié)。

在這一小節(jié)中,我們主要介紹ARMv8架構(gòu)中AArch64執(zhí)行狀態(tài)下的寄存器使用情況。ARM架構(gòu)中的寄存器主要有兩類,一類用于提供系統(tǒng)控制與狀態(tài)報告;另一類用于指令運行和異常處理。我們主要討論第二類。

通用寄存器主要用于基本指令集中的指令運行,通用寄存器共有31個,編號為R0-R31。這些通用寄存器可以被當成31個64bit的寄存器,編號為X0-X30;或者被作為31個32bit的寄存器,編號為W0-W30。

在AArch64執(zhí)行狀態(tài)下,除了通用寄存器外,每一個異常級別都會有一個棧指針寄存器(StackPointer Register, SP),棧指針寄存器為SPEL0和SPEL1。異常級別用于區(qū)分指令的執(zhí)行權(quán)限,我們將在本章的第四期介紹。如果處理器實現(xiàn)中包含EL2,那么還有SPEL2。如果處理器實現(xiàn)中包含EL3,那么還有SPEL3。詳情可參考鏈接[5]。

SIMD和浮點寄存器共用一系列寄存器,這些寄存器會用于浮點操作、向量操作和其它SIMD有關(guān)的標量操作。SIMD指令是能夠復制多個操作數(shù)、并把它們打包在大型寄存器的一組指令集[3]。以加法指令為例,單指令單數(shù)據(jù)(SISD)的CPU對加法指令譯碼后,執(zhí)行部件先訪問內(nèi)存,取得第一個操作數(shù);之后再一次訪問內(nèi)存,取得第二個操作數(shù);隨后才能進行求和運算。而在SIMD型的CPU中,指令譯碼后幾個執(zhí)行部件同時訪問內(nèi)存,一次性獲得所有操作數(shù)進行運算。浮點寄存器和SIMD寄存器共包含32個128bit位寬的寄存器,V0-V31。這些寄存器可以作為:

32個雙字(64bit)寄存器,D0-D31。

32個單字(32bit)寄存器,S0-S31。

32個半字(16bit)寄存器,H0-H31。

32個單字(8bit)寄存器,B0-B31。

程序狀態(tài)寄存器(Current Program Status Register,CPSR) 在用戶級編程時用于存儲條件碼。CPSR包含條件碼標志,中斷禁止位,當前處理器模式以及其他狀態(tài)和控制信息。

保存程序狀態(tài)寄存器(SPSR,Saved Program StatusRegister)用于保存CPSR的狀態(tài),以便異常返回后恢復異常發(fā)生時的工作狀態(tài)。在A64中,不再使用單一的CPSR寄存器,來保存當前處理器狀態(tài),而是用PSTATE來保存處理器狀態(tài),而在A32中依然使用CPSR。有關(guān)PSTATE和CPSR的詳細信息可參考鏈接[4]。A64中SPSR 格式的示意圖如下圖所示:

其中N、Z、C、V均為條件碼標志位。它們的內(nèi)容可被算術(shù)或邏輯運算的結(jié)果所改變,并且可以用于決定某條指令是否被執(zhí)行,其含義如下表所示[8]:

標志位含義

N當兩個有符號整數(shù)運算時:N=1表示運算的結(jié)果為負數(shù);N=0表示運算的結(jié)果為正數(shù)或零。

ZZ=1表示運算的結(jié)果為零,Z=0表示運算的結(jié)果非零。

C可以有4種方法設置C的值:

在加法指令中(包括比較指令CMP),當結(jié)果產(chǎn)生了進位,則C=1,表示無符號運算發(fā)生上溢出;其他情況C=0。

在減法指令中(包括減法指令CMP),當運算中發(fā)生借位,則C=0,表示無符號運算數(shù)發(fā)生下溢出;其他情況下C=1。

對于包含移位操作的非加減運算指令,C中包含最后一次溢出的位的數(shù)值。

對于其他非加減運算指令,C位的值通常不受影響。

V對于加減運算指令,當操作數(shù)和運算結(jié)果為二進制的補碼表示的帶符號數(shù)時,V=1表示符號為溢出,通常其他指令不影響V位。

有關(guān)SPSR中各個位的詳細信息可以參考文獻[1] 1.6.4小節(jié)。

連接寄存器LR(R14)的主要作用有兩個:

1. 保存子程序返回地址,用MOVE指令或BX指令可以用于實現(xiàn)返回,如MOV PC、LR或BXLR。若子程序中還需要調(diào)用子程序,則可以寫為:

07ecaa88-1319-11ec-8fb8-12bb97331649.png

第一條指令將LR中的內(nèi)容入棧,最后一條將棧中保存的LR寄存器的內(nèi)容存入PC中用于返回。

2. 當異常發(fā)生時,異常模式的LR用于保存異常返回地址,將LR內(nèi)容入??梢蕴幚砬短字袛唷?/p>

PC是程序計數(shù)器,其中保存的是正在被加載的指令,而不是正在被執(zhí)行的指令。例如,若指令長度為4byte,則PC指向當前正在被執(zhí)行的指令的地址+8byte的地址。關(guān)于LR和PC的詳細內(nèi)容可參考文獻[6]和[7]。

ARM架構(gòu)中處理器有不同的運行模式,因此同一個功能的寄存器在不同的運行模式下可能對應不同的物理寄存器,這些寄存器被稱為備份寄存器。如SPSR_svc表示svc模式下使用的SPSR寄存器。ARM架構(gòu)中常用的運行模式如下表所示[9]:

處理器模式描述

用戶模式(User, usr)正常程序執(zhí)行的模式

快速中斷模式(FIQ, fiq)用于高速數(shù)據(jù)傳輸和通道處理

外部中斷模式(IRQ, irq)用于通常的中斷處理

特權(quán)模式(Supervisor, svc)供操作系統(tǒng)使用的一種保護模式

數(shù)據(jù)訪問中止模式(Abort, abt)當數(shù)據(jù)或指令預取中止時進入該模式,用于虛擬存儲及存儲保護

未定義指令中止模式(Undefined, und)當執(zhí)行未定義指令時進入該模式,用于支持通過軟件仿真硬件的協(xié)處理器

系統(tǒng)模式(System, sys)用于運行特權(quán)級的操作系統(tǒng)任務

ARMv8-A架構(gòu)還有Monitor(mon)工作模式,用于處理器安全狀態(tài)與非安全狀態(tài)的切換,Hypervisor(hyp)模式則用于對虛擬化有關(guān)功能的支持。有關(guān)安全狀態(tài)的詳細內(nèi)容在后續(xù)的文章中會介紹。

03

ARM架構(gòu)中的執(zhí)行狀態(tài)

ARMv8-A有兩種執(zhí)行模式,一種是AArch64執(zhí)行模式,另一種是AArch32執(zhí)行模式。執(zhí)行狀態(tài)定義處理單元(Processing Element, PE)的執(zhí)行環(huán)境,包括以下內(nèi)容:

支持的寄存器寬度

支持的指令集

異常模型

虛擬存儲系統(tǒng)(Virtual Memory System Architecture, VMSA)架構(gòu)

程序員模型

AArch64為64位執(zhí)行狀態(tài)。對應上述內(nèi)容,此執(zhí)行狀態(tài):

提供31個64位通用寄存器,其中X30用作過程鏈接寄存器(ProcedureLink Register)。

提供64位程序計數(shù)器(PC)、堆棧指針(SP)和異常鏈接寄存器(ELRs)。

提供32個128位寄存器以支持SIMD矢量和標量浮點運算。

提供單一指令集A64。

定義ARMv8異常模型,該模型最多有四個異常級別EL0-EL3,它們提供執(zhí)行權(quán)限層次結(jié)構(gòu)。

支持64位虛擬尋址。

定義一系列與PSTATE相關(guān)的寄存器。A64指令集包括能直接操作各種PSTATE寄存器的指令。

使用后綴命名每個系統(tǒng)寄存器,該后綴指示可以訪問寄存器的最低異常級別。

AArch32為32位執(zhí)行狀態(tài)。對應上述內(nèi)容,此執(zhí)行狀態(tài):

提供13個32位通用寄存器和一個32位PC、一個32位SP寄存器和一個32位鏈接寄存器(Link Register,LR)。鏈接寄存器用作異常鏈接寄存器和過程鏈接寄存器。其中一些寄存器有多個備份寄存器,用于不同的處理器工作模式。我們在上一期提到過,同一個功能的寄存器在不同的處理器運行模式下可能對應不同的物理寄存器,這些寄存器被稱為備份寄存器。

為從Hyp(hypervisor)模式返回的異常提供一個異常鏈接寄存器。

提供32個64位寄存器,用于對高級SIMD矢量和標量浮點計算的支持。

提供兩個指令集,A32和T32。

支持基于處理器工作模式的ARMv7-A異常模型,并將其映射到基于異常級別的ARMv8異常模型。

使用32位虛擬地址。

使用單個當前程序狀態(tài)寄存器(CPSR)保存處理器狀態(tài)。

在AArch64和AArch32執(zhí)行狀態(tài)之間進行轉(zhuǎn)換稱為內(nèi)部處理(interprocessing)。

04ARMv8-A架構(gòu)的異常級別和安全狀態(tài)

ARMv8-A有四個異常級別,從EL0到EL3。對于異常級別ELn,整數(shù)n增加表示軟件執(zhí)行的特權(quán)權(quán)限變大了。EL0級別下的執(zhí)行叫非特權(quán)執(zhí)行(unprivileged execution)。EL1主要用于運行操作系統(tǒng)內(nèi)核。EL2可以支持非安全操作的虛擬化。EL3則支持安全狀態(tài)和非安全狀態(tài)之間的轉(zhuǎn)換。安全狀態(tài)與ARM TrustZone技術(shù)有關(guān)[2]。安全狀態(tài)可以運行可信執(zhí)行環(huán)境(TEE, Trusted Execution Environment)及安全應用,用于保障隱私數(shù)據(jù)和程序運行環(huán)境的安全性。

ARMv8-A架構(gòu)并未直接指定哪些軟件應該運行在哪些異常級別,但是在通常情況下,有如異常級別的使用模型:

1.應用程序運行在EL0;

2.操作系統(tǒng)內(nèi)核和相關(guān)功能運行在EL1;

3.Hypervisor[3]運行在EL2;

從圖中我們可以看出,Hypervisor相關(guān)的支持特性主要是在EL2的非安全狀態(tài)實現(xiàn)的。Hypervisor可以支持虛擬機之間的切換,而虛擬機主要被包含在EL1的非安全狀態(tài)和EL0的非安全狀態(tài)中。一些Guest OS可以運行在EL1狀態(tài)里,每一個Guest OS可以運行在一個虛擬機上。而應用則運行在EL0的非安全狀態(tài)中,同時也運行在Guest OS上。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20069

    瀏覽量

    242858
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9452

    瀏覽量

    385818
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7261

    瀏覽量

    127903

原文標題:最全ARM體系結(jié)構(gòu)知識:匯編、架構(gòu)、異常級別和安全狀態(tài)

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    PY32F030系列32位ARM Cortex-M0+微控制器介紹

    在嵌入式開發(fā)領(lǐng)域,一款性能適配、成本可控且功耗優(yōu)異的 MCU,往往是項目成功的關(guān)鍵。今天要為大家隆重介紹的PY32F030 系列 32 位 ARM Cortex-M0 + 微控制器,正是這樣一款能
    的頭像 發(fā)表于 10-15 16:43 ?226次閱讀

    村田電容的分類體系與技術(shù)特性

    村田制作所憑借其多元化的電容產(chǎn)品線覆蓋了從消費電子到航空航天的高端市場。其電容產(chǎn)品以材料特性、工藝結(jié)構(gòu)和應用場景為核心維度,形成了涵蓋陶瓷、電解、薄膜、超級電容等幾個類別的完整體系,并通過
    的頭像 發(fā)表于 08-01 15:12 ?393次閱讀

    ARM入門學習方法分享

    ,了解相關(guān)的硬件知識也是很重要的。學習關(guān)于計算機體系結(jié)構(gòu)和電子電路的基礎知識可以幫助你更好地理解ARM的工作原理。 六、參考文檔和教程:ARM的官方文檔和教程是學習ARM的重要資源。
    發(fā)表于 07-23 10:21

    Arm產(chǎn)品命名體系的演變

    Arm 首席執(zhí)行官 Rene Haas 宣布 Arm 推出新的產(chǎn)品命名體系后,本文將為你詳解新的計算平臺名稱,以及新命名體系內(nèi)的新 IP 名稱標識。
    的頭像 發(fā)表于 06-19 10:38 ?686次閱讀
    <b class='flag-5'>Arm</b>產(chǎn)品命名<b class='flag-5'>體系</b>的演變

    安森美SiC Combo JFET的靜態(tài)特性和動態(tài)特性

    和 JFET 的高效結(jié)構(gòu),可實現(xiàn)更低的導通電阻和更佳的熱性能,非常適合需要多個器件并聯(lián)以高效管理大電流負載的應用場景。第一部分介紹了SiC Combo JFET 技術(shù)概覽、產(chǎn)品介紹等(點擊文字可看)。本文將繼續(xù)講解靜態(tài)
    的頭像 發(fā)表于 06-16 16:40 ?994次閱讀
    安森美SiC Combo JFET的靜態(tài)<b class='flag-5'>特性</b>和動態(tài)<b class='flag-5'>特性</b>

    DPU核心技術(shù)論文再次登陸體系結(jié)構(gòu)領(lǐng)域旗艦期刊《IEEE Transactions on Computers》

    近期,鄢貴海團隊研究成果在計算機體系結(jié)構(gòu)領(lǐng)域國際頂級期刊《IEEE Transactions on Computers》中發(fā)表。該研究主要圍繞KPU敏捷計算架構(gòu)展開,KPU具有超強異構(gòu)核集成和調(diào)度
    的頭像 發(fā)表于 06-11 18:11 ?419次閱讀
    DPU核心技術(shù)論文再次登陸<b class='flag-5'>體系結(jié)構(gòu)</b>領(lǐng)域旗艦期刊《IEEE Transactions on Computers》

    ARM Mali GPU 深度解讀

    ARM Mali GPU 深度解讀 ARM Mali 是 Arm 公司面向移動設備、嵌入式系統(tǒng)和基礎設施市場設計的圖形處理器(GPU)IP 核,憑借其異構(gòu)計算架構(gòu)、能效優(yōu)化和生態(tài)協(xié)同,成為全球移動
    的頭像 發(fā)表于 05-29 10:12 ?2318次閱讀

    睿創(chuàng)微納AI芯片技術(shù)登上國際計算機體系結(jié)構(gòu)領(lǐng)域頂級會議

    近日,國際計算機體系結(jié)構(gòu)領(lǐng)域頂級會議HPCA 2025(International Symposium on High-Performance Computer Architecture)在美國召開。會議共收到534篇來自全球頂尖科研機構(gòu)及高校的論文投稿,最終錄用率僅為21%。
    的頭像 發(fā)表于 05-19 15:57 ?619次閱讀

    風華貼片電感的標準分類體系

    作為國內(nèi)電子元器件領(lǐng)域的領(lǐng)軍企業(yè),風華高科通過構(gòu)建多維度分類體系,實現(xiàn)了貼片電感產(chǎn)品的精準定位與高效應用。其分類邏輯融合了結(jié)構(gòu)特征、功能特性及場景適配性,形成了涵蓋產(chǎn)品形態(tài)、技術(shù)參數(shù)、應用領(lǐng)域
    的頭像 發(fā)表于 05-19 14:04 ?350次閱讀
    風華貼片電感的標準分類<b class='flag-5'>體系</b>

    開關(guān)電源拓撲結(jié)構(gòu)介紹

    PUSH-PULL 推挽電路HALF BRIDGE 半橋電路FULL BRIDGE 全橋電路SEPIC 電路 二、拓撲結(jié)構(gòu)介紹(一)BUCK 降壓電路 在不考慮帶有寄生參數(shù)的RLGC模型的情況下,一般我們的計算步驟
    發(fā)表于 05-12 16:04

    Arm主板與x86主板的區(qū)別

    在當今數(shù)字化迅猛發(fā)展的時代,計算機硬件的架構(gòu)選擇對于系統(tǒng)的性能、能效以及適用性具有至關(guān)重要的影響。Arm架構(gòu)與x86架構(gòu)是目前主流的兩種計算機體系結(jié)構(gòu),各自在個人計算機、服務器、嵌入式系統(tǒng)及移動設備
    的頭像 發(fā)表于 01-07 12:21 ?1161次閱讀
    <b class='flag-5'>Arm</b>主板與x86主板的區(qū)別

    順絡壓敏電阻的種類、結(jié)構(gòu)特性與作用

    順絡壓敏電阻作為一種重要的電子元件,在電路保護中發(fā)揮著至關(guān)重要的作用。本文將詳細介紹順絡壓敏電阻的種類、結(jié)構(gòu)特性及其在各種應用場合中的作用。 一、順絡壓敏電阻的種類 順絡壓敏電阻按照不同的分類標準
    的頭像 發(fā)表于 01-03 14:37 ?644次閱讀
    順絡壓敏電阻的種類、<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>特性</b>與作用

    《RISC-V 體系結(jié)構(gòu)編程與實踐(第2版)》第一章

    結(jié)構(gòu)的多操作系統(tǒng)。 有許多概念是從前不知道的,下面列舉一下,方便查詢: EEI:execution environment interface,執(zhí)行環(huán)境接口。 ABI:applicaton binary
    發(fā)表于 11-27 20:05

    【「RISC-V體系結(jié)構(gòu)編程與實踐」閱讀體驗】-- SBI及NEMU環(huán)境

    基于《RISC-V體系結(jié)構(gòu)編程與實踐(第二版)》這本書籍,官方文檔及網(wǎng)上資料繼續(xù)我的RISC-V旅程。 接前面的篇章,今天來看看RISCV-V的SBI、BenOS和MySBI及NEMU環(huán)境。 SBI
    發(fā)表于 11-26 09:37

    【「RISC-V體系結(jié)構(gòu)編程與實踐」閱讀體驗】-- 前言與開篇

    。 開篇 書到了以后,大概地通讀了一遍,本書不僅介紹了RISC-V體系結(jié)構(gòu)的一些基礎知識(架構(gòu)體系結(jié)構(gòu)、指令集、編譯器、鏈接器、中斷、內(nèi)存管理、虛擬化等等),而且更突出動手實踐,基于QEMU及香山模擬器
    發(fā)表于 11-23 15:43