【計算機系統設計】學習筆記(2)

5.1

在這里插入圖片描述
對于CPU與外界的讀寫,只有load和store指令能夠做,所以很多情況下,直接通過bypass跳過去了,或者閑置尤其對于流水線,更應該直接跳過而不是閑置(如何設計?

另一方面,這個執行過程相對來說很慢,因此,可以加cache來加速這個過程,以便于后面提高主頻。
在這里插入圖片描述

對于不需要的階段,直接跳過或者閑置

這個情況只能發生在4、5階段,其他階段不可能閑置,而4、5階段,我們也不應該讓它閑置,所以 是不是應該采取一些策略跳過,以提高性能呢?

5.2

5.2與6.1和6.1歸納到數據通路設計思想筆記。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/384665.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/384665.shtml
英文地址,請注明出處:http://en.pswp.cn/news/384665.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【計算機系統設計】重點 · 學習筆記(1)(資源消耗)

這一點先淺顯理解,就好比我要造一個樓 我是用現成的材料造節省?還是需要用XX材料,但是XX材料還需要現成材料造呢? 這也不一定,但是基本來說,如果使用現有資源,能夠直接用,那其實是最好不過的…

【計算機系統設計】重點 · 學習筆記(0)(數據通路設計思想)

重點1:05.1 設計思想 設計思想至關重要,這決定了你能不能自己根據ISA設計出來CPU架構,而不是只是抄別人的,也決定你能不能完成自己的設計更優化的架構。 描述方式約定 6 數據通路 ≠ Verilog代碼 我們構建的數據通路&#…

【計算機系統設計】實踐筆記(1)數據通路構建:取指部件分析

0 核心思想 根據指令功能,分析出需求,從而得出需要的部件、控制信號以及其他設計。 1. 針對的指令 取指階段,針對所有指令,任何指令都需要進行取指。 2 功能(需求)分析 CPU的內部采用的是字節編址&…

【計算機系統設計】實踐筆記(2)數據通路構建:第一類R型指令分析(1)

0 回顧 上一次實踐筆記(0)我們實現了一個最簡單的,能夠每個上升沿4的PC。 我們最需要關注的就是器件功能的獨立性,避免內外功能混雜,同時一定要注意腦中有電路(RTL級描述的抽象電路而不是實際的門級電路&…

接口的抽象與實現(概述)

概述 我們先建立一個整體的接口格局觀,建立知識地圖,了解接口的大概面貌。 整體來說,就這點事兒,4個箭頭代表了所有! 三個器件4個箭頭 把這幾個都想明白,就完事兒了。 第一層(頂層&#xf…

從功能層次,闡述CPU、接口和外設之間的交互

我們從功能抽象層次,闡述一下CPU、接口芯片和外設之間的交互情況: 三個器件4個箭頭 我們依次將其描述清楚。 數據 箭頭①和③ CPU給接口可以發送數據,然后接口暫存數據,之后再發給外設,這就是數據緩沖。 發送的數…

【接口技術】8086的IN和OUT指令

x86采用獨立編址的方式,IO端口地址和存儲器地址是分開的。 對于IO存儲器訪問,需要使用獨立的IO指令,也就是IN和OUT 兩類地址 地址空間大小在8位以下地址空間大小在16位以下 兩種格式 對于兩類不同的地址,IO指令的格式不一樣。…

Vivado工程文件分類

只需要在創建的時候,選擇自定義路徑即可,最好在原有的new文件夾下新建文件夾。 至于路徑的匹配,可以自己試試,在原有默認new下創建文件夾,選中新的文件夾后,內部的Verilog文件可以訪問外部new文件夾的文件&…

【微機原理與接口技術】具體芯片(1)并行接口8255A(1):全局觀

并行接口8255A 首先,它是傳輸并行數據的,與CPU一樣,然后,它是可編程的,也是多功能的,CPU可以對其進行一些控制。 管腳 先從最宏觀層面分類 一部分引腳與外設相連一部分引腳與CPU相連GND和Vcc 注意&…

【微機原理與接口技術】多功能可編程芯片 與 多功能電飯煲

多功能可編程芯片,就像你的多功能電飯煲,你點了不同的按鍵,就啟動了不同的工作方式,是熬粥還是做米飯,之后你又得選擇壓力和時間。 而在芯片上,你得先設置控制字,也就是 先選擇工作方式&#…

什么是地址譯碼 理解二進制編碼

我們知道存儲器都是有多個芯片組合而成的,必然涉及到片選,因此我們將地址分開看 前面的一部分,是片選,也就是選中某個芯片(使用譯碼器,2-4譯碼器就是2位地址可以選擇4個芯片)后面的部分&#x…

【微機原理與接口技術】具體芯片(1)并行接口8255A(2):控制字概述

核心 對于一個多功能可編程接口芯片,我們要想使用它,必須 先確定需求,要用什么芯片去干什么設置芯片的工作方式然后再讓芯片工作 至于設置的方式,當然是軟件編程。 同時重點注意,例如8255A,它一次只能寫…

【算法】【殊途同歸】搜索算法之(深度優先 || 廣度優先) (約束條件 || 限界函數)

對于所謂的分支限界法和回溯法,我們完全可以更加靈活,請看表格。 深度優先廣度優先約束條件限界函數算法策略√√回溯法局部判定√√√分支限界法局部判定√√√加限界的回溯法局部判定√枚舉法全局判定√枚舉法全局判定 前兩種是我們常見的&#xff0c…

【算法】學習方法

看理論學示例做圖示 最重要的是 最開始直接抄別人的優秀的代碼,就是如此簡單,擺正心態,最開始不要非得自己想怎么做。

【算法】學習筆記(0):算法初探(邏輯抽象 + 示例 + 代碼實現)

什么是算法? 人生皆算法,算法的本質,是解決問題的方法,遇到問題,尋找答案,解決問題,是作為一個人,一生都在做的事情。 算法是人類思維的產物,是解決問題的方案,并且&a…

【Verilog】數據流建模傳輸問題:賦值傳輸有方向

這次,我們說明的是,assign語句實現的數據流建模,包含的是兩個層面 建立聯系傳輸方向 assign A B的本質含義是 A與B建立關聯B的值傳給A 這個傳輸方向至關重要,實際情況是什么,就必須按照順序進行,不是單…

【計算機系統設計】實踐筆記(2)數據通路構建:第一類R型指令分析(2)

待辦事項 時鐘頻率高,取指周期長,遠大于執行周期,如何處理? 不可綜合邏輯的處理 接上一篇 【計算機系統設計】實踐筆記(2)數據通路構建:第一類R型指令分析(1) 8.2 ALU運…

【計算機系統設計】實踐筆記(2)插敘:綜合與實現

接上一篇文章的第10節 之前完成了功能仿真,下面我們進行綜合實現。 10.1.1 綜合 綜合成功。 實現試試 這真是令人悲傷……找Bug吧。 我們看看綜合后的門級網表。 發現綜合后的并不是我們想要的……看了看可能是綜合的目錄錯誤,我們再試試。 不是這…

【電路原理】學習筆記(1):電路模型的基本變量

上一講說到了電路模型,這一電路的抽象,現在我們看看它的基本組成。 1 電流 1.1 概念 對于一根管道,它能夠流通電荷,定向移動就形成了電流。 單位時間t內,,某一橫截面,穿過電荷量是q&#xf…