java緩存技術(shù)有哪些 寄存器和此CPU緩存有何區(qū)別?寄存器有多大容量?
寄存器和此CPU緩存有何區(qū)別?寄存器有多大容量?寄存器是CPU的一部分,緩存只集成在CPU包中,完全獨(dú)立于CPU。另外,兩者在速度上也有很大差別。寄存器訪問速度最快,其次是緩存,最后是內(nèi)存。三種能力之
寄存器和此CPU緩存有何區(qū)別?寄存器有多大容量?
寄存器是CPU的一部分,緩存只集成在CPU包中,完全獨(dú)立于CPU。另外,兩者在速度上也有很大差別。寄存器訪問速度最快,其次是緩存,最后是內(nèi)存。三種能力之間的關(guān)系就像飯碗、電飯鍋和飯碗之間的關(guān)系。容量越大,級別越低,速度越慢,與CPU的關(guān)系越不密切。寄存器分為通用寄存器、標(biāo)記寄存器、堆棧寄存器等,完成CPU的加法運(yùn)算。Cache是緩沖存儲器,屬于靜態(tài)電路存儲器。R表示寄存器容量:R16位寄存器組;R16位CPU包含4個數(shù)據(jù)寄存器(ax、BX、CX和DX);R2索引和指針寄存器(Si和DI);2個指針寄存器(SP和BP);R4段寄存器(es、CS、SS和DS);R1指令指針寄存器(IP);1個標(biāo)志寄存器;R32位寄存器組;R32位CPU包含所有寄存器以前的CPU除了將普通寄存器、指令指針和標(biāo)志寄存器從16位擴(kuò)展到32位之外,還增加了兩個16位段寄存器FS和GS。R32位CPU包含四個數(shù)據(jù)寄存器(eax、ebx、ECX和EDX)、兩個索引和指針寄存器(ESI和EDI)、兩個指針寄存器(ESP和EBP)、六個段寄存器(es、CS、SS、DS、FS和GS)、一個指令指針寄存器(EIP)和一個標(biāo)簽寄存器(EFLAGS)