身為一隻好動的程式猴子
玩壞幾個 OoO CPU 也是合情合理
玩著玩著就想自己做一個
大不了吱吱嘎嘎叫 agent 寫
反正我是猴子
吱吱
從上層拆解每個 stage 的實作內容基本上就是先從 controls 取得狀態,再由這個狀態去更新這個 tick 的行為cycle 之間做哪些事情就是從 co...
本來 cosimulation 類的打算等到最後才補既然已經有了就先提 在開發的過程中,都會在不同的階段把 rtl 的行為跟 c-model 做比對從最簡單的以...
前面在講 pipeline 的時候大家應該有發現 single issue 的設計有讓整個 pipeline 更好擴充 這次擴展 In Order CPU 把它...
這次擴展 Dual Issue In Order CPU 把它變成 Out of Orderrtl 的部分多了:rtl/control/free_list.sv...
這個問題有兩個可能的選項 做完了,只要再把 branch 和 exception 加上去就可以躺到完賽囉! 爺爺爺夜~ 好像哪裡怪怪的 沒錯,就是那個好像...
應徵前端設計師的時候面試官問:會寫 html、JS 嗎猴子答:不會,但是我會 CPU 前端... 在進階的 OOO CPU 設計中常常會分成前端和後端來討論原因...
從昨天的討論衍生出一個新問題在 single issue 的狀況下,要怎麼展示 dual issue inorder CPU 的行為呢?....沒錯,就是把 i...
再看一次昨天的數據這不對阿OOO 怎麼沒有比較快 /workspace/rtl/build/rtl/rtl_dual_inorder_tests 6: [PAS...
在實作 OoO CPU 的時候不免俗的要討論一下這幾個 dependency case講白話一點是:「如果我們對同一個 register 讀讀寫寫,哪些是真的要...
昨天的指令故意寫得得比較有懸念,留在今天才講 test case 改動的點在於讓 WAW 的指令變得更近原本 agent 寫的版本差太多道指令前一道指令都已經...