計算機組織-Hazards

更新於 2023/07/10閱讀時間約 1 分鐘
  在 CPU 中,存在多種不同的資料風險(Hazard),這些風險可能會影響指令的執行順序或導致指令的停滯。
常見的Hazard種類有:
  1. 結構風險(Structural Hazards):當多個指令同時要求同一個硬體結構時,可能會發生結構風險,總之意思就是硬體資源不夠。例如,當一個指令正在寫入記憶體但同時另外一個指令需要訪問相同記憶體的位置。
  2. 控制風險(Control Hazard):有分支條件(條件式或迴圈)時,由於指令的執行取決於運算時的條件,因此在分支目標確定之前,流水線可能會有停滯,這樣停滯的行為會導致流程耗費時間也會降低處理器的效能。解決方法:處理器通常使用分支預測(Branch Prediction)技術來預測分支指令的執行方向,以提前繼續執行流水線(Pipeline)中的後續指令。
  3. 資料風險(Data Hazard):當一個指令需要等待前一個指令的結果才能進行,可能導致流水線的停滯。資料風險分為三種類型:
  • 輸出相依性:當後續指令依賴前一個指令的計算結果時,可能導致資料風險。
  • 輸入相依性:當前一個指令正在寫入後續指令需要的資料時,可能導致資料風險。
  • 控制相依性:當後續指令的執行取決於前一個分支指令的結果時,可能導致資料風險。
  解決方法-資料前推(Data Forwarding):資料在執行指令之前,該資料       從產生位置直接傳遞到需要使用資料的指令。可以在硬體層面        上,通過多儲存位置來儲存中間結果。
avatar-img
1會員
2內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Ginnie的沙龍 的其他內容
  Datapath(資料路徑)是指計算機系統中處理數據和執行指令的部分。它由一系列數據操作元件(如暫存器、算術邏輯單元等)和數據傳輸元件(如匯流排、連線等)組成,用於實現指令的執行和數據的處理。 資料路徑是計算機系統中的核心組件之一,它負責接收、處理和傳輸數據。當一個指令被執行時,數據從記憶體或暫
  Datapath(資料路徑)是指計算機系統中處理數據和執行指令的部分。它由一系列數據操作元件(如暫存器、算術邏輯單元等)和數據傳輸元件(如匯流排、連線等)組成,用於實現指令的執行和數據的處理。 資料路徑是計算機系統中的核心組件之一,它負責接收、處理和傳輸數據。當一個指令被執行時,數據從記憶體或暫
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
這篇文章主要介紹 TCP 可靠性傳輸服務、連接管理、流量控制及擁塞控制等...
Thumbnail
努力了一個多月,終於將以下的重大改版完成,並通過Google審核,在昨天上線,有安裝"QuickCalc - 速算 : 多功能計算機"的朋友們,可以去更新了。
Thumbnail
<退伍的計算機>記已逝外公贈予的第一份禮物 禮贈數字學習 如今雖 跟隨您安祥的腳步 卻永遠 等於祖孫情
Thumbnail
【Quick Calc. 速算-多功能計算機】是一套簡易、清楚、直覺多功能的計算機,秉持著【簡潔】的設計理念,結合「經常使用」的計算模組,所開發出的計算機,全模組皆自行開發,非使用第三方計算機共用模組!
變化多端又令人眼花撩亂的選擇權交易策略,外加避險、投機、套利、價差等不同觀點,即使選擇權在期貨、現貨之間有先天的平價公式制約因素,又在經歷台灣2018年0206事件摧殘下,這個商品的魅力至今依然不減,尤其是2015年之後,台灣短天期周選擇權問世下,傳奇的倍數獲利故事便在此市場不絕於耳的環繞於你我之間
計算機概論這門課是大學一年級選修中的必修課。授課老師只有一人,包辦了整個學期的課程,內容具體教了甚麼,在學生時代就沒理解過,總結個人求學生涯,算是很失敗的一門課之一。 三十多年前,彼時電腦不普及,要使用得去學校的資訊中心。困難的求學方式及非醫學院必備智能,使個人學習心態傾向不積極。老師教學時也慵懶,
Thumbnail
雖然利用這工具來決定齒比已經有一段時間了,最近剛加入圖表功能,我專門寫一篇來介紹好了 齒比計算機.xslx,他是一個基於EXCEL 2019的試算表檔案,如果你的版本比較舊的話,可以下載97-2003的舊版格式,但我不確定會不會出現什麼問題(下載連結在最底下) 打開試算表,會先看到主頁面,紅框處(橘
Thumbnail
從宇宙學的視角而言,你可能會訝異宇宙其實比你想像的大得多,既然宇宙有這麼多可能,那會不會我眼前的這片風景,是由一具巨大的投影機投射出來的,或是利用我們無法想像的運算邏輯在運行。而我們的自由意志也是虛幻的,我們自以為自己決定要做什麼,其實也是高智能生物設計出來的NPC而已,宇宙有沒有這種可能性呢?
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
這篇文章主要介紹 TCP 可靠性傳輸服務、連接管理、流量控制及擁塞控制等...
Thumbnail
努力了一個多月,終於將以下的重大改版完成,並通過Google審核,在昨天上線,有安裝"QuickCalc - 速算 : 多功能計算機"的朋友們,可以去更新了。
Thumbnail
<退伍的計算機>記已逝外公贈予的第一份禮物 禮贈數字學習 如今雖 跟隨您安祥的腳步 卻永遠 等於祖孫情
Thumbnail
【Quick Calc. 速算-多功能計算機】是一套簡易、清楚、直覺多功能的計算機,秉持著【簡潔】的設計理念,結合「經常使用」的計算模組,所開發出的計算機,全模組皆自行開發,非使用第三方計算機共用模組!
變化多端又令人眼花撩亂的選擇權交易策略,外加避險、投機、套利、價差等不同觀點,即使選擇權在期貨、現貨之間有先天的平價公式制約因素,又在經歷台灣2018年0206事件摧殘下,這個商品的魅力至今依然不減,尤其是2015年之後,台灣短天期周選擇權問世下,傳奇的倍數獲利故事便在此市場不絕於耳的環繞於你我之間
計算機概論這門課是大學一年級選修中的必修課。授課老師只有一人,包辦了整個學期的課程,內容具體教了甚麼,在學生時代就沒理解過,總結個人求學生涯,算是很失敗的一門課之一。 三十多年前,彼時電腦不普及,要使用得去學校的資訊中心。困難的求學方式及非醫學院必備智能,使個人學習心態傾向不積極。老師教學時也慵懶,
Thumbnail
雖然利用這工具來決定齒比已經有一段時間了,最近剛加入圖表功能,我專門寫一篇來介紹好了 齒比計算機.xslx,他是一個基於EXCEL 2019的試算表檔案,如果你的版本比較舊的話,可以下載97-2003的舊版格式,但我不確定會不會出現什麼問題(下載連結在最底下) 打開試算表,會先看到主頁面,紅框處(橘
Thumbnail
從宇宙學的視角而言,你可能會訝異宇宙其實比你想像的大得多,既然宇宙有這麼多可能,那會不會我眼前的這片風景,是由一具巨大的投影機投射出來的,或是利用我們無法想像的運算邏輯在運行。而我們的自由意志也是虛幻的,我們自以為自己決定要做什麼,其實也是高智能生物設計出來的NPC而已,宇宙有沒有這種可能性呢?