資源簡(jiǎn)介
《超標(biāo)量處理器設(shè)計(jì)》講述超標(biāo)量(SuperScalar)處理器的設(shè)計(jì),現(xiàn)代的高性能處理器都采用了超標(biāo)量結(jié)構(gòu),大至服務(wù)器和高性能PC的處理器,小至平板電腦和智能手機(jī)的處理器,無一例外。《超標(biāo)量處理器設(shè)計(jì)》以超標(biāo)量處理器的流水線為主線展開內(nèi)容介紹。《超標(biāo)量處理器設(shè)計(jì)》主要內(nèi)容包括超標(biāo)量處理器的背景知識(shí)、流水線、順序執(zhí)行和亂序執(zhí)行兩種方式的特點(diǎn);Cache的一般性原理、提高Cache性能的方法以及超標(biāo)量處理器中的Cache,尤其是多端口的Cache;虛擬存儲(chǔ)器的基礎(chǔ)知識(shí)、頁(yè)表、TLB和Cache加入流水線后的工作流程;分支預(yù)測(cè)的一般性原理、在超標(biāo)量處理器中使用分支預(yù)測(cè)時(shí)遇到的問題和解決方法以及如何在分支預(yù)測(cè)失敗時(shí)對(duì)處理器的狀態(tài)進(jìn)行恢復(fù);一般的RISC指令集體系的簡(jiǎn)單介紹;指令解碼的過程,尤其是超標(biāo)量處理器中的指令解碼;寄存器重命名的一般性原理、重命名的方式、超標(biāo)量處理器中使用寄存器重命名時(shí)遇到的問題和解決方法以及如何對(duì)寄存器重命名的過程實(shí)現(xiàn)狀態(tài)恢復(fù);指令的分發(fā)(Dispatch)和發(fā)射(Issue)、發(fā)射過程中的流水線、選擇電路和喚醒電路的實(shí)現(xiàn)過程;處理器中使用的基本運(yùn)算單元、旁路網(wǎng)絡(luò)、Cluster結(jié)構(gòu)以及如何對(duì)Load/Store指令的執(zhí)行過程進(jìn)行加速;重排序緩存(ROB)、處理器狀態(tài)的管理以及超標(biāo)量處理器中對(duì)異常的處理過程;經(jīng)典的Alpha21264處理器的介紹。在本書中使用了一些現(xiàn)實(shí)世界的超標(biāo)量處理器作為例子,以便于讀者加深對(duì)超標(biāo)量處理器的理解和認(rèn)識(shí)。
《超標(biāo)量處理器設(shè)計(jì)》可用作高等院校電子及計(jì)算機(jī)專業(yè)研究生和高年級(jí)本科生教材,也可供自學(xué)者閱讀。
代碼片段和文件信息
評(píng)論
共有 條評(píng)論