1. 程式人生 > >計算機系統結構的基礎知識

計算機系統結構的基礎知識

多線程 gpa 方向 設備 quest 內存 ida 怎麽 結構

1. 指令級並行、線程級並行、數據級並行

  https://www.zhihu.com/question/21823699/answer/111606716

  並行與並發:

    並發是兩個事情看似同時發生,但底層是通過不停切換實現。

    並行才是真正的同時處理兩個事情。

  

  指令級並行,指的是核心同時處理多條指令,依賴於流水線技術;

  線程級並行,指的是單核心多線程(HT)技術,或者多核心多線程,同時運行多道線程;

  數據級並行,指的是SIMD架構中,單條指令,同時處理多個數據。

  

2、微指令與機器指令

機器指令和微指令的關系歸納如下:1. 一條機器指令對應一個微程序,這個微程序是由若幹條微指令構成的。因此,一條機器指令的功能是若幹條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若幹條微指令來完成,由微指令進行解釋和執行。2.從指令與微指令,程序與微程序,地址與微地址的一一對應關系上看,前者與內存儲器有關,而後者與控制存儲器(它是微程序控制器的一部分。微程序控制器主要由控制存儲器、微指令寄存器和地址轉移邏輯三部分組成。其中,微指令寄存器又分為微地址寄存器和微命令寄存器兩部分)有關,與此相關也有相對應的硬設備。3.從一般指令的微程序執行流程圖可以看出。每個CPU周期就對於一條微指令。這就告訴我們怎麽設計微程序,也將使得我們進一步體驗到機器指令很微指令的關系。

3、時鐘周期時間

就是時鐘頻率的倒數,比如我的電腦主頻是2.4GHz,那麽時鐘周期時間就是 1/(2.4*10^9) s = 1/2.4 ns

4、向量與標量

  標量:只有數值大小,沒有方向;

  向量:具有數值大小,也具有方向;

計算機系統結構的基礎知識