我正在經歷一個MIPS procesor架構。什麼是MIPS首字母縮略詞中的「互鎖管道」?
按照本教程中指出:微處理器無內部互鎖流水階段 http://en.wikipedia.org/wiki/MIPS_architecture
一個主要障礙流水線是,一些指令,像師,需要較長時間才能完成,因此CPU 必須等待前將下一條指令傳入管道。
這個問題的一個解決方案是 使用一系列的聯鎖,允許階段表明他們很忙,暫停上游的其他階段。
軒尼詩的團隊將這些聯鎖視爲主要的性能障礙,因爲他們必須與CPU中的所有 模塊進行通信,這需要花費時間,並且似乎限制了時鐘速度。
MIPS設計 的一個主要方面是將所有指令的每個子階段(包括高速緩存訪問)整合到一個週期中,從而消除任何互鎖需求並允許單個週期的吞吐量。
此鏈接說:--- https://www.cs.tcd.ie/Jeremy.Jones/vivio/dlx/dlxtutorial.htm
issue a "stall" instruction instead of a nop instruction upon a stall
到底是什麼聯鎖管道劣勢?
爲什麼路由器喜歡使用MIPS架構的處理器?
有趣的帖子。一個我自己的好奇心的問題是:聯鎖就像拖延處理器一樣(或者在一個流水線階段添加一個氣泡)? – mercury0114 2016-04-10 17:29:49