1. 07 12月, 2021 2 次提交
  2. 03 12月, 2021 1 次提交
    • L
      bpu: timing optimizations · a229ab6c
      Lingrui98 提交于
      * let ubtb store full targets and fall through addresses
      * add some fields in BranchPrediction so that ifu requests can be solely derived from it
      a229ab6c
  3. 02 12月, 2021 4 次提交
  4. 27 11月, 2021 1 次提交
  5. 26 11月, 2021 6 次提交
  6. 25 11月, 2021 2 次提交
  7. 24 11月, 2021 3 次提交
  8. 23 11月, 2021 2 次提交
    • W
      mem,mdp: use robIdx instead of sqIdx (#1242) · 980c1bc3
      William Wang 提交于
      * mdp: implement SSIT with sram
      
      * mdp: use robIdx instead of sqIdx
      
      Dispatch refactor moves lsq enq to dispatch2, as a result, mdp can not
      get correct sqIdx in dispatch. Unlike robIdx, it is hard to maintain a
      "speculatively assigned" sqIdx, as it is hard to track store insts in
      dispatch queue. Yet we can still use "speculatively assigned" robIdx
      for memory dependency predictor.
      
      For now, memory dependency predictor uses "speculatively assigned"
      robIdx to track inflight store.
      
      However, sqIdx is still used to track those store which's addr is valid
      but data it not valid. When load insts try to get forward data from
      those store, load insts will get that store's sqIdx and wait in RS.
      They will not waken until store data with that sqIdx is issued.
      
      * mdp: add track robIdx recover logic
      980c1bc3
    • Y
      rs: fix counter for not-selected entries (#1251) · 0e1ce320
      Yinan Xu 提交于
      0e1ce320
  9. 21 11月, 2021 1 次提交
  10. 18 11月, 2021 4 次提交
  11. 17 11月, 2021 2 次提交
  12. 16 11月, 2021 5 次提交
  13. 15 11月, 2021 7 次提交