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

正文內(nèi)容

20xx-20xx年計(jì)算機(jī)組成原理_復(fù)習(xí)大綱(編輯修改稿)

2024-12-14 12:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 e=50ns/=60ns 主存與 cache的地址映射 cache的容量很小,它保存的內(nèi)容只是主存內(nèi)容的一個(gè)子集,且 cache與主存的數(shù)據(jù)交換是以塊為單位。 地址映射即是應(yīng)用某種方法把主存地址定位到 cache中。 地 址映射方式有全相聯(lián)方式、直接方式和組相聯(lián)方式三種 主存中一個(gè)塊的 地址與塊的內(nèi)容一起存于 cache的行中,其中塊地址存于 cache行的標(biāo)記部分中。這種方法可使主存的一個(gè)塊直接拷貝到 cache中的任意一行上,非常靈活。 它的主要缺點(diǎn)是比較器電路難于設(shè)計(jì)和實(shí)現(xiàn),因此只適合于小容量 cache采用。 全相聯(lián)映射的示意圖演示 : 這也是一種多對(duì)一的映射關(guān)系,但一個(gè)主存塊只能拷貝到 cache的一個(gè)特定行位置上去。 cache的行號(hào) i和主存的塊號(hào) j有如下函數(shù)關(guān)系: i=j mod m ( m為 cache中的總行數(shù)) 直接映射方式的示意圖演示 : 計(jì)算機(jī)組成原理 17 本屏演示的是直 接相聯(lián)映射的 Cache組織,示意圖中 Cache為 8行,主存為 256塊,主存的每一塊只可映射到 Cache特定一行中。如圖 B0、 B8 ? B8K主存塊只可映射到 Cache的第 0塊, B B15? B8K+7只可映射到 Cache的第 7塊。至于為何 B0、B8? B255映射到 L0,而不是 B0、 B1? B31映射到 L0是因?yàn)榛诔绦蚓植啃栽? 直接映射方式的優(yōu)點(diǎn)是硬件簡(jiǎn)單,成本低。缺點(diǎn)是每個(gè)主存塊只有一個(gè)固定的行位置可存放,容易產(chǎn)生沖突。因此適合大容量 cache采用。 這種方式是前兩種方式的折衷方案。它將 Cache分成 u組,每組 v行,主存塊存放到哪個(gè)組是固定的,至于存到該組哪 一行是靈活的,即有如下函數(shù)關(guān)系: m= uv 組號(hào) q= j mod u 組相聯(lián)映射的示意圖演示 : 本屏演示的是組相聯(lián) Cache的檢索過(guò)程,示意圖中 Cache為 8行,主存為 256塊。主存的每一塊可以存入 Cache特定一組的任意行中。如圖, B0、 B4到 B252可以存入 Cache的 S0 組的任意一行中。 B B5 到 B253 可以存入 Cache 的 S1 組的任意一行中。同理對(duì) B B6到 B254及其它。 組相聯(lián)映射方式中的每組行數(shù) v一般取 值較小,這種規(guī)模的 v路比較器容易設(shè)計(jì)和實(shí)現(xiàn)。而塊在組中的排放又有一定的靈活性,沖突減少。 替換策略 cache 工作原理要求它盡量保存最新數(shù)據(jù),必然要產(chǎn)生替換。對(duì)直接映射的 cache 來(lái)說(shuō),只要把此特定位置上的原主存塊換出 cache即可。對(duì)全相聯(lián)和組相聯(lián) cache來(lái)說(shuō), 就要從允許存放新主存塊的若干特定行中選取一行換出。 第六章 總線系統(tǒng) 18 ★ 最不經(jīng)常使用 (LFU)算法 LFU 算法將一段時(shí)間內(nèi)被訪問(wèn)次數(shù)最少的那行數(shù)據(jù)換出。每行設(shè)置一個(gè)計(jì)數(shù)器。從 0 開(kāi)始計(jì)數(shù),每訪問(wèn)一次,被訪行的計(jì)數(shù)器增 1。當(dāng)需要替換時(shí),將計(jì)數(shù)值最小的 行換出,同時(shí)將這些行的計(jì)數(shù)器都清零。這種算法將計(jì)數(shù)周期限定在對(duì)這些特定行兩次替換之間的間隔時(shí)間內(nèi),不能嚴(yán)格反映近期訪問(wèn)情況。 ★ 近期最少使用 (LRU)算法 LRU 算法將近期內(nèi)長(zhǎng)久未被訪問(wèn)過(guò)的行換出。每行也設(shè)置一個(gè)計(jì)數(shù)器, cache 每命中一次,命中行計(jì)數(shù)器清零,其它各行計(jì)數(shù)器增 1。當(dāng)需要替換時(shí),將計(jì)數(shù)值最大的行換出。這種算法保護(hù)了剛拷貝到 cache中的新數(shù)據(jù)行,有較高的命中率。 ★ 隨機(jī)替換 隨機(jī)替換策略從特定的行位置中隨機(jī)地選取一行換出。在硬件上容易實(shí)現(xiàn),且速度也比前兩種策略快。缺點(diǎn)是降低了命中率和 cache工作效率。 計(jì)算機(jī)組成原理 19 第四章 指令系統(tǒng) 指令系統(tǒng)的發(fā)展與性能要求 指令系統(tǒng)的發(fā)展 計(jì)算機(jī)的程序是由一系列的指令組成的,指令就是要計(jì)算機(jī)執(zhí)行某種操作的命令。 從計(jì)算機(jī)組成的層次結(jié)構(gòu)來(lái)說(shuō),計(jì)算機(jī)的指令有微指令、機(jī)器指令和宏指令之分。 微指令:微程序級(jí)的命令,它屬于硬件; 宏指令:由若干條機(jī)器指令組成的軟件指令,它屬于軟件; 機(jī)器指令(指令):介于微指令與宏指令之間,每條指令可完成一個(gè)獨(dú)立的算術(shù)運(yùn)算或邏輯運(yùn)算。 指令系統(tǒng):一臺(tái)計(jì)算機(jī)中所有機(jī)器指令的集合,它是表征一臺(tái)計(jì)算機(jī)性能的重要因素, 其格式與功能不僅直接影響到機(jī)器的硬件結(jié)構(gòu),也直接影響到系統(tǒng)軟件,影響到機(jī)器的適用范圍。 低級(jí)語(yǔ)言與硬件結(jié)構(gòu)的關(guān)系 計(jì)算機(jī)語(yǔ)言具有高級(jí)語(yǔ)言和低級(jí)語(yǔ)言之分。 高級(jí)語(yǔ)言如 C, FORTRAN等,其語(yǔ)句和用法與具體機(jī)器的指令系統(tǒng)無(wú)關(guān)。 低級(jí)語(yǔ)言分 機(jī)器語(yǔ)言(二進(jìn)制語(yǔ)言 )和 匯編語(yǔ)言(符號(hào)語(yǔ)言 ), 這兩種語(yǔ)言都是面向機(jī)器的語(yǔ)言,和具體機(jī)器的指令系統(tǒng)密切相關(guān)。機(jī)器語(yǔ)言用指令代碼編寫程序,而符號(hào)語(yǔ)言用指令助記符來(lái)編寫程序。 計(jì)算機(jī)能夠直接識(shí)別和執(zhí)行的唯一語(yǔ)言是二進(jìn)制語(yǔ)言,但人們采用符號(hào)語(yǔ)言或高級(jí)語(yǔ)言編寫程序。為此,必 須借助匯編程序或編譯程序,把符號(hào)語(yǔ)言或高級(jí)語(yǔ)言翻譯成二進(jìn)制碼組成的機(jī)器語(yǔ)言。 匯編語(yǔ)言依賴于計(jì)算機(jī)的硬件結(jié)構(gòu)和指令系統(tǒng)。不同的機(jī)器有不同的指令,所以用匯編語(yǔ)言編寫的程序不能在其他類型的機(jī)器上運(yùn)行。 高級(jí)語(yǔ)言與計(jì)算機(jī)的硬件結(jié)構(gòu)及指令系統(tǒng)無(wú)關(guān),在編寫程序方面比匯編語(yǔ)言優(yōu)越。但是高級(jí)語(yǔ)言程序 “ 看不見(jiàn) ” 機(jī)器的硬件結(jié)構(gòu),不能用于編寫直接訪問(wèn)機(jī)器硬件資源的系統(tǒng)軟件或設(shè)備控制軟件。為此,一些高級(jí)語(yǔ)言提供了與匯編語(yǔ)言之間的調(diào)用接口。用匯編語(yǔ)言編寫的程序,可作為高級(jí)語(yǔ)言的一個(gè)外部過(guò)程或函數(shù),利用堆棧來(lái)傳遞參數(shù)或參數(shù)的地址。 指令格式 操作碼 指令字(簡(jiǎn)稱指令)即表示一條指令的機(jī)器字。 指令格式則是指令字用二進(jìn)制代碼表示的結(jié)構(gòu)形式,由操作碼字段和地址碼字段組成。操作碼字段表征指令的操作特性與功能;地址碼字段通常指定參與操作的操作數(shù)的地址。 操作碼字段 地址碼字段 指令系統(tǒng)的每一條指令都有一個(gè)操作碼,它表示該指令應(yīng)進(jìn)行什么性質(zhì)的操作。 第六章 總線系統(tǒng) 20 不同的指令用操作碼字段的不同編碼來(lái)表示,每一種編碼代表一種指令。 組成操作碼字段的位數(shù)一般取決于計(jì)算機(jī)指令系統(tǒng)的規(guī)模。例如,一個(gè)指令系統(tǒng)只有 8條指令,則有 3位操作碼就 夠;如果有 32條指令,那么就需要 5位操作碼。 地址碼 根據(jù)一條指令中有幾個(gè)操作數(shù)地址,可將該指令稱為幾操作數(shù)指令或幾地址指令。 一般的操作數(shù)有被操作數(shù)、操作數(shù)及操作結(jié)果這三種數(shù),因而就形成了三地址指令格式。在此基礎(chǔ)上,后來(lái)又發(fā)展成二地址格式、一地址格式和零地址格式 操作碼 A1 A2 A3 三地址指令 操作碼 A1 A2 二地址指令 操作碼 A1 一地址指令 操作碼 零地址指令 注意 (1)零地址指令的指令字中只有操作碼,而沒(méi)有地址碼。 (2)一地址指令常稱為單操作數(shù)指令。通常這種指令以 運(yùn)算器中累加寄存器 AC中的數(shù)據(jù)為被操作數(shù),指令字的地址碼字段所指明的數(shù)為操作數(shù),操作結(jié)果又放回累加寄存器 AC中。 (AC) OP (A) AC OP表示操作性質(zhì);( AC)表示累加寄存器 AC中的數(shù);( A)表示內(nèi)存中地址為 A的存儲(chǔ)單元中的數(shù)或運(yùn)算器中地址為 A的通用寄存器中的數(shù); → 表示把操作(運(yùn)算)結(jié)果傳送到指定的地方。 (3)二地址指令常稱為雙操作數(shù)指令,它的兩個(gè)地址碼字段分別指明參與操作的兩個(gè)數(shù)在內(nèi)存中或運(yùn)算器中通用寄存器的地址, A1作存放操作結(jié)果的地址。 (A1) OP (A2) A1 (4)三地址指令字中有三個(gè)操作數(shù)地址。 (A1) OP (A2) A3 A1 為被操作數(shù)地址,也稱源操作數(shù)地址; A2 為操作數(shù)地址,也稱終點(diǎn)操作數(shù)地址; A3 為存放結(jié)果的地址。同樣,A1, A2, A3可以是內(nèi)存中的單元地址,也可以是運(yùn)算器中通用寄存器的地址。 二地址指令格式中,從操作數(shù)的物理位置來(lái)說(shuō),又可歸結(jié)為三種類型。 存儲(chǔ)器 存儲(chǔ)器( SS)型指令 :操作時(shí)都是涉及內(nèi)存單元,參與操作的數(shù)都放在內(nèi)存里,從內(nèi)存某單元中取操作數(shù),操作結(jié)果存放至內(nèi)存另一單元中,因此機(jī)器執(zhí) 行這種指令需要多次訪問(wèn)內(nèi)存。 寄存器 寄存器( RR)型指令 :需要多個(gè)通用寄存器或個(gè)別專用寄存器,從寄存器中取操作數(shù),把操作結(jié)果放到另一寄存器。機(jī)器執(zhí)行寄存器 寄存器型指令的速度很快,因?yàn)閳?zhí)行這類指令,不需要訪問(wèn)內(nèi)存。 寄存器 存儲(chǔ)器( RS)型指令 :執(zhí)行此類指令時(shí),既要訪問(wèn)內(nèi)存單元,又要訪問(wèn)寄存器。 計(jì)算機(jī)組成原理 21 指令和數(shù)據(jù)的尋址方式 指令的尋址方式 尋址方式分為兩類,既指令尋址方式和數(shù)據(jù)尋址方式,前者比較簡(jiǎn)單,后者比較復(fù)雜。 指令的尋址方式有兩種,一種是順序?qū)ぶ贩绞?,另一種是跳躍尋址方式。 序?qū)ぶ贩绞? 指令地址在內(nèi)存中按順序安排,當(dāng)執(zhí)行一段程序時(shí),通常是一條指令接一條指令的順序執(zhí)行。 從存儲(chǔ)器取出第一條指令,然后執(zhí)行這條指令;接著從存儲(chǔ)器取出第二條指令,在執(zhí)行第二條指令;接著再取出第三條指令 ?? 這種程序順序執(zhí)行的過(guò)程,我們稱為指令的順序?qū)ぶ贩绞健? 為此,必須使用程序計(jì)數(shù)器(又稱指令指針寄存器) PC來(lái)計(jì)數(shù)指令的順序號(hào),該順序號(hào)就是指令在內(nèi)存中的地址。 當(dāng)程序轉(zhuǎn)移執(zhí)行的順序時(shí),指令的尋址就采取跳躍尋址方式。所謂跳躍,是指下條指令的地址碼不是由程序計(jì)數(shù)器給出,而是由本條指令給出。 程序跳躍后,按新的指令地址開(kāi)始順序執(zhí)行。指令計(jì)數(shù)器的內(nèi)容也必須相應(yīng)改變,以便及時(shí)跟蹤新的指令地址。采用指令跳躍尋址方式,可以實(shí)現(xiàn)程序轉(zhuǎn)移或構(gòu)成循環(huán)程序,從而能縮短程序長(zhǎng)度,或?qū)⒛承┏绦蜃鳛楣渤绦蛞?。指令系統(tǒng)中的各種條件轉(zhuǎn)移或無(wú)條件轉(zhuǎn)移指令,就是為了實(shí)現(xiàn)指令的跳躍尋址而設(shè)置的。 操作數(shù)尋址方式 形成操作數(shù)的有效地址的方法,稱為操作數(shù)的尋址方式。 例如,一種單地址指令的結(jié)構(gòu)如下所示,其中用 X, I, D各字段組成該指令的操作數(shù)地址。 操作碼 OP 變址 X 間址 I 形式地址 D 指令中操作數(shù) 字段的地址碼是由形式地址和尋址方式特征位等組合形成,因此,一般來(lái)說(shuō),指令中所給出的地址碼,并不是操作數(shù)的有效地址。 因此,尋址過(guò)程就是把操作數(shù)的形式地址,變換為操作數(shù)的有效地址的過(guò)程。 在指令中不明顯的給出而是隱含著操作數(shù)的地址。例如,單地址的指令格式,沒(méi)有在地址字段中指明第二操作數(shù)地址,而是規(guī)定累加寄存器 AC作為第二操作數(shù)地址, AC 對(duì)單地址指令格式來(lái)說(shuō)是隱含地址。 指令的地址字段指出的不是操作數(shù)的地址,而是操作數(shù)本身。這種方式的特點(diǎn)是指令執(zhí)行時(shí)間很短,不需要訪問(wèn)內(nèi)存取數(shù)。 例如:?jiǎn)蔚刂返囊莆恢噶罡袷綖? OP(移位 ) F D 這里 D不是地址,而是一個(gè)操作數(shù)。 F為標(biāo)志位,當(dāng) F= 1,操作數(shù)進(jìn)行右移;當(dāng) F= 0時(shí),操作數(shù)進(jìn)行左移。 直接尋址特點(diǎn)是:在指令格式的地址字段中直接指出操作數(shù)在內(nèi)存的地址 D。 第六章 總線系統(tǒng) 22 采用直接尋址方式時(shí),指令字中的形式地址 D就是操作數(shù)的有效地址 E,既 E= D。因此通常把形式地址 D又稱為直接地址。此時(shí),由尋址模式給予指示。如果用 S表示操作數(shù),那么直接尋址的邏輯表達(dá)式為 S=( E)=( D) 間接尋址的情況下,指令地址字段中的形 式地址 D 不是操作數(shù)的真正地址,而是操作數(shù)地址的指示器, D 單元的內(nèi)容才是操作數(shù)的有效地址。 間接尋址方式是早期計(jì)算機(jī)中經(jīng)常采用的方式,但由于兩次訪存,影響指令執(zhí)行速度,現(xiàn)在已不大使用。 計(jì)算機(jī)組成原理 23 第五章 中央處理器 CPU的組成和功能 CPU的基本組成 CPU的基本部分由 運(yùn)算器、 cache和 控制器 三大部分組成 。 本屏演示的是 CPU的邏輯結(jié)構(gòu): CPU中至少有六類寄存器,它們是:數(shù)據(jù)緩沖寄存器 DR,數(shù)據(jù)緩沖寄存器用來(lái)暫時(shí)存放由內(nèi)存儲(chǔ)器讀出的一條指令或一個(gè)數(shù)據(jù)字。指令寄存器 IR,指令寄 存器用來(lái)保存當(dāng)前正在執(zhí)行的一條指令。程序計(jì)數(shù)器PC,為了保證程序能夠連續(xù)的執(zhí)行下去, CPU必須具有某些手段來(lái)確定下一條指令的地址,而程序計(jì)數(shù)器 PC正是起到這種作用。地址寄存器 AR,地址寄存器用來(lái)保存當(dāng)前 CPU 所訪問(wèn)的內(nèi)存單元的地址。累加寄存器 AC,其功能是,當(dāng)運(yùn)算器的算術(shù)邏輯單元 ALU執(zhí)行算術(shù)或邏輯計(jì)算時(shí),為 ALU提供一個(gè)工作區(qū)。狀態(tài)條件寄存器 PSW,狀態(tài)條件寄存器保存由算術(shù)指令和邏輯指令運(yùn)行或測(cè)試的結(jié)果建立的各種條件碼。 CPU中的主要寄存器 在 CPU中至少要 有六類寄存器。這些寄存器用來(lái)暫存一 個(gè)計(jì)算機(jī)字。根據(jù)需要,可以擴(kuò)充其數(shù)目。下面詳細(xì)介紹這些寄存器的功能與結(jié)構(gòu)。 ( DR) 數(shù)據(jù)緩沖寄存器用來(lái)暫時(shí)存放由內(nèi)存儲(chǔ)器讀出的一條指令或一個(gè)數(shù)據(jù)字;反之,當(dāng)向內(nèi)存存入一條指令或一個(gè)數(shù)據(jù)字時(shí),也暫時(shí)將它們存放在數(shù)據(jù)緩沖寄存器中。 緩沖寄存器的作用是: (1)作為 CPU和內(nèi)存、外部設(shè)備之間信息傳送的中轉(zhuǎn)站; (2)補(bǔ)償 CPU和內(nèi)存、外圍設(shè)備之間在操作速度上的差別; (3)在單累加器結(jié)構(gòu)的運(yùn)算器中,數(shù)據(jù)緩沖寄存器還可兼作為操作數(shù)寄存器。 ( IR) 指令寄存器用來(lái)保存當(dāng)前正在執(zhí)行的 一條指令 。當(dāng)執(zhí)行一條指令時(shí),先把它從內(nèi)存取到緩沖寄存器中,然后再傳送至第六章 總線系統(tǒng) 24 指令寄存器。指令劃分為操作碼和地址碼字段,由二進(jìn)制數(shù)字組成。為了執(zhí)行任何給定的指令
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1