計算機組成原理簡答題

目錄

      計算機組成原理簡答題

 

第1章  計算機系統概論

第2章 運算方法和運算器

第3章 多層次存儲器

第4章 指令系統

第5章 中央處理器

第6章 總線系統


 

 

第1章  計算機系統概論

計算機系統的主要層次結構:

簡述計算機系統的多級層次結構的分層理由及各層功能?
答:計算機是一個很複雜的軟、硬件的結合體。爲了更好地表達和了解這些屬性之間的管,
以便於全面地瞭解計算機系統的整體結構,將計算機系統劃分爲多個層次結構。
1.第一層:微程序設計級,它是計算機的最底層--硬件層。
2.第二層:指令系統級,它所提供的是那些在計算機硬件可以讀懂並可以直接操縱計算機
硬件工作的二進制信息。它是計算機軟件和硬件的分界。
3.第三層:操作系統級即虛擬機,它管理計算機的硬件和軟件資源。
4.第四層:語言處理程序及其他系統軟件級。方便用戶更好地使用計算機。
5.第五層:應用程序級。它是針對計算機用戶在某一應用領域爲某些專門問題而開發的應
用軟件。

計算機的五大基本組成是什麼:

      運算器:用來完成算術運算和邏輯運算,並將運算的中間結果暫存在運算器裏。

      存儲器:用來存放數據和程序。

      控制器:用來控制、指揮程序和數據的輸入、運行以及處理運算的結果。

      輸入設備:用來將人們熟悉的信息形式轉換爲機器能識別的信息形式,常見的有鍵盤、鼠標等。

      輸出設備:可將機器運算結果轉換爲人們熟悉的信息形式,如打印機輸出等。


馮諾依曼機器的主要特點:
1)計算機由運算器、存儲器、控制器、輸入設備和輸出設備五大部分組成;
2)指令和數據存儲在存儲器中,並可以按地址訪問;
3)指令和數據均以二進制表示;
4)指令由操作碼和地址碼構成,操作碼指明操作的性質,地址碼錶示操作數在存儲器中的位置;
5)指令在存儲器內按順序存放,通常按自動的順序取出執行;
6)機器以運算器爲中心,I/O設備與存儲器交換數據也要通過運算器。

 

計算機系統5層層次結構從下到上由哪五層組成?哪些是物理機,哪些是虛擬機?
1)微程序機器、傳統機器、操作系統機器、彙編語言機器、高級語言機器
2)微程序機器和傳統機器是物理機,其他是虛擬機。

 

什麼是存儲單元、存儲字、存儲字長、存儲體?
存儲單元:存儲一個存儲字並具有特定存儲地址的存儲單位;
存儲字:一個存儲單元中存放的所有的二進制數據,按照某個地址訪問某個存儲單元獲取的二進制數據。
存儲字長:存儲字中二進制數據的位數,即按照某個地址訪問某個存儲單元獲取的二進制數據的位數;
存儲體:由多個存儲單元構成的存儲器件。

第2章 運算方法和運算器

浮點加減運算基本按照哪幾步來進行
1)對階:使小數點對齊;
2)尾數求和:將對階後的兩個尾數按照定點加減運算規則求和;
3)規格化:尾數規格化;
4)舍入:尾數右規時,丟失數值位;
5)溢出判斷:判斷結果是否溢出。

第3章 多層次存儲器

使用多級cache是爲了減少缺失損失。

什麼是多層次的存儲器?爲什麼需要多層次的存儲器?

使用高級緩衝存儲器、主存儲器、外存儲器。CUP能直接訪問的爲內存儲器,它包括cache和主存儲器。CPU不能訪問的爲外存儲器,外存儲器 的信息必須調入內存儲器後才能爲CPU處理。

對存儲器的要求是容量大,速度快,成本低,但在一個存儲器中同時滿足這三方面是困難的,爲了緩解主存儲器讀寫速度慢,另一方面又要解決主存儲器容量小,爲了解決這方面的矛盾,在目前計算機系統中,通常採用多級存儲體系結構

 

 

 

 

Cache常用的替換算法有哪些?哪個命中率最高?
1)最不經常使用(LFU)、近期最少使用算法(LRU)和隨機替換算法;
2)命中率最高的是近期最少使用算法;

