版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)字邏輯層f微體系結(jié)構(gòu)層f指令系統(tǒng)層f操作系統(tǒng)層f匯編語言層f高級(jí)語言層f應(yīng)用程序?qū)佑?jì)算機(jī)字長(zhǎng):通常用多少個(gè)二進(jìn)制位來表示一個(gè)數(shù)據(jù)或一條指令是一個(gè)關(guān)鍵技術(shù)指標(biāo)例16、32、64,這個(gè)位數(shù)稱為計(jì)算機(jī)字長(zhǎng).CPU主頻:CPU系統(tǒng)使用的時(shí)鐘脈沖的頻率.CPU每一秒鐘執(zhí)行的指令數(shù),單位MIPS.T=CPI*T_IC*IT是執(zhí)行一個(gè)程序占用的全部時(shí)間,CPI是執(zhí)行一條指令平均使用的CPU時(shí)鐘個(gè)數(shù),T_IC是一個(gè)CPU時(shí)鐘的時(shí)間長(zhǎng)度-CPU主頻f倒數(shù)1/f,I是這個(gè)程序的指令條數(shù).MIPS用來描述整數(shù)指令,MFLOPS浮點(diǎn)數(shù)指令的執(zhí)行速度.進(jìn)制轉(zhuǎn)換:小數(shù)點(diǎn)前是除,小數(shù)點(diǎn)后是乘.奇偶校驗(yàn)碼:一種開銷最小,能發(fā)現(xiàn)數(shù)據(jù)代碼中一位出錯(cuò)情況的編碼實(shí)現(xiàn)原理:使原來合法編碼的碼距由1增加到2.數(shù)據(jù)奇校驗(yàn)的編碼偶校驗(yàn)的編碼奇1最高位+0最高位+1偶1最高位+1最高位+0浮點(diǎn)數(shù):小數(shù)點(diǎn)在數(shù)據(jù)中的位置可以左右移動(dòng)的數(shù)據(jù).表示:N=M*(R的E次方)M浮點(diǎn)數(shù)的尾數(shù);R為階碼的基數(shù);E階的階碼.在計(jì)算機(jī)中表示:MsEMMs是尾數(shù)的符號(hào)位,即浮點(diǎn)數(shù)的符號(hào)位,安排在最高一位;E是階碼,緊跟在符號(hào)位之后,占用m位,含階碼的一符號(hào);M是尾數(shù),在低位部分,占用n位.IEEE標(biāo)準(zhǔn)的浮點(diǎn)數(shù)格式:符號(hào)位階碼尾數(shù)部位數(shù)短浮點(diǎn)數(shù)(單)182332長(zhǎng)浮點(diǎn)數(shù)(雙)1115264臨時(shí)浮點(diǎn)數(shù)1156480補(bǔ)碼加、減運(yùn)算中的溢出問題:[X+Y]補(bǔ)=岡補(bǔ)+[Y]補(bǔ)[X-Y]補(bǔ)=[乂]補(bǔ)+[-Y]補(bǔ)兩個(gè)符號(hào)相同的補(bǔ)碼數(shù)相加,如果和的符號(hào)與加數(shù)的符號(hào)相反,或兩個(gè)符號(hào)相反的補(bǔ)碼相減,差的符號(hào)與減數(shù)的符號(hào)相同,都屬于運(yùn)算結(jié)果溢出.兩個(gè)補(bǔ)碼數(shù)相加減時(shí),若最高位數(shù)值向符號(hào)位送的進(jìn)位與符號(hào)位送向更高位的進(jìn)位值不相同,也是運(yùn)算結(jié)果溢出.在采用雙符號(hào)位運(yùn)算時(shí),若兩個(gè)符號(hào)位的值不同則是溢出.01表明兩個(gè)正數(shù)相加,結(jié)果大于機(jī)器所能表示的最大正數(shù),稱為”上溢";10表明兩個(gè)負(fù)數(shù)相加,結(jié)果小于機(jī)器所能表示的最小負(fù)數(shù),稱為”下溢”;雙符號(hào)位的高位符號(hào)位,不管結(jié)果溢出否,均是運(yùn)算結(jié)果正確的符號(hào)值,這個(gè)結(jié)論在乘法過程中是有實(shí)際意義的.CISC是指采用一整套計(jì)算機(jī)指令進(jìn)行操作的計(jì)算機(jī).RISC是指精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī).在計(jì)算機(jī)指令系統(tǒng)的優(yōu)化發(fā)展過程中,出現(xiàn)過兩個(gè)截然不同的優(yōu)化方向:CISC技術(shù)和RISC技術(shù)。CISC是指復(fù)雜指令系統(tǒng)計(jì)算機(jī)(ComplexInstructionSetComputer);RISC是指精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī)(ReducedInstructionSetComputer)。這里的計(jì)算機(jī)指令系統(tǒng)指的是計(jì)算機(jī)的最低層的機(jī)器指令,也就是CPU能夠直接識(shí)別的指令。隨著計(jì)算機(jī)系統(tǒng)的復(fù)雜,要求計(jì)算機(jī)指令系統(tǒng)的構(gòu)造能使計(jì)算機(jī)的整體性能更快更穩(wěn)定。最初,人們采用的優(yōu)化方法是通過設(shè)置一些功能復(fù)雜的指令,把一些原來由軟件實(shí)現(xiàn)的、常用的功能改用硬件的指令系統(tǒng)實(shí)現(xiàn),以此來提高計(jì)算機(jī)的執(zhí)行速度,這種計(jì)算機(jī)系統(tǒng)就被稱為復(fù)雜指令系統(tǒng)計(jì)算機(jī),即ComplexInstructionSetComputer,簡(jiǎn)稱CISC。另一種優(yōu)化方法是在20世紀(jì)80年代才發(fā)展起來的,其基本思想是盡量簡(jiǎn)化計(jì)算機(jī)指令功能,只保留那些功能簡(jiǎn)單、能在一個(gè)節(jié)拍內(nèi)執(zhí)行完成的指令,而把較復(fù)雜的功能用一段子程序來實(shí)現(xiàn),這種計(jì)算機(jī)系統(tǒng)就被稱為精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī).即ReducedInstructionSetComputer,簡(jiǎn)稱RISC。RISC技術(shù)的精華就是通過簡(jiǎn)化計(jì)算機(jī)指令功能,使指令的平均執(zhí)行周期減少,從而提高計(jì)算機(jī)的工作主頻,同時(shí)大量使用通用寄存器來提高子程序執(zhí)行的速度指令周期:CPU從內(nèi)存取出一條指令并執(zhí)行這條指令的時(shí)間總和。CPU周期:又稱機(jī)器周期,CPU訪問一次內(nèi)存所花的時(shí)間較長(zhǎng),因此用從內(nèi)存讀取一條指令字的最短時(shí)間來定義.時(shí)鐘周期:通常稱為節(jié)拍脈沖或T周期. 注:一個(gè)CPU周期包含若干個(gè)時(shí)鐘周期.指令執(zhí)行步驟:讀取指令f指令譯碼-ALU執(zhí)行一內(nèi)存讀寫一數(shù)據(jù)寫回讀取指令是每一條指令必須首先完成的,所完成的功能對(duì)所有指令都相同指令譯碼完成的功能對(duì)多數(shù)的指令是類似的,例如判斷指令類型/讀寄存器組等ALU執(zhí)行運(yùn)算所完成的是數(shù)據(jù)計(jì)算或者地址計(jì)算功能,對(duì)不同指令會(huì)有所區(qū)別讀寫內(nèi)存或接口僅出現(xiàn)在讀寫內(nèi)存或者接口的指令執(zhí)行過程中數(shù)據(jù)寫回完成把ALU的計(jì)算結(jié)果或從內(nèi)存/接口讀來的數(shù)據(jù)寫入寄存器組尋址方式:1.立即數(shù)尋址-操作數(shù)直接給出在指令字中,即指令字中直接給出不再是操作數(shù)地址,而是操作數(shù)本身.直接尋址-在指令中直接給出操作數(shù)在存儲(chǔ)器中的地址.寄存器尋址-在指令字中給出通用寄存器的編號(hào),所訪問的寄存器的內(nèi)容就是運(yùn)算用到的數(shù)據(jù);寄存器間接尋址-在寄存器中給出的不是操作數(shù),而是操作數(shù)在存儲(chǔ)器中的地址.變址尋址-把在指令字中的一個(gè)數(shù)值(變址偏移量)與一個(gè)被稱為變址寄存器的內(nèi)容相加之和作為操作數(shù)的地址,用于讀寫存儲(chǔ)器相對(duì)尋址-把在指令字中給出的一個(gè)數(shù)值(相對(duì)尋址偏移量)與程序計(jì)數(shù)器PC的內(nèi)容相加之和作為操作數(shù)的地址或轉(zhuǎn)移地址.基址尋址-把在程序中所用的地址與一個(gè)特定的寄存器(基地址寄存器)的內(nèi)容相加之和作為操作數(shù)的地址或指令的地址.間接尋址-在指令字中給出的不是一個(gè)操作數(shù)的地址,而是一個(gè)操作數(shù)地址的地址,或一條指令地址的地址.堆棧尋址-操作碼部分指明一個(gè)操作數(shù)為堆棧中的一個(gè)單元的內(nèi)容...16.為讀寫輸入/輸出設(shè)備,通常有哪幾種常用的方式用以指定被讀寫設(shè)備?答:設(shè)備號(hào),設(shè)備入出端口地址和設(shè)備映像地址.計(jì)算機(jī)的核心功能:提供連續(xù)執(zhí)行指令的能力,而每一條指令往往又要分成幾個(gè)執(zhí)行步驟才得以完成.計(jì)算機(jī)控制器的基本功能:依據(jù)當(dāng)前正在執(zhí)行的指令和它所處的執(zhí)行步驟,形成并提供出在這一時(shí)刻整機(jī)各部件要用到的控制信號(hào).硬連線控制器:又稱組合邏輯控制器,它的基本運(yùn)行原理是使用大量的組合邏輯門線路,直接提供出控制計(jì)算機(jī)各功能部件協(xié)同運(yùn)行所需要的控制信號(hào)。其優(yōu)點(diǎn)是,形成這些控制信號(hào)所必需的信號(hào)傳輸延遲時(shí)間短,有利于提高系統(tǒng)運(yùn)行的速度。其缺點(diǎn)是,形成控制信號(hào)的電路設(shè)計(jì)比較復(fù)雜,再用與、或、非等組合邏輯門電路把設(shè)計(jì)結(jié)果實(shí)現(xiàn)出來也相對(duì)煩惱,尤其是要變以一些設(shè)計(jì)時(shí)不大方便。微程序控制器:它的基本運(yùn)行原理,是用多條微指令”解釋執(zhí)行”每一條指令的功能。硬件組成中的核心線路是一個(gè)被為控制存儲(chǔ)器的部件(用ROM芯片實(shí)現(xiàn)),用于保存由微指令(指令一個(gè)執(zhí)行步驟用到的控制信號(hào)的集合)組成的微程序.其缺點(diǎn)是運(yùn)行速度慢,難以使用在性能要求特別高的計(jì)算機(jī)系統(tǒng)中.5.簡(jiǎn)述計(jì)算機(jī)的控制器的功能和基本組成,微程序的控制器和組合邏輯的控制器在組成和運(yùn)行原理方面的相同、不同之處表現(xiàn)在哪里?答:控制器的功能是自動(dòng)連續(xù)地執(zhí)行指令序列,并依據(jù)當(dāng)前正在執(zhí)行的指令和它所處的執(zhí)行步驟,提供出在這一時(shí)刻整機(jī)各部件要用到的控制信號(hào)??刂破鞯幕窘M成包括(1)程序計(jì)數(shù)器(PC)(2)指令寄存器(IR)(3)脈沖源、啟??刂七壿嫛⒅噶顖?zhí)行的步驟標(biāo)記線路(4)全部時(shí)序控制信號(hào)產(chǎn)生部件微程序的控制器和組合邏輯的控制器在組成同類型的控制器,其共同點(diǎn)是:基本功能都是提供計(jì)算機(jī)各個(gè)部件協(xié)同運(yùn)行所需要的控制信號(hào),組成部分都有程序計(jì)數(shù)器PC,指令寄存器IR,都分成幾個(gè)執(zhí)行步驟完成每一條指令的具體功能;不同點(diǎn)主要表現(xiàn)在:處理指令執(zhí)行步驟的辦法,提供控制信號(hào)的方案不一樣,組合邏輯控制器是用節(jié)拍發(fā)生器指明指令執(zhí)行步驟,用組合邏輯電路直接給出應(yīng)提供的控制信號(hào),其優(yōu)點(diǎn)是運(yùn)行速度明顯地快,缺點(diǎn)是設(shè)計(jì)與實(shí)現(xiàn)復(fù)雜些,但隨著大規(guī)?,F(xiàn)場(chǎng)可編程集成電路的出現(xiàn),該缺點(diǎn)已得到很大緩解;微程序的控制器是通過微指令地址的銜接區(qū)分指令執(zhí)行步驟,應(yīng)提供的控制信號(hào)是從控制存儲(chǔ)器中讀出來的,并經(jīng)過一個(gè)微指令寄存器送到被控制部件的,其缺點(diǎn)是運(yùn)行速度要慢一些,優(yōu)點(diǎn)是設(shè)計(jì)與實(shí)現(xiàn)簡(jiǎn)單些,易于用于實(shí)現(xiàn)系列產(chǎn)品的控制器,理論上可實(shí)現(xiàn)動(dòng)態(tài)微程序設(shè)計(jì).
指令:指示計(jì)算機(jī)硬件系統(tǒng)完成一項(xiàng)最基本的運(yùn)算或者操作功能的命令,使用的全部指令組成一臺(tái)計(jì)算機(jī)的指令系統(tǒng),用于設(shè)計(jì)完成各種計(jì)算任務(wù)或者信息管理等功能的程序,運(yùn)行中的程序?qū)⒈4嬖谥鞔鎯?chǔ)器中。指令是程序設(shè)計(jì)人員與計(jì)算機(jī)系統(tǒng)溝通和交互的媒介。微指令:直接控制計(jì)算機(jī)硬件線路完成指令功能的控制信號(hào)的集合,被劃分為微指令字段和下地址字段兩大部分。計(jì)算機(jī)廠家用微指令設(shè)計(jì)“解釋”每一條指令執(zhí)行過程的微程序,微程序被固化在控制存儲(chǔ)器中。微指令是計(jì)算機(jī)指令和硬件電路之間建立聯(lián)系的媒介,計(jì)算機(jī)的使用人員通常接觸不到微程序和微指令的內(nèi)容??刂撇考ㄟ^控制線向執(zhí)行部件發(fā)出各種控制命令,通常這種控制命令叫做微命令執(zhí)行部件接受微命令后所執(zhí)行的操作就叫做微操作多級(jí)結(jié)構(gòu)存儲(chǔ)器系統(tǒng):采用3種運(yùn)行原理不同、性能差異很大的存儲(chǔ)介質(zhì),來分別構(gòu)建高速緩沖存儲(chǔ)器、主存儲(chǔ)器和虛擬存儲(chǔ)器,再將它們組成通過計(jì)算機(jī)硬件軟件統(tǒng)一管理與調(diào)度的3級(jí)結(jié)構(gòu)的存儲(chǔ)器系統(tǒng)。程序運(yùn)行的局部原理體現(xiàn)在:(1)時(shí)間方面:在一小段時(shí)間內(nèi),最近被訪問過的程序和數(shù)據(jù)很可能再次被訪問。(2)空間方面:這些最近被訪問過的程序和數(shù)據(jù),往往集中在一小片存儲(chǔ)器區(qū)域中。(3)指令執(zhí)行順序方面:指令順序執(zhí)行比轉(zhuǎn)移執(zhí)行的可能性要大(大約為5:1)。3級(jí)不同的存儲(chǔ)器中存放的信息必須滿足:一致性原則;包含性原則。動(dòng)態(tài)存儲(chǔ)器的存儲(chǔ)原理:刷新方式有兩種集中式刷新:指在一個(gè)刷新周期內(nèi),利用一段固定的時(shí)間,依次對(duì)存儲(chǔ)器的所有行逐一再生,在此期間停止對(duì)存儲(chǔ)器的讀和寫。集中式刷新的缺點(diǎn)是在刷新期間不能訪問存儲(chǔ)器。分散式刷新:第一種,把對(duì)每一行的再生分散到各個(gè)工作周期中去。第二種,為了提高存儲(chǔ)器工作效率,經(jīng)常采取在2ms時(shí)間內(nèi)分散地將1024行刷新一遍的方法,具體做法是將刷新周期除以行數(shù),得到兩次刷新操作之間的時(shí)間間隔t,利用邏輯電路每一時(shí)間間隔t產(chǎn)生一次刷新請(qǐng)求。存儲(chǔ)器容量擴(kuò)展:字*位1?位擴(kuò)展:加大字長(zhǎng)。拉擴(kuò)展的連接方式是將多片存儲(chǔ)器的地址、片選、讀/寫端連接在一起,數(shù)據(jù)端單獨(dú)引出。2?字?jǐn)U展:增加存儲(chǔ)器中字的數(shù)量。靜態(tài)存儲(chǔ)器進(jìn)行字?jǐn)U展時(shí),將各芯片的地址線、數(shù)據(jù)線、讀/寫控制線連接在一起,而由片選信號(hào)來區(qū)分各芯片的地址范圍。3.字位擴(kuò)展:字向和位向同時(shí)擴(kuò)充。例:存儲(chǔ)器的容量:M*N位,若使用L*K位存儲(chǔ)器芯片,那么共需M/L*N/K個(gè)存儲(chǔ)器芯片。在計(jì)算機(jī)中,為什么要采用多級(jí)結(jié)構(gòu)的存儲(chǔ)器系統(tǒng)?它的應(yīng)用是建立在程序的什么特性之上的?答:為了緩解主存儲(chǔ)器讀寫速度慢,不能滿足CPU運(yùn)行速度需要的矛盾,另一方面又要解決主存儲(chǔ)器容量小,存不下更多的程序和數(shù)據(jù)的難題,當(dāng)前計(jì)算機(jī)系統(tǒng)中,廣泛采用了多級(jí)結(jié)構(gòu)的存儲(chǔ)器系統(tǒng)。它的應(yīng)用是建立在程序運(yùn)行的局部性原理之上的。多級(jí)結(jié)構(gòu)的存儲(chǔ)器是由哪三級(jí)存儲(chǔ)器組成的?每一級(jí)存儲(chǔ)器使用什么類型的存儲(chǔ)器介質(zhì)?這些介質(zhì)的主要特性是什么?在多級(jí)結(jié)構(gòu)的存儲(chǔ)器系統(tǒng)中,何謂信息的一致性原則和包含性原則?答:多級(jí)結(jié)構(gòu)的存儲(chǔ)器是由高速緩沖存儲(chǔ)器、主存儲(chǔ)器和虛擬存儲(chǔ)器三級(jí)結(jié)構(gòu)組成的。每一級(jí)存儲(chǔ)器使用的存儲(chǔ)器介質(zhì)及特性如下:介質(zhì)靜態(tài)存儲(chǔ)器(SRAM)介質(zhì)靜態(tài)存儲(chǔ)器(SRAM)特性速度特快、成本高不需要刷新、容量較小速度較慢、成本較低需要刷新、容量較大速度慢、成本低、容量極大主存儲(chǔ)器動(dòng)態(tài)存儲(chǔ)器(主存儲(chǔ)器動(dòng)態(tài)存儲(chǔ)器(DRAM)磁盤虛擬存儲(chǔ)器磁盤信息的一致性原則是:同一個(gè)信息會(huì)同時(shí)存放在幾個(gè)級(jí)別的存儲(chǔ)器中,此時(shí),這一信息在幾個(gè)級(jí)別的存儲(chǔ)器中必須保持一致。信息的包含性原則是:處在內(nèi)層(更靠近CPU)存儲(chǔ)器中的信息一定被包含在各外層的存儲(chǔ)器中。高速緩沖存儲(chǔ)器的作用:緩解主存速度慢、跟不上CPU讀寫速度要求的矛盾。Cache的3種映像方式:全相聯(lián)映像方式:主存的一個(gè)字可以映像到整個(gè)Cache的任何一個(gè)字中,反過來說,Cache的一個(gè)字中,在不同時(shí)刻可能存放的是整個(gè)主存中的任何一個(gè)字中的內(nèi)容,即二者的對(duì)應(yīng)關(guān)系是完全隨意的,沒有任何強(qiáng)制性的限制條件。優(yōu)點(diǎn):靈活性高。缺點(diǎn):必需一一對(duì)應(yīng),實(shí)現(xiàn)成本高。直接映像方式:指主存的一個(gè)字只能映像到Cache的一個(gè)唯一確定的字中,反過來說,Cache的一個(gè)字中,在不同時(shí)刻存放的僅是整個(gè)主存中可確定的某些字中的一個(gè)字的內(nèi)容,即二者的對(duì)應(yīng)關(guān)系是完全硬性確定的,沒有任何選擇余地。優(yōu)點(diǎn):實(shí)現(xiàn)線路簡(jiǎn)單、成本低。缺點(diǎn):缺乏靈活性,影響命中率。多路級(jí)相聯(lián)映像方式:它是上兩種方式的折中處理方案,不是在主存和Cache之間實(shí)現(xiàn)字的完全地隨意對(duì)應(yīng),也不是主存和Cache之間的實(shí)現(xiàn)字的多對(duì)一的硬性對(duì)應(yīng),而是實(shí)現(xiàn)一種有限度的隨意對(duì)應(yīng)。評(píng)測(cè):是上面兩個(gè)的中間性能.Cache實(shí)用中的問題:Cache替換算法寫Cache策略Cache的命中率高速緩沖存儲(chǔ)器在計(jì)算機(jī)系統(tǒng)中的主要作用是什么?用什么類型的存儲(chǔ)器芯片實(shí)現(xiàn),為什么?高速緩存與主存在讀寫原理方面有何區(qū)別?答:高速緩沖存儲(chǔ)器(CACHE)的使用是為了緩解主存儲(chǔ)器讀寫速度慢,不能滿足CPU運(yùn)行速度需要的矛盾。高速緩沖存儲(chǔ)器是用靜態(tài)存儲(chǔ)器(SRAM)的存儲(chǔ)器芯片實(shí)現(xiàn)的。因?yàn)殪o態(tài)存儲(chǔ)器(SRAM)的存儲(chǔ)器芯片不需要刷新,速度快。主存儲(chǔ)器讀寫原理是:必須在指令中給出主存的存儲(chǔ)單元地址,通過譯碼電路選中主存的一個(gè)單元,再執(zhí)行讀寫操作。高速緩沖存儲(chǔ)器(CACHE)的容量很小,無法用主存地址去選擇CACHE的一個(gè)單元,所以使CACHE的每個(gè)存儲(chǔ)單元有三部分組成,如圖所示:有效位標(biāo)志字段 數(shù)據(jù)字段1或0主存地址信息 主存單元復(fù)制過來的數(shù)據(jù)數(shù)據(jù)字段:當(dāng)CPU第一次讀出主存某一單元內(nèi)容時(shí),順便寫進(jìn)CACHE的某一個(gè)單元有效位:“1”表示數(shù)據(jù)字段內(nèi)容有效;“0”表示數(shù)據(jù)字段內(nèi)容無效標(biāo)志字段:保存相應(yīng)主存儲(chǔ)單元的地址信息。當(dāng)程序中的一條指令要用一個(gè)內(nèi)存地址讀主存的某一個(gè)單元時(shí),就用這一地址來與CACHE中的各個(gè)標(biāo)志字段的內(nèi)容相比較,若有相同者,則該CACHE單元的數(shù)據(jù)字段內(nèi)容就是欲要的數(shù)據(jù)。高速緩沖存儲(chǔ)器有哪三種主要的映像方式?從地址映射和地址變換比較它們各自的組成特點(diǎn)。答:高速緩沖存儲(chǔ)器有三種主要的映像方式:全相聯(lián)映像方式、直接映像方式和多路組相聯(lián)映像方式。從地址映射和地址變換比較它們各自的組成特點(diǎn)如下:全相聯(lián)映像方式:就是主存的一個(gè)字(或字塊)可以映像到整個(gè)CACHE的任何一個(gè)字(或字塊)中。標(biāo)志字段存放了主存地址的一部分,實(shí)現(xiàn)CACHE標(biāo)志字段的比較操作要訪問到每一個(gè)CACHE單元,所以電路過多過復(fù)雜,實(shí)現(xiàn)成本太高。直接映像方式:就是主存的一個(gè)字(或字塊)只能映像到整個(gè)CACHE的一個(gè)準(zhǔn)確確定的字(或字塊)中。二者的對(duì)應(yīng)關(guān)系是完全確定的,沒有任何選擇余地。在CACHE標(biāo)志字段僅寫入主存地址的區(qū)段號(hào)。比較時(shí)僅用主存地址的區(qū)段號(hào)與CACHE標(biāo)志字段比較即可。多路組相聯(lián)映像方式:是全相聯(lián)與直接映像方式的折衷方案。把CACHE分為若干組,每組包含幾個(gè)區(qū)段,主存也分為組間采用全相聯(lián)映像方式,而組內(nèi)采用直接映像方式。總線的特性:功能、機(jī)械、時(shí)間、電器。 總線結(jié)構(gòu):?jiǎn)慰偩€、雙總線、三總線,它們?cè)趺刺幚恚繂慰偩€結(jié)構(gòu):所有部件都接到同一總線上。在同一時(shí)間內(nèi),只能有一個(gè)操作數(shù)放在單總線上。把兩個(gè)操作數(shù)輸入到ALU,需要分兩次來做,而且還需要兩個(gè)緩沖寄存器。雙總線結(jié)構(gòu):兩個(gè)操作數(shù)同時(shí)加到ALU進(jìn)行運(yùn)算,只需要一次操作控制就可以得到運(yùn)算結(jié)果。但是因?yàn)閮蓷l總線都被輸入數(shù)占據(jù),因而ALU的輸出不能直接加到總線上去,而必須在ALU輸出端設(shè)置緩沖寄存器。三總線結(jié)構(gòu):ALU的兩個(gè)輸入端分別由兩條總線供給,而ALU的輸出則與第三條總線相連。這樣,算術(shù)邏輯操作就可以在一步的控制之內(nèi)完成。總線的性能指標(biāo):總線寬度:指數(shù)據(jù)總線的條數(shù),用bit(位)表示。標(biāo)準(zhǔn)傳輸率:指在總線上每秒能傳輸?shù)淖畲笞止?jié)量,用MB/s表示。例如總線工作頻率為33MHz,總線寬度為32位,則其最大傳輸速率為132MB/S。時(shí)鐘同步/異步:總線上的數(shù)據(jù)與時(shí)鐘同步工作的總線稱為同步總線,與時(shí)鐘不同步工作的總線稱為異同步總線,總線復(fù)用:通常數(shù)據(jù)總線與地址總線在物理上是分開的,數(shù)據(jù)總線傳輸數(shù)據(jù)信息,地址總線傳輸?shù)刂反a。為了提高總線效率,有的總線系統(tǒng)將數(shù)據(jù)總線與地址總線共用一組物理線路,總線在某一時(shí)刻傳輸?shù)刂反a,而在另一時(shí)刻傳輸數(shù)據(jù)信號(hào)或命令信號(hào),稱為總線的多路復(fù)用。信號(hào)線數(shù):即地址總線、數(shù)據(jù)總線和控制總線的信號(hào)線之和。總線控制方式:包括并發(fā)工作、自動(dòng)配置、仲裁方式、邏輯方式、計(jì)數(shù)方式等。其他指標(biāo):如負(fù)載能力等??偩€仲裁:解決連接在總線上的多個(gè)主設(shè)備同時(shí)使用總線的競(jìng)爭(zhēng)問題仲裁方式分類:按照總線仲裁電路的位置不同,仲裁方式分為集中式仲裁和分布式仲裁兩類:1.集中式總線仲裁的控制邏輯基本集中在一處,需要中央仲裁器,分為鏈?zhǔn)讲樵兎绞?、?jì)數(shù)器定時(shí)查詢方式、獨(dú)立請(qǐng)求方式;鏈?zhǔn)讲樵兎绞芥準(zhǔn)讲樵兎绞降闹饕攸c(diǎn):總線授權(quán)信號(hào)BG串行地從一個(gè)I/O接口傳送到下一個(gè)I/O接口。假如BG到達(dá)的接口無總線請(qǐng)求,則繼續(xù)往下查詢;假如BG到達(dá)的接口有總線請(qǐng)求,BG信號(hào)便不再往下查詢,該I/O接口獲得了總線控制權(quán)。離中央仲裁器最近的設(shè)備具有最高優(yōu)先級(jí),通過接口的優(yōu)先級(jí)排隊(duì)電路來實(shí)現(xiàn)。鏈?zhǔn)讲樵兎绞降膬?yōu)點(diǎn):只用很少幾根線就能按一定優(yōu)先次序?qū)崿F(xiàn)總線仲裁,很容易擴(kuò)充設(shè)備。鏈?zhǔn)讲樵兎绞降娜秉c(diǎn):對(duì)詢問鏈的電路故障很敏感,如果第i個(gè)設(shè)備的接口中有關(guān)鏈的電路有故障,那么第i個(gè)以后的設(shè)備都不能進(jìn)行工作。查詢鏈的優(yōu)先級(jí)是固定的,如果優(yōu)先級(jí)高的設(shè)備出現(xiàn)頻繁的請(qǐng)求時(shí),優(yōu)先級(jí)較低的設(shè)備可能長(zhǎng)期不能使用總線。計(jì)數(shù)器定時(shí)查詢方式總線上的任一設(shè)備要求使用總線時(shí),通過BR線發(fā)出總線請(qǐng)求。中央仲裁器接到請(qǐng)求信號(hào)以后,在BS線為“0”的情況下讓計(jì)數(shù)器開始計(jì)數(shù),計(jì)數(shù)值通過一組地址線發(fā)向各設(shè)備。每個(gè)設(shè)備接口都有一個(gè)設(shè)備地址判別電路,當(dāng)?shù)刂肪€上的計(jì)數(shù)值與請(qǐng)求總線的設(shè)備地址相一致時(shí),該設(shè)備置“1”BS線,獲得了總線使用權(quán),此時(shí)中止計(jì)數(shù)查詢。每次計(jì)數(shù)可以從“0”開始,也可以從中止點(diǎn)開始。如果從“0”開始,各設(shè)備的優(yōu)先次序與鏈?zhǔn)讲樵兎ㄏ嗤?,?yōu)先級(jí)的順序是固定的。如果從中止點(diǎn)開始,則每個(gè)設(shè)備使用總線的優(yōu)先級(jí)相等。計(jì)數(shù)器的初值也可用程序來設(shè)置,這可以方便地改變優(yōu)先次序,但這種靈活性是以增加線數(shù)為代價(jià)的。獨(dú)立請(qǐng)求方式每一個(gè)共享總線的設(shè)備均有一對(duì)總線請(qǐng)求線BRi和總線授權(quán)線BGi。當(dāng)設(shè)備要求使用總線時(shí),便發(fā)出該設(shè)備的請(qǐng)求信號(hào)。中央仲裁器中的排隊(duì)電路決定首先響應(yīng)哪個(gè)設(shè)備的請(qǐng)求,給設(shè)備以授權(quán)信號(hào)BGi。獨(dú)立請(qǐng)求方式的優(yōu)點(diǎn):響應(yīng)時(shí)間快,確定優(yōu)先響應(yīng)的設(shè)備所花費(fèi)的時(shí)間少,用不著一個(gè)設(shè)備接一個(gè)設(shè)備地查詢。其次,對(duì)優(yōu)先次序的控制相當(dāng)靈活,可以預(yù)先固定也可以通過程序來改變優(yōu)先次序;還可以用屏敝禁止)某個(gè)請(qǐng)求的辦法,不響應(yīng)來自無效設(shè)備的請(qǐng)求。計(jì)算機(jī)和I/O設(shè)備之間,可以采用不同的控制方式進(jìn)行數(shù)據(jù)傳送:1.程序直接控制方式;2.程序中斷傳送方式;3.直接存儲(chǔ)器訪問方式;4.I/O通道控制方式;5.外圍處理機(jī)方式;中斷:指當(dāng)出現(xiàn)需要時(shí),CPU暫時(shí)停止當(dāng)前程序的執(zhí)行轉(zhuǎn)而執(zhí)行處理新情況的程序和執(zhí)行過程。即在程序運(yùn)行過程中,系統(tǒng)出現(xiàn)了一個(gè)必須由CPU立即處理的情況,此時(shí),CPU暫時(shí)中止程序的執(zhí)行轉(zhuǎn)而處理這個(gè)新的情況的過程就叫做中斷。中斷的類型:按引起中斷的原因劃分:輸入、輸出中斷;計(jì)算機(jī)故障中斷;實(shí)時(shí)時(shí)鐘中斷;軟件中斷;數(shù)據(jù)通道中斷。按中斷處理類型劃分:不可屏蔽中斷、可屏蔽中斷。中斷優(yōu)先級(jí):①各種中斷源根據(jù)其重要性不同所劃分的優(yōu)先級(jí)別,高級(jí)別的中斷源提出的中斷請(qǐng)求可以使低級(jí)別的中斷服務(wù)程序中斷,轉(zhuǎn)而執(zhí)行出級(jí)別的中斷服務(wù)。②如果一個(gè)中斷請(qǐng)求已經(jīng)被響應(yīng),則同級(jí)別的其他中斷響應(yīng)將被禁止。③如果同級(jí)別的多個(gè)中斷同時(shí)出現(xiàn),則按cpu查詢次序確定哪個(gè)中斷請(qǐng)求被響應(yīng)。中斷的處理過程為:關(guān)中斷(在此中斷處理完成前,不處理其它中斷)、保護(hù)現(xiàn)場(chǎng)、執(zhí)行中斷服務(wù)程序、恢復(fù)現(xiàn)場(chǎng)、開中斷。1.計(jì)算機(jī)總線的功能是什么?從功能區(qū)分,總線由哪三部分組成?各自對(duì)計(jì)算機(jī)系統(tǒng)性能有什么影響?答:計(jì)算機(jī)總線是在計(jì)算機(jī)的各部件之間傳輸信息的公共通路。從功能區(qū)分,總線由數(shù)據(jù)總線、控制總線和地址總線三部分。數(shù)據(jù)總線在計(jì)算機(jī)部件之間傳輸數(shù)據(jù)(數(shù)據(jù)、指令)信息,它決定了計(jì)算機(jī)系統(tǒng)數(shù)據(jù)輸入/輸出能力。地址總線在計(jì)算機(jī)部件之間傳輸?shù)刂沸畔?,它決定了系統(tǒng)可以尋址的最大內(nèi)存空間。控制總線給出總線周期類型、I/O操作完成的時(shí)刻、DMA周期、中斷等有關(guān)的控制信號(hào)。詳細(xì)解釋什么是中斷:中斷是計(jì)算機(jī)中的一個(gè)十分重要的概念,在現(xiàn)代計(jì)算機(jī)中毫無例外地都要采用中斷技術(shù)。什么是中斷呢?可以舉一個(gè)日常生活中的例子來說明,假如你正在給朋友寫信,電話鈴響了。這時(shí),你放下手中的筆,去接電話。通話完畢,再繼續(xù)寫信。這個(gè)例子就表現(xiàn)了中斷及其處理過程:電話鈴聲使你暫時(shí)中止當(dāng)前的工作,而去處理更為急需處理的事情(接電話),把急需處理的事情處理完畢之后,再回頭來繼續(xù)原來的事情。在這個(gè)例子中,電話鈴聲稱為“中斷請(qǐng)求”,你暫停寫信去接電話叫做“中斷響應(yīng)”,接電話的過程就是“中斷處理”,相應(yīng)地,在計(jì)算機(jī)執(zhí)行程序的過程中,由于出現(xiàn)某個(gè)特殊情況(或稱為“事件”),使得CPU中止現(xiàn)行程序,而轉(zhuǎn)去執(zhí)行處理該事件的處理程序(俗稱中斷處理或中斷服務(wù)程序),待中斷服務(wù)程序執(zhí)行完畢,再返回?cái)帱c(diǎn)繼續(xù)執(zhí)行原來的程序,這個(gè)過程稱為中斷。計(jì)算機(jī)為什么要采用中斷:為了說明這個(gè)問題,再舉一例子。假設(shè)你有一個(gè)朋友來拜訪你,但是由于不知道何時(shí)到達(dá),你只能在大門等待,于是什么事情也干不了。如果在門口裝一個(gè)門鈴,你就不必在門口等待而去干其它的工作,朋友來了按門鈴?fù)ㄖ?,你這時(shí)才中斷你的工作去開門,這樣就避免等待和浪費(fèi)時(shí)間。計(jì)算機(jī)也是一樣,例如打印輸出,CPU傳送數(shù)據(jù)的速度高,而打印機(jī)打印的速度低,如果不采用中斷技術(shù),CPU將經(jīng)常處于等待狀態(tài),效率極低。而采用了中斷方式,CPU可以進(jìn)行其它的工作,只在打印機(jī)緩沖區(qū)中的當(dāng)前內(nèi)容打印完畢發(fā)出中斷請(qǐng)求之后,才予以響應(yīng),暫時(shí)中斷當(dāng)前工作轉(zhuǎn)去執(zhí)行向緩沖區(qū)傳送數(shù)據(jù),傳送完成后又返回執(zhí)行原來的程序。這樣就大大地提高了計(jì)算機(jī)系統(tǒng)的效率。什么是中斷的優(yōu)先級(jí):我們?nèi)匀豢梢耘e例說明中斷優(yōu)先級(jí)的概念。在上面的例子中,如果在電話鈴響的同時(shí),門鈴也響了,那么你將在“接電話”和“開門”這兩個(gè)中斷請(qǐng)求中選擇,先響應(yīng)哪一個(gè)請(qǐng)求。這就有一個(gè)誰優(yōu)先的問題。如果“開門”比“接電話”重要(或者說“開門”比“接電話”的優(yōu)先級(jí)高),那么就應(yīng)該先開門,然后再接電話,接完電話后再回頭來繼續(xù)寫信。這就是說,當(dāng)同時(shí)有多個(gè)中斷請(qǐng)求時(shí),應(yīng)該先響應(yīng)優(yōu)先級(jí)較高的中斷請(qǐng)求。此外,如果在響應(yīng)一個(gè)中斷,執(zhí)行中斷處理的過程中,又有新的中斷事件發(fā)生而發(fā)出了中斷請(qǐng)求,應(yīng)該如何處理也取決于中斷事件的優(yōu)先級(jí)。當(dāng)新發(fā)生的中斷事件的優(yōu)先級(jí)高于正在處理的中斷事件時(shí),又將中止當(dāng)前的中斷處理程序,轉(zhuǎn)去處理新發(fā)生的中斷事件,處理完畢才返回原來的中斷處理。在上面的例子中,我們假設(shè)“開門”比“接電話”的優(yōu)先級(jí)高。在你寫信時(shí),電話鈴響了,你去接電話,在通話的過程中,門鈴又響了。因?yàn)椤伴_門”的優(yōu)先級(jí)高,你只能讓通話的對(duì)方稍等,放下電話去開門。開門之后再回頭繼續(xù)接電話,通話完畢再回去繼續(xù)寫信。而如果“開門”比“接電話”的優(yōu)先級(jí)低,那么在通話的過程中門鈴響了也可以不予理睬,通話結(jié)束再去開門。當(dāng)然,在日常生活中,誰也不會(huì)為“開門”和“接電話”規(guī)定一個(gè)優(yōu)先級(jí)別的高低。但是在計(jì)算機(jī)中,各種中斷事件很多,其優(yōu)先級(jí)都有規(guī)定,否則就會(huì)亂套。在計(jì)算機(jī)中,中斷事件的優(yōu)先級(jí)是根據(jù)事件的實(shí)時(shí)性、重要性和軟件處理的方便性來安排的。中斷的屏蔽:中斷屏蔽也是一個(gè)十分重要的功能,所謂中斷屏幕蔽是指通過設(shè)置相應(yīng)的中斷屏蔽位,禁止響應(yīng)某個(gè)中斷。這樣作的目的,是保證在執(zhí)行一些重要的程序中不響應(yīng)中斷,以免造成遲緩而引起錯(cuò)誤。例如,在系統(tǒng)啟動(dòng)執(zhí)行初始化程序時(shí),就屏蔽鍵盤中斷,使初始化程序能夠順利進(jìn)行。這時(shí),敲任何鍵,都不會(huì)響應(yīng)。當(dāng)然對(duì)于一些重要的中斷是不能屏蔽的,例如重新啟動(dòng)、電源故障、內(nèi)存出錯(cuò)、總線出錯(cuò)等影響整個(gè)系統(tǒng)工作的中斷是不能屏蔽的。因此,從中斷是否可以被屏蔽來看,可分為可屏蔽中斷和不可屏蔽中斷兩類。中斷源:凡是能夠引起中斷原因或提出中斷請(qǐng)求的設(shè)備和異常故障均稱被稱為“中斷源”。通常中斷源有以下幾種:外部設(shè)備請(qǐng)求中斷。一般的外部設(shè)備(如鍵盤、打印機(jī)和A/D轉(zhuǎn)換器等)在完成自身的操作后,向CPU發(fā)出中斷請(qǐng)求,要求CPU為他服務(wù)。由計(jì)算機(jī)硬件異常或故障引起的中斷,也稱為內(nèi)部異常中斷。故障強(qiáng)迫中斷。計(jì)算機(jī)在一些關(guān)鍵部位都設(shè)有故障自動(dòng)檢測(cè)裝置。如運(yùn)算溢出、存儲(chǔ)器讀出出錯(cuò)、外部設(shè)備故障、電源掉電以及其他報(bào)警信號(hào)等,這些裝置的報(bào)警信號(hào)都能使CPU中斷,進(jìn)行相應(yīng)的中斷處理。實(shí)時(shí)時(shí)鐘請(qǐng)求中斷。在控制中遇到定時(shí)檢測(cè)和控制,為此常采用一個(gè)外部時(shí)鐘電路(可編程)控制其時(shí)間間隔。需要定時(shí)時(shí),CPU發(fā)出命令使時(shí)鐘電路開始工作,一旦到達(dá)規(guī)定時(shí)間,時(shí)鐘電路發(fā)出中斷請(qǐng)求,由CPU轉(zhuǎn)去完成檢測(cè)和控制工作。數(shù)據(jù)通道中斷。數(shù)據(jù)通道中斷也稱直接存儲(chǔ)器存取(DMA)操作中斷,如磁盤、磁帶機(jī)或CRT等直接與存儲(chǔ)器交換數(shù)據(jù)所要求的中斷。程序自愿中斷。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年蘇科新版九年級(jí)歷史下冊(cè)階段測(cè)試試卷含答案
- 2025年粵人版選修3歷史下冊(cè)月考試卷含答案
- 二零二五版苗木種植基地水資源利用合同樣本4篇
- 2025年華東師大版九年級(jí)生物上冊(cè)階段測(cè)試試卷
- 二零二五版礦山設(shè)備購(gòu)置合同模板3篇
- 二零二五年度模具行業(yè)新材料研發(fā)與應(yīng)用合同3篇
- 二零二五年度民間擔(dān)保業(yè)務(wù)風(fēng)險(xiǎn)管理合同3篇
- 2025年度擬上公司與會(huì)計(jì)事務(wù)所審計(jì)質(zhì)量保證保密合同4篇
- 二零二五年度城市地下管線探測(cè)與修復(fù)承包合同3篇
- 二零二五年度廚具行業(yè)供應(yīng)鏈金融服務(wù)合同7篇
- GB/T 3953-2024電工圓銅線
- 發(fā)電機(jī)停電故障應(yīng)急預(yù)案
- 接電的施工方案
- 常用藥物作用及副作用課件
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 社會(huì)組織等級(jí)評(píng)估報(bào)告模板
- GB/T 12173-2008礦用一般型電氣設(shè)備
- 2023年1月浙江高考英語聽力試題及答案(含MP3+錄音原文)
- 新媒體研究方法教學(xué)ppt課件(完整版)
- 2020新版?zhèn)€人征信報(bào)告模板
- 工藝管道儀表流程圖(共68頁(yè)).ppt
評(píng)論
0/150
提交評(píng)論