iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

猴子都寫得出來的 RISC-V OoO CPU 系列

身為一隻好動的程式猴子
玩壞幾個 OoO CPU 也是合情合理
玩著玩著就想自己做一個
大不了吱吱嘎嘎叫 agent 寫
反正我是猴子
吱吱

參賽天數 26 天 | 共 26 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

Out of Order CPU Renaming Breakdown

在這個 Out of Order CPU 設計中rename 是發生在 dispatch 階段同時會 allocate 一個專屬這道指令的流水號就是我們之前看過...

2026-10-05 ‧ 由 hsufit 分享
DAY 22

Branch Instruction Implementation

第一次學 branch prediction 的時候天真的以為最 naive 的實作方式是永遠猜不跳cpu 會一直 pc+4 執行下去直到 branch tak...

2026-10-06 ‧ 由 hsufit 分享
DAY 23

CPU Branch Stalled Behavior

我們這次就用下面這個例子來做測試 addi x10,x0,80 addi x11,x0,2 div x1, x10, x11 # Ev...

2026-10-07 ‧ 由 hsufit 分享
DAY 24

Combination of Branch Sequence

既然做了這麼多種 HW那就要來探討在什麼時候 branch 會變快,什麼時候會變慢了 Case Single...

2026-10-08 ‧ 由 hsufit 分享
DAY 25

Out of Order CPU with Rename Recovery

挑最差的 3 號出來研究 3. Bypasses stalled add 108 107 92 109 case 3: in...

2026-10-09 ‧ 由 hsufit 分享
DAY 26

Out of Order + Rename Recovery CPU 的大勝利

到底是時勢造英雄還是英雄造時勢呢投入了這麼多設計成本既然 ooo_retire 看起來沒有優勢我們就得讓他有優勢!!(題外話: 昨天差兩個 cycle 數不出來...

2026-10-10 ‧ 由 hsufit 分享