freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第六章中央處理器(留存版)

  

【正文】 ,可以任意分配。 ? 時(shí)間并行 +空間并行:它是指 時(shí)間重疊和資源重復(fù) 的綜合應(yīng)用,既采用時(shí)間并行又采用空間并行。具有兩條以上的指令流水線,則稱為 超標(biāo)量流水線 。 ? 數(shù)據(jù)相關(guān):在一個(gè)程序中,后一條指令的執(zhí)行,必須等待前一條指令的執(zhí)行結(jié)果,兩條指令就會(huì)發(fā)生數(shù)據(jù)相關(guān)沖突。但是,實(shí)現(xiàn)流水線的不斷流是困難的。顯然,流水技術(shù)的應(yīng)用,使計(jì)算機(jī)的速度大大提高了。這是一種非常經(jīng)濟(jì)實(shí)用的并行技術(shù),能保證計(jì)算機(jī)具有較高的性能價(jià)格比。 由于微指令 C按機(jī)器指令碼 I1I0實(shí)現(xiàn) 4路分支 ,所以微指令 C的下址的約束條件可選擇末兩位為 0。 61 微程序控制單元的設(shè)計(jì) 微程序控制器的操作控制信號(hào)由微指令產(chǎn)生。 ? 并行執(zhí)行方式:取微指令與執(zhí)行微指令是重疊進(jìn)行的,也就是在執(zhí)行一條微指令的同時(shí),預(yù)取下一條微指令。 ? 每個(gè)小段要留出一個(gè)狀態(tài),表示本小段 不發(fā)出任何微命令。 ① 直接控制法(不譯碼法) 直接控制法是指操作控制字段中的每一位就是一個(gè)微命令,直接對(duì)應(yīng)一種微操作。 ? 增量方式 :增量方式又叫計(jì)數(shù)器方式,也就是用一個(gè)微程序計(jì)數(shù)器 ( μPC) 來(lái)產(chǎn)生下一條微指令的地址。 ③ 從控制存儲(chǔ)器逐條取出對(duì)應(yīng)的微指令并執(zhí)行取出的微指令。 ? 一條機(jī)器指令的功能是用許多條微指令序列來(lái)實(shí)現(xiàn)的,這個(gè)微指令序列通常叫做 微程序 。 ? 由于數(shù)據(jù)通路的結(jié)構(gòu)關(guān)系,微操作被分成相容性和相斥性兩種。 ? 聯(lián)合控制方式 :聯(lián)合控制是同步控制和異步控制相結(jié)合的方式。 30 節(jié)拍脈沖信號(hào)發(fā)生器 ? 觸發(fā)器 C1C0構(gòu)成兩位循環(huán)移位寄存器。其含義是改變程序的執(zhí)行順序,無(wú)條件地轉(zhuǎn)移到地址 21執(zhí)行指令。 CPU已完成指令操作 18 ② ADD指令的指令周期 第二條指令是“ ADD 30”指令,這是一條通過(guò)訪問(wèn)內(nèi)存取數(shù)并執(zhí)行加法的指令。 ? 通常,用總線連接 CPU內(nèi)部各部件。 9 CPU中的主要寄存器(續(xù)) ? 數(shù)據(jù)緩沖寄存器( MDR) :用來(lái)暫存由內(nèi)存讀出或?qū)懭雰?nèi)存的指令和數(shù)據(jù),是 CPU和內(nèi)存、外部設(shè)備信息傳送的中轉(zhuǎn)站 。之后,一旦把程序裝入主存,就可以由計(jì)算機(jī)自動(dòng)地完成取出指令和執(zhí)行指令的任務(wù)。 ? 操作控制: CPU根據(jù)指令的要求,產(chǎn)生需要的操作信號(hào)。只要 CPU和內(nèi)存交換信息,都要用到地址寄存器和數(shù)據(jù)緩沖寄存器。因?yàn)楦鞣N指令的操作功能不同,所以指令周期也不完全相同。 CPU做 1個(gè)動(dòng)作: ? 把指令寄存器中地址碼部分 (30)裝入地址寄存器 MAR, 執(zhí)行: IR?MAR操作 . 20 第三個(gè) CPU周期, 取操作數(shù)、兩數(shù)相加 CPU完成兩件事: ① 取操作數(shù) ② 加法操作 ?!?~” 表示公操作,如指令執(zhí)行結(jié)束后, CPU對(duì)外設(shè)中斷請(qǐng)求的處理等。例如,某計(jì)算機(jī)系統(tǒng)設(shè)有取指令、取操作數(shù)和執(zhí)行三個(gè) CPU周期,便設(shè)立三個(gè)觸發(fā)器分別表示。 ? 如何產(chǎn)生這些微小的動(dòng)作有不同的方法。 ? +、 、 M三個(gè)微命令是互斥性的微命令, 8是互斥性的微命令, 9三個(gè)微命令也互相斥性的??刂拼鎯?chǔ)器的字長(zhǎng)就是微指令字的長(zhǎng)度。 ? 一條機(jī)器指令對(duì)應(yīng)一段微程序,機(jī)器指令的執(zhí)行過(guò)程就是與之對(duì)應(yīng)的微程序的執(zhí)行過(guò)程, 機(jī)器指令執(zhí)行過(guò)程中的微命令由微指令來(lái)產(chǎn)生 。( 能否把地址寄存器改造為程序計(jì)數(shù)器? ) ? 增量方式的優(yōu)點(diǎn)是簡(jiǎn)單、編制微程序容易;缺點(diǎn)是在微程序中會(huì)出現(xiàn)大量的轉(zhuǎn)移微指令(約占 25%),另外又要區(qū)分普通微指令和轉(zhuǎn)移微指令,使得微程序控制電路復(fù)雜化。 這種方式下的操作控制字段, 1位能定義 21個(gè)微命令, 2位能定義 41個(gè)微命令, …… , N位能定義 2N1個(gè)微命令(留出 1個(gè)空操作)。 ? 水平型微指令 :一次能定義并執(zhí)行多個(gè)微命令的微指令,叫做水平型微指令。用于動(dòng)態(tài)微程序設(shè)計(jì)的控制存儲(chǔ)器稱為可寫控制存儲(chǔ)器( WCS)。 62 七、設(shè)計(jì)舉例(一) 例 某計(jì)算機(jī)的 CPU內(nèi)部為雙總線結(jié)構(gòu),所有數(shù)據(jù)傳送都通過(guò)ALU, ALU具有下列功能, CPU結(jié)構(gòu)如圖所示。但 一般按微程序流程從小到大,把控制存儲(chǔ)器中沒(méi)有分配的微地址分配給不同的微指令 ,就得到全部微指令地址。例如,奔騰 CPU采用了超標(biāo)量流水技術(shù),在一個(gè)機(jī)器周期中同時(shí)執(zhí)行兩條指令,因而既具有時(shí)間并行性,又具有空間并行性。 76 流水線的分類 ? 指令流水線:是指令步驟的并行。在流水計(jì)算機(jī)中,指令的執(zhí)行是重疊進(jìn)行的,前一條指令還沒(méi)有結(jié)束,第二、三條指令就陸續(xù)開(kāi)始工作。 77 流水線中的主要問(wèn)題 要使流水線具有良好的性能,必須使流水線暢通流動(dòng),不發(fā)生斷流。 74 流水線與非流水線比較 直觀比較后發(fā)現(xiàn),流水計(jì)算機(jī)在 8個(gè)時(shí)間單位內(nèi)執(zhí)行了 5條指令,而非流水計(jì)算機(jī)在 8個(gè)時(shí)間單位內(nèi)只執(zhí)行了 2條指令。 時(shí)間并行性概念的實(shí)現(xiàn)方式就是采用流水處理部件。下址字段具有一定的約束條件, 一般要選則測(cè)試條件所控制的那幾位為 0,目的是簡(jiǎn)化地址的修改邏輯。 根據(jù)邏輯表達(dá)式,可以畫出對(duì)應(yīng)每一個(gè)微操作信號(hào)的邏輯電路圖,并用邏輯門電路來(lái)實(shí)現(xiàn)。所以微指令的執(zhí)行方式可分為串行和并行兩種方式。 ( 否則增加譯碼難度和譯碼時(shí)間 )。微指令編碼方法就是操作碼字段的編碼方法。當(dāng)執(zhí)行完一條位指令后,如何找到要執(zhí)行的下一條微指令?這就是后繼微地址的形成問(wèn)題,有三種方式。 ② 由機(jī)器指令的操作碼字段通過(guò)微地址形成部件產(chǎn)生該機(jī)器指令所對(duì)應(yīng)的微程序入口地址,并送入微地址寄存器。 順序控制部分 :用來(lái)產(chǎn)生下一條要執(zhí)行的微指令的地址。微操作與微命令具有一一對(duì)應(yīng)的關(guān)系??刂破靼l(fā)出某操作控制信號(hào)后,等待執(zhí)行部件發(fā)回完成操作的 “ 回答 ” 信號(hào),再開(kāi)始新的操作。 ? 時(shí)鐘源用來(lái)為整個(gè)機(jī)器提供頻率穩(wěn)定的方波時(shí)鐘脈沖信號(hào),通常由石英晶體振蕩器和與非門組成的正反饋電路組成。 程序進(jìn)行到第五條指令,即“ JMP 21”指令,這是一條程序控制指令。 0?AC。把 CPU內(nèi)部各部件之間傳送數(shù)據(jù)的通路稱為數(shù)據(jù)通路。各種計(jì)算機(jī) CPU可能不同,但 CPU中至少要有六類寄存器必不可少: ? 數(shù)據(jù)緩沖寄存器 ? 指令寄存器 ? 程序計(jì)數(shù)器 ? 地址寄存器 ? 累加寄存器 ? 狀態(tài)標(biāo)志寄存器。程序是一個(gè)指令序列,這個(gè)指令序列就是要明確告訴計(jì)算機(jī)應(yīng)該執(zhí)行什么操作、數(shù)據(jù)從哪里來(lái)、結(jié)果送到哪里去。 ? 時(shí)間控制:對(duì)各種操作信號(hào)進(jìn)行定時(shí),即進(jìn)行時(shí)間控制。 ? 累加寄存器( AC) :執(zhí)行算術(shù)邏輯操作時(shí),為 ALU提供操作數(shù)及存放運(yùn)算結(jié)果。 ? 指令周期通常用若干個(gè) CPU周期 來(lái)表示, CPU周期也叫 機(jī)器周期 。 CPU做 4個(gè)動(dòng)作: ① MAR?ABUS ② DBUS?MDR ③ MDR?ALU ④ add , ALU?AC CPU完成指令操作 21 ③ STA指令的指令周期 程序的第三條指令是“ STA 40”,這是一條訪問(wèn)內(nèi)存的存數(shù)指令。 不單獨(dú)占 CPU周期 26 三、時(shí)序部件與控制方式 在日常生活中,我們學(xué)習(xí)、工作和休息遵循作息時(shí)間,以維持正常的秩序。 ? 每個(gè) CPU周期狀態(tài)的建立信號(hào)由微操作信號(hào)發(fā)生器產(chǎn)生,而且是在上一個(gè) CPU周期的最后一個(gè)節(jié)拍脈沖信號(hào)的下降沿建立。目前,大多數(shù)計(jì)算機(jī)普遍采用 微程序設(shè)計(jì)技術(shù) 來(lái)產(chǎn)生這些微動(dòng)作。它們是不能同時(shí)產(chǎn)生的。對(duì)控制存儲(chǔ)器的要求是速度要快。 ? 任何一條機(jī)器指令的取指令操作都是相同,取指令操作的微命令被統(tǒng)一編制成一段微程序,作為 公操作 使用。 49 后繼微地址的形成(續(xù)二) ? 斷定方式 :斷定方式又稱為下址字段法,在微程序控制器中不設(shè)置微程序計(jì)數(shù)器( μPC),而是在微指令格式中設(shè)置一個(gè)下址字段,用于指明下一條要執(zhí)行的微指令的地址。這種編碼方式使得并行性差,微程序變長(zhǎng)。操作控制字段采用直接控制法、字段編碼法生成的微指令一般屬于水平型微指令。 59 六、控制單元的設(shè)計(jì) ? 中央處理器 CPU是整個(gè)計(jì)算機(jī)的核心。 F=A; F=B F=A+1; F=B+1 F=A1; F=
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1