計分板 (處理器)
外觀
計分板(英語:Scoreboarding)是CDC 6600計算機中的流水線處理器所用到的一種技術,該方法主要將順序執行的匯編語言代碼進行動態調度,從而實現高效、無誤的亂序執行。[1]計分板機制會記錄、分析不同指令之間的數據相關性。只有當一條指令與之前已發射(issue)的指令之間的衝突消失之後,這條指令才會被發射、執行。如果某條指令由於數據衝突而停頓,計分板會監視正在執行的指令流,在所有數據相關性造成的衝突化解之後通知停頓的指令開始執行。
相關條目
[編輯]參考文獻
[編輯]- ^ Thornton, James E. Parallel operation in the control data 6600. Proceedings of the October 27–29, 1964, fall joint computer conference, part II: very high speed computer systems. AFIPS '64. San Francisco, California: ACM: 33–40. 1965. doi:10.1145/1464039.1464045.
外部連結
[編輯]- Dynamic Scheduling - Scoreboard(頁面存檔備份,存於網際網路檔案館)
- Computer Architecture: A Quantitative Approach, John L. Hennessy & David A. Patterson
- EECS 252 Graduate Computer Architecture Lec XX - TOPIC(頁面存檔備份,存於網際網路檔案館), Electrical Engineering and Computer Sciences, Berkeley, University of California.