Cache寫操作有哪兩種方式?
1)寫直達法:寫操作既寫入Cache又寫入主存;
2)寫回法:只把數據寫入Cache而不寫入主存,當Cache中數據被替換出去之後才寫入主存。

s-r  r   w

  s w

s-d d w

Cache  有哪幾種地址映射方法?各有何特點?
答: 1. 直接映射:主存的一塊只能複製到 Cache 的一個特定行位置上去,主存的地址有高位
標記、字塊地址、塊內地址三個標記。這種映射關係實現簡單,但是主存的塊只能固定地對
應着某個緩存塊,不夠靈活,命中率低。較適合容量大的 Cache。
2. 全相聯映射:主存中的任一塊都可以映像到 Cache 的任一塊上,主存的地址有高位標
記、塊內地址兩個標記。機制靈活,命中率高,但所需要的邏輯電路較多,成本高。較適合
容量小的 Cache。
3. 組相聯映射:是前兩中的折中。主存的地址有高位標記、組地址、塊內地址三個標記。
比直接映像靈活,命中率高,比全相聯映射所需成本低。較適合容量小的 Cache。

將主存地址映射到Cache地址稱爲地址映射,常見的Cache映射方式有哪幾種?
直接映射、全相聯映射、組相聯映射。

直接映射的優缺點?
優點:地址變換速度快。缺點:cache利用率不高,塊衝突率高;

全相聯映射的優缺點?
優點:cache利用率高,塊衝突率低。缺點:地址變換複雜,需要較多的硬件。

提高訪存速度的三種方式。
1)採用高速元器件;
2)採用存儲層次結構:cache-主存結構;
3)調整主存結構:包括單體多字,多體並行兩種方式。

什麼是存取時間?什麼是存取週期?哪個大?
1)存取時間:啓動一次存儲器完成本次操作(讀或寫)所需的時間;
2)存取週期:連續兩次啓動存儲器所需要的最小間隔時間;
3)存取週期包含存取時間;

存儲器按存取方式,可以分成哪四類?哪些屬於隨機訪問存儲器,哪些屬於串行訪問存儲器?
1)可以分爲隨機存儲器、只讀存儲器、順序存儲器和直接存儲器;
2)隨機存儲器和只讀存儲器屬於隨機存儲器,即存取時間與物理地址無關;
3)順序存儲器(典型的如磁帶)和直接存儲器(典型的如磁盤)屬於串行存儲器,即存取時間與物理地址有關。
 


常見的存儲系統層次結構有哪兩種?透明性如何?各自用來解決什麼問題的?
1)緩存-主存層次:用來緩解CPU和主存速度不匹配的問題,由硬件來完成,對所有的程序員完全透明。
2)主存-輔存層次:用來解決主存容量不夠的問題,由操作系統和硬件共同完成,對應用程序設計者透明,對系統程序設計者不透明。

 

三級存儲器系統中各級存儲器特點與用途,分哪兩個層次。

1主存  特點:隨機訪問、速度快。容量大。用途:存放CPU使用的程序和數據。

  輔存  特點:容量大、速度慢、價格低、可脫機保存信息。用途:存放大量後備數據

緩存  特點:速度快、容量小、價格高 用途:用於主存與輔存之間作爲緩衝,正在使用的程序和數據的付本。

 2緩存-----主存層次和主存---輔村層次。
 

說明Cache-主存的地址映像有哪三種方式,說明他們的基本映像原理。

    直接映射:將主存空間按Cache的尺寸分區,每區內相同的塊號映像到Cache中相同的塊位置。優:實現簡單;缺:不夠靈活

    全相連映射:主存中的每一個字塊可映射到Cache任何一個字塊位置上,當訪問一個塊中的數據時,塊地址要與Cache塊表中的所有地址標記進行比較以確認是否命中。

    組相連映射:是直接映射和全相連映射的一種折中方案,這種方案將存儲空間分爲若干組,各組間是直接映射,而組內各塊間是全相連映射。
 


第4章 指令系統

RISC - -RR

說明計算機九大尋址方式及有效地址EA計算方法。

    立即尋址:無需尋址        隱含尋址:無需尋址       直接尋址:EA=A        間接尋址:EA=(A)         相對尋址:EA=(PC)+A

    基址尋址:EA=(BR)+A    變址尋址:EA=(IX)+A    寄存器尋址:EA=Rj    寄存器間接尋址:EA=(Rj)

什麼是機器指令?什麼是指令系統?
1)機器指令:每一條機器語言的語句;
2)指令系統:全部機器指令的集合。

一條指令包含哪兩個主要部分?請簡要說明各部分作用。
1)操作碼:指明指令要完成的操作;
2)地址碼:指明指令要操作的數據或數據來源;

 

指令中地址的個數可以有幾個?
四地址、三地址、二地址、一地址以及零地址。

假設指令中有四個地址、三個地址、兩個地址以及一個地址,各自需要訪存幾次?
1)四地址:訪存4次;
2)三地址:訪存4次;
3)兩地址:訪存3次;
4)一地址:訪存2次;

 

尋址方式包括哪兩類?
1)指令尋址:下一條將要執行的指令的指令地址;
2)數據尋址:確定本指令的操作數地址。

什麼是形式地址?什麼是有效地址?
1)形式地址:指令的地址碼字段通常都不代表操作數的真實地址,成爲形式地址,記爲A;
2)有效地址:操作數的真實地址,記爲EA,由尋址特徵和形式地址共同決定;

瞭解各種尋址方式的概念及根據形式地址形成有效地址的方式。
立即尋址、直接尋址、隱含尋址、間接尋址、寄存器尋址、寄存器間接尋址、基址尋址(隱式或顯式)、變址尋址、相對尋址、堆棧尋址


什麼是RISC?什麼是CISC?
RISC:精簡指令集;
CISC:複雜指令集;

第5章 中央處理器

 

CPU的組成 由控制器,運算器和cache.

CPU的功能:

1.指令控制

2.操作控制

3.時間控制

4.數據加工

CPU中的主要寄存器:

DR(數據緩衝寄存器):暫存ALU運算結果,或由數存讀數據,或接數據。(時間緩衝,補償速度)

IR(指令寄存器):保存當前正在執行的一條指令。

PC(程序計數器):確定下一條指令地址。從指存提取第一條指令的地址。(有寄存器和計數功能)

AR (數據地址寄存器):保存當前CPU所訪問的數據cache存儲器中的單元地址

R0-R3(通用寄存器):ALU執行算術或邏輯運算時,爲ALU提供一個工作區。

PSW(狀態字寄存器):保存指令,測試代碼

數據通路:許多寄存器之間傳送信息的通路。
操作控制器:時序邏輯和存儲邏輯
前者:硬佈線控制器    主狀態週期-節拍電位-節拍脈衝
後者:微程序控制器    節拍電位-節拍脈衝                       時序信號

 

 

時序信號的控制方式

同步控制

異步控制

聯合控制

 

並行技術

1.時間並行

2.空間並行

3.時間+空間並行

影響流水線性能的因素主要有哪幾種?請簡要加以說明。

    結構相關:是當多條指令進入流水線後,硬件資源滿足不了指令重疊執行的要求時產生的。不同指令爭用同一功能部件產生資源衝突。

    數據相關:是指令在流水線中重疊執行時,當後繼指令需要用到前面指令的執行結果時發生的。可能改變對操作數的讀寫訪問順序。

    控制相關:是當流水線遇到分支指令和其它改變PC值的指令時引起的。
 

分別說明一下名詞MAR,MDR,CU,IR,PC的中文名稱及該器件的主要功能。

     MAR是存儲器地址寄存器,用來存放欲訪問的存儲單元的地址,其位數對應存儲單元的個數。

     MDR是存儲器數據寄存器,用來存放從存儲體某單元取出or存入的代碼,其位數與存儲字長相等。

如4K × 8位的存儲芯片,有log2(4K)=12條地址線,8條數據線

     CU是控制單元,用來分析當前指令所需完成的操作,併發出各種微操作命令序列,用以控制所有被控對象。

     IR是指令寄存器,用來存放當前指令,IR的內容來自MDR。

     PC是程序計數器,用來存放當前欲執行指令的地址,它與主存的MAR間有一條直接通道且具有自動加1功能,即可自動形成下一條指令的地址。
 

根據CPU訪存的性質不同,可將CPU的工作週期分爲哪幾類?分別完成什麼操作?
(1)取指週期(取指令)、
(2)間址週期(取有效地址)、
(3)執行週期(取(或存)操作數)、
(4)中斷週期(將程序斷點保存起來)

 

 

什麼是指令週期、機器週期、時鐘週期  三者的關係如何。

  指令週期:完成一條指令的時間,由若干機器週期組成。

機器週期:完成摸個獨立操作,由若干時鐘週期組成。

時鐘週期:最基本時間單位,由主頻決定。

關係:時鐘週期是最基本時間單位,由若干時鐘週期組成機器週期,由若干機器週期組成指令週期。
 

第6章 總線系統

 

 

說明總線結構對計算機系統性能的影響。

 (1)簡化了硬件的設計。

  (2)簡化了系統結構。

  (3)系統擴充性好。

  (4)系統更新性能好。

 

一個單處理器系統中的總線,分爲三類:

1.內部總線:連接各寄存器及運算部件之間的總線

2.系統總線:計算機系統的其他高速功能部件,相互連接的總線

3.I/O總線:I/O設備之間相互連接的總線

總線的特性:

1.物理特性

2.功能特性

3.電氣特性

4.時間特性

總線結構:

1.單總線結構

2.多總線結構(橋是一種具有緩衝,轉換,控制功能的邏輯電路)

地址線:單向,傳送主存與設備的地址

控制線:單向,指明數據傳送方向,中斷控制和定時控制

數據線:雙向,傳送數據

CPU總線

PCI總線:集中式仲裁方式,專門的總線仲裁器(猝發式傳送)

ISA總線

橋: CPU-PCI 北橋 PCI-ISA 南橋

總線的信息傳輸方式:

1.串行傳送

2.並行傳送

3.分時傳送

總線的仲裁方式分爲

1.集中式仲裁

①鏈式查詢方式(菊花鏈):缺點,對詢問鏈的電路故障很敏感

②計數器定時查詢方式:

③獨立請求方式:優點,響應時間快(效率最高)

2.分佈式仲裁

 

系統總線按照傳輸信息的不同,分成哪幾類?是單向的,還是雙向的?
1)分成數據總線、地址總線以及控制總線。
2)數據總線:各個功能部件之間傳送數據信息,雙向傳輸;
3)地址總線:用來指明數據總線上,源數據或目的數據所在的主存單元的地址。單向:由CPU發出
4)控制總線:用來發送各種控制信號。對於控制總線中的單根線,是單向的,即只能由一個部件發向另一個部件。而一組控制總線中,有輸入也有輸出,因此,控制總線也可以看成是雙向的。

什麼是總線寬度、總線帶寬、總線複用、信號線數?
1)總線寬度:數據總線的根數,一般是8的倍數。是衡量計算機系統性能的重要指標;
2)總線帶寬:即總線數據傳輸速率,總線上每秒能夠傳輸的最大字節量。
3)總線複用:一條信號線上分時傳送兩種信號。例如數據總線和地址總線的分時複用;
4)信號線數:地址總線、數據總線和控制總線三種總線的線數之和。

同步通信與異步通信區別? (同步定時,異步定時)
答: 1.同步通信要求接收端時鐘頻率和發送端時鐘頻率一致,發送端發送連續的比特流;異步通信時不要求接收端時鐘和發送端時鐘同步,發送端發送完一個字節後,可經過任意長的時間間隔再發送下一個字節。 
2.同步通信效率高;異步通信效率較低。 
3.同步通信較複雜,雙方時鐘的允許誤差較小;異步通信簡單,雙方時鐘可允許一定誤差。 
4.同步通信可用於點對多點;異步通信只適用於點對點。
 

第七章 外存與I/O設備

外圍設備大體分爲輸入設備,輸出設備,外存設備,數據通信設備,過程控制設備五大類。

外圍設備由三個基本部分組成

1.存儲介質

2.驅動裝置

3.控制電路

 

CPU信息交換方式

1.程序查詢方式(同步操作)

2.程序中斷方式(慢)

3.DMA方式(直接內存訪問,是一種完全由硬件執行I/O交換的工作方式)速度高

4.通道方式

 

DMA的傳送方式

1.停止CPU訪問

2.週期挪用

3.DMA與CPU交替訪問

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章