計算機組織-Hazards

閱讀時間約 1 分鐘
  在 CPU 中,存在多種不同的資料風險(Hazard),這些風險可能會影響指令的執行順序或導致指令的停滯。
常見的Hazard種類有:
  1. 結構風險(Structural Hazards):當多個指令同時要求同一個硬體結構時,可能會發生結構風險,總之意思就是硬體資源不夠。例如,當一個指令正在寫入記憶體但同時另外一個指令需要訪問相同記憶體的位置。
  2. 控制風險(Control Hazard):有分支條件(條件式或迴圈)時,由於指令的執行取決於運算時的條件,因此在分支目標確定之前,流水線可能會有停滯,這樣停滯的行為會導致流程耗費時間也會降低處理器的效能。解決方法:處理器通常使用分支預測(Branch Prediction)技術來預測分支指令的執行方向,以提前繼續執行流水線(Pipeline)中的後續指令。
  3. 資料風險(Data Hazard):當一個指令需要等待前一個指令的結果才能進行,可能導致流水線的停滯。資料風險分為三種類型:
  • 輸出相依性:當後續指令依賴前一個指令的計算結果時,可能導致資料風險。
  • 輸入相依性:當前一個指令正在寫入後續指令需要的資料時,可能導致資料風險。
  • 控制相依性:當後續指令的執行取決於前一個分支指令的結果時,可能導致資料風險。
  解決方法-資料前推(Data Forwarding):資料在執行指令之前,該資料       從產生位置直接傳遞到需要使用資料的指令。可以在硬體層面        上,通過多儲存位置來儲存中間結果。
1會員
2內容數
留言0
查看全部
發表第一個留言支持創作者!
Ginnie的沙龍 的其他內容
關於計算機組織-Datapath
閱讀時間約 1 分鐘
你可能也想看
創作者要怎麼好好休息 + 避免工作過量?《黑貓創作報#4》午安,最近累不累? 這篇不是虛假的關心。而是《黑貓創作報》發行以來可能最重要的一篇。 是的,我們這篇講怎麼補充能量,也就是怎麼休息。
Thumbnail
avatar
黑貓老師
2024-06-29
計算機網路:面向初學者的 TCP這篇文章主要介紹 TCP 可靠性傳輸服務、連接管理、流量控制及擁塞控制等...
Thumbnail
avatar
yuanchin
2023-03-14
「時代計算機」時代 在計算裡 撲朔迷離
Thumbnail
avatar
九方思想貓
2022-05-05
QuickCalc - 速算 : 多功能計算機重大更新|算式更改|增加功能鍵努力了一個多月,終於將以下的重大改版完成,並通過Google審核,在昨天上線,有安裝"QuickCalc - 速算 : 多功能計算機"的朋友們,可以去更新了。
Thumbnail
avatar
碼農ㄟ譟咖
2022-04-28
退伍的計算機<退伍的計算機>記已逝外公贈予的第一份禮物 禮贈數字學習 如今雖 跟隨您安祥的腳步 卻永遠 等於祖孫情
Thumbnail
avatar
芒種雨Luka
2022-02-10
QuickCalc - 速算 : 多功能計算機-免費版-非使用第三方共用模組【正式上線】【Quick Calc. 速算-多功能計算機】是一套簡易、清楚、直覺多功能的計算機,秉持著【簡潔】的設計理念,結合「經常使用」的計算模組,所開發出的計算機,全模組皆自行開發,非使用第三方計算機共用模組!
Thumbnail
avatar
碼農ㄟ譟咖
2022-01-23
選擇權計算機與策略變化多端又令人眼花撩亂的選擇權交易策略,外加避險、投機、套利、價差等不同觀點,即使選擇權在期貨、現貨之間有先天的平價公式制約因素,又在經歷台灣2018年0206事件摧殘下,這個商品的魅力至今依然不減,尤其是2015年之後,台灣短天期周選擇權問世下,傳奇的倍數獲利故事便在此市場不絕於耳的環繞於你我之間
avatar
Piemann
2021-12-15
計算機概論計算機概論這門課是大學一年級選修中的必修課。授課老師只有一人,包辦了整個學期的課程,內容具體教了甚麼,在學生時代就沒理解過,總結個人求學生涯,算是很失敗的一門課之一。 三十多年前,彼時電腦不普及,要使用得去學校的資訊中心。困難的求學方式及非醫學院必備智能,使個人學習心態傾向不積極。老師教學時也慵懶,
avatar
細胞壁
2021-11-26
齒比計算機1.0雖然利用這工具來決定齒比已經有一段時間了,最近剛加入圖表功能,我專門寫一篇來介紹好了 齒比計算機.xslx,他是一個基於EXCEL 2019的試算表檔案,如果你的版本比較舊的話,可以下載97-2003的舊版格式,但我不確定會不會出現什麼問題(下載連結在最底下) 打開試算表,會先看到主頁面,紅框處(橘
Thumbnail
avatar
濕濕的超素南
2020-09-28
我們活在計算機世界嗎?從宇宙學的視角而言,你可能會訝異宇宙其實比你想像的大得多,既然宇宙有這麼多可能,那會不會我眼前的這片風景,是由一具巨大的投影機投射出來的,或是利用我們無法想像的運算邏輯在運行。而我們的自由意志也是虛幻的,我們自以為自己決定要做什麼,其實也是高智能生物設計出來的NPC而已,宇宙有沒有這種可能性呢?
Thumbnail
avatar
查理
2018-09-29