電腦體繫結構概括總結

來源:互聯網
上載者:User

 

                 電腦體繫結構概括總結

 

一.    電腦體繫結構的基本概念

  1.1概念定義:電腦體繫結構是程式員所看到的電腦屬性,即概念性結構與功能特性。

 

  1.2電腦系統的階層

L1:微程式機器級—>L2: 機器語言—>L3: 作業系統虛擬機器—>L4: 組合語言虛擬機器—>L5:進階語言虛擬機器—>L6: 應用語言虛擬機器。

 

  1.3電腦體繫結構與電腦群組成,電腦實現的區別:

     電腦系統結構指的是電腦系統地軟硬體的介面,即機器語言程式員看到的傳統機器級所具有的屬性。

     電腦群組成指的是電腦系統結構的邏輯實現,包含物理機器級中的資料流和控制流程的組成和邏輯設計。

     電腦實現指的是電腦群組成的物理實現,包括處理機,記憶體等組件的物理結構,器件的整合度和速度等。著眼於器件技術和微組裝技術。

 

 

  1.4電腦系統結構的分類:

     a. 馮氏分類法:用系統地最大並行度對電腦進行分類。

     b.  Flynn分類法:按照指令流和資料流的多倍性進行分類。

         (1).單指令流單資料流(SISD)

          (2).單指令流多資料流(SIMD)

(3)多指令流單資料流(MISD)

(4)多指令流多資料流(MIMD)

 

 

  1.5 電腦系統設計的定量原理

       a. 以經常性事件為重點。

       b. Amdahl定律(加快某組件執行速度所能獲得的系統效能加速比,受限於該組件的執行時間占系統中總執行時間的百分比)

           (1)系統加速比=(系統效能改進後)/(系統效能改進前)

             。。。。。。

二.電腦指令結構

2.1 分類再說:

  (1)堆棧結構

   (2)累加器結構

   (3)通用寄存器結構

2.2定址方式:

    2.2.1定義:指一種指令集結構如何確定所要訪問的資料的地址

2.3指令集結構的功能設計

   2.3.1基本要求:完整性,規整性,高效率和相容性。(相當折磨人)

 

2.4運算元的類型和大小

    2.4.1表示運算元類型的方法有兩種:

              a.

              b.。。。。。。。。。。。。。。。。。。。

2.5指令格式的設計

 。。。。。。。。。。。

三.流水線技術

   3.1 先介紹什麼是重疊執行和先行控制。

   3.2 基本概念:把一個重複的過程分解為若干子過程,每一個子過程由專門的功能組件來實現。將多個處理過程在時間上錯開,依次通過各功能段,這樣,每一個子過程就可以與其他子過程並行進行。

 

1.      流水線分類:

a)      

b)      

c)       

d)      

e)      

   3.3 流水線的效能指標

  。。。。。。。。。。。。

  3.4 流水線的相關和衝突

。。。。。。。。。。。

 3.5 流水線的應用 向量處理機

   。。。。。。。。

 四.指令集並行

 

五.儲存層次

   5.1從單級儲存空間到多級儲存空間

 

   5.2儲存層次的績效參數

  。。。。。。。。。。。。。

5.3  cache – 主存  和主存---輔存

。。。。。。、

5.4 cache基本知識

 。。。。。。。

 5.5降低cache失效率的方法

  。。。。。。。。。

     5.6減少cache失效開銷

 。。。。。。

     5.7  減少命中時間

   。。。。。。。。。。。。

 

六.輸入輸出系統

    6.1  I/O系統效能與CPU效能

    6.2  I/O系統地可靠性,可用性,可信性。

    。。。。。。。。。。。。。

 

   6.3  廉價磁碟冗餘陣列RAID

   。。。。。。。。。。。。。。。。

6.4 匯流排

6.4.1 匯流排的設計

    。。。

6.5  通道處理機

    

6.5.1通道作用和功能

。。。

    6.5.2  通道工作過程

。。。。。。。

   6.5.3  通道的種類

  。。。。

 

 

七  互連網路

   7.1 基本概念

      。。

   7.2 互連網路的結構

     7.2.1 靜態互連網路與動態互連網路

八 多處理機

 

九  機群電腦

   9.1 機群基本結構 

9.1.1 機群的軟體模型

        。。。。。。。。。。。

     9.2 機群的特點

     9.3 機群的分類

  。。。。。。。

 

特別說明: 本文章參照張晨曦的《電腦系統結構》來整理的,。。。。。表示還有重要知識點未錄入。   

 

個人說明: 體繫結構的學習可以從宏觀上把握,再具體而微,體現了軟體工程的物件導向的思想。

 

 

   

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.