1.匯流排
貫穿整個系統的一組電子管道,通常被設計成傳送定長的位元組塊,就是字
字的大小是乙個基本的系統引數.現在大多數機器字長,要麼是4個位元組(32位), 或8個位元組(64位)
2.i/o裝置
輸入輸出裝置
鍵盤,滑鼠,顯示器,磁碟
每個io裝置都會有乙個控制器或介面卡
兩者的區別在於封裝方式
控制器是主機板上的晶元組
介面卡是插在主機板插槽上的卡
功能都是在i/o匯流排上和i/o裝置傳遞資訊
3.主存
主存是臨時儲存裝置
處理器執行程式時,用來存放程式和程式處理的資料
從物理上說, 是由一組動態隨機訪問儲存器(dram)晶元組成的
從邏輯上說,儲存器是乙個線性的位元組陣列每個位元組都有唯一的位置,
4.處理器
**處理單元
解釋或執行儲存在主存中指令的引擎.處理器的核心是乙個大小為乙個字的儲存裝置,稱為程式計數器.在任何時候,pc都指向主存中的某條機器語言指令
系統從通電到斷電,處理器一直在執行pc指向的指令,然後更新pc的內容,指向下一條指令
處理器看上去是按照乙個非常簡單的指令執行模型來操作的,這個模型是由指令集架構決定的.
深入理解計算機系統
關鍵路徑是在迴圈的反覆執行中形成的資料相關鏈。迴圈展開是一種程式變換,通過增加每次迭代計算的元素的數量,減少迴圈的迭代次數。重新結合變換能夠減少計算中關鍵路徑上操作的數量,通過更好地利用功能單元的流水線能力得到更好的效能。浮點運算不保證是可結合的,通常迴圈展開和並行地累積在多個值中,是提高程式效能的...
《深入理解計算機系統》
知乎 深入理解計算機系統 這本書需要什麼水平能看懂?15 213 18 218 15 513 introduction to computer systems schedule fall 2016 鏈結失效則 cmu15 213的課程主頁,有ppt,還有錄影,主講人就是這本書的作者。備註 備註 詳細...
深入理解計算機系統
系統的硬體組成 快取記憶體 作業系統管理硬體 程序虛擬記憶體 檔案amdahl定律 併發和並行 0和1組成的位序列,又稱為位元序列,8個位被組織成一組,成為位元組。每個位元組表示程式中的某些文字字元。系統中的所有資訊 包括磁碟檔案 記憶體中的程式 記憶體中存放的的使用者資料以及網路上傳送的資料,都是...