身為一隻好動的程式猴子
玩壞幾個 OoO CPU 也是合情合理
玩著玩著就想自己做一個
大不了吱吱嘎嘎叫 agent 寫
反正我是猴子
吱吱
在這個 Out of Order CPU 設計中rename 是發生在 dispatch 階段同時會 allocate 一個專屬這道指令的流水號就是我們之前看過...
第一次學 branch prediction 的時候天真的以為最 naive 的實作方式是永遠猜不跳cpu 會一直 pc+4 執行下去直到 branch tak...
我們這次就用下面這個例子來做測試 addi x10,x0,80 addi x11,x0,2 div x1, x10, x11 # Ev...
既然做了這麼多種 HW那就要來探討在什麼時候 branch 會變快,什麼時候會變慢了 Case Single...
挑最差的 3 號出來研究 3. Bypasses stalled add 108 107 92 109 case 3: in...
到底是時勢造英雄還是英雄造時勢呢投入了這麼多設計成本既然 ooo_retire 看起來沒有優勢我們就得讓他有優勢!!(題外話: 昨天差兩個 cycle 數不出來...