原文:深入淺出計算機組成原理學習筆記:第二十三講

一 引子 解決不同指令之間的數據依賴問題。 上一講,我為你講解了結構冒險和數據冒險,以及應對這兩種冒險的兩個解決方案。一種方案是增加資源,通過添加指令緩存和數據緩存,讓我們對於指令和數據的訪問可以同時進行。這個辦法幫助CPU解決了取指令和訪問數據之間的資源沖突。另一種方案是直接進行等待。通過插入NOP這樣的無效指令,等待之前的指令完成。這樣我們就能解決不同指令之間的數據依賴問題 上一講的這兩種方案 ...

2019-08-31 21:39 0 451 推薦指數:

查看詳情

深入淺出計算機組成原理學習筆記: 第十三講

一、上節回顧 上一講,我們看到了如何通過電路,在計算機硬件層面設計最基本的單元,門電腦,我給你看的門電路非常簡單,只能做簡單的“與(AND)”“或(OR)”“NOT(非)”和“異或(XOR)”, 這樣最基本的單比特邏輯運算。下面這些門電路的標你需要非常熟悉,后續的電路都是由這些門電路組合 ...

Fri May 24 17:20:00 CST 2019 0 664
深入淺出計算機組成原理學習筆記第二十二講

一、引子 1、流水線設計需要解決的三大冒險 過去兩講,我為你講解了流水線設計CPU所需要的基本概念。接下來,我們一起來看看,要想通過流水線設計來提升CPU的吞吐率,我們需要冒哪些風險。 任何一本 ...

Sat Aug 31 02:09:00 CST 2019 0 590
深入淺出計算機組成原理學習筆記第二十七講

一、引子 上一講里呢,我進一步為你講解了CPU里的“黑科技”,分別是超標量(Superscalar)技術和超長指令字(VLIW)技術。 超標量(Superscalar)技術能夠讓取指令以及指令譯碼 ...

Sun Sep 01 21:05:00 CST 2019 0 399
深入淺出計算機組成原理學習筆記:第三講

一、性能到底指的是什么? 買新電腦的時候,我們會說:"原來的電腦性能跟不上了" 寫程序的時候,我們會說:"這個程序西能需要優化一下" 1、"性能"到底指的是什么? 在計算機組成原理乃至體系結構中"性能"都是最重要的一個主題。我在前面說過學習和研究計算機組成原理,就是在理解計算機是怎么運作 ...

Wed May 01 20:34:00 CST 2019 0 1637
深入淺出計算機組成原理學習筆記:第十一講

一、理解二進制的“逢二進一 1、什么是二進制? 十進制計數使用10作為基礎、二進制使用2作為基數、二進制的數位就是2^n的形式 2、計算機為什么使用二進制? 二進制的數據表達具有抗干擾能力強、可靠性高的優點;二進制非常適合邏輯運算 3、13這個十進制轉化成二進制,需要經歷一下幾個步驟 ...

Mon May 20 20:02:00 CST 2019 0 474
深入淺出計算機組成原理學習筆記: 第九講

一、程序裝載面臨的挑戰 1、裝載需要滿足的條件 1、可執行程序加載后占用的內存空間應該是連續的 2、我們需要同時加載很多個程序,並且不能讓程序自己規定在內存中加載的位置 2、如何解決以上問 ...

Tue May 21 02:43:00 CST 2019 0 461
深入淺出計算機組成原理學習筆記:第十二講

一、從信使發展史 1、 公元前490年是如何傳信 2、中國古代的軍隊是如何傳信 3、燈塔烽火台是如何傳信的? 4、以上都存在的問題 二、電報 1、電報機的兩種信號 ...

Thu May 23 03:59:00 CST 2019 0 678
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM