1. 31 3月, 2021 1 次提交
  2. 30 3月, 2021 1 次提交
  3. 22 3月, 2021 1 次提交
  4. 19 3月, 2021 2 次提交
  5. 18 3月, 2021 1 次提交
  6. 13 3月, 2021 1 次提交
  7. 11 3月, 2021 1 次提交
  8. 10 3月, 2021 1 次提交
    • L
      RS: add load fast wakeup and set EnableLoadFastWakeUp default value to false (#673) · 7f376046
      Lemover 提交于
      * LoadUnit: generate fastUop in load_s1
      
      * RS/Load: add load to fast wakeup when cache hit, while maintain its slow
      
      * RS: remove legacy assert that doesn't work for load has fast and slow
      
      * LoadUnit: fix bug that fastUops's valid forgets load_s1.io.in.valid
      
      * MemBlock: fix bug of loadUnit's fast and slow connect
      
      IPC of coremark 10 cycles raise from 1.63 to 1.70
      
      * RS: RegNext srcUpdate to use it at next cycle
      
      * RS: add param EnableLoadFastWakeUp and set default to false
      Co-authored-by: NWilliam Wang <zeweiwang@outlook.com>
      7f376046
  9. 07 3月, 2021 1 次提交
  10. 06 3月, 2021 4 次提交
  11. 05 3月, 2021 2 次提交
    • S
      BPU: enable TAGE-SC (#646) · 49c07871
      Steve Gou 提交于
      * core: enable sc
      
      * sc: calculate sum again on update
      
      * sc: clean ups
      
      * sc: add some debug info
      
      * sc, tage, bim: fix wrbypass logic, add wrbypass for SC
      
      * sc: restrict threshold update conditions and prevent overflow problem
      
      * sc: use seperative thresholds for each bank
      
      * sc: update debug info
      
      * sc: use adaptive threshold algorithm from the original O-GEHL
      
      * tage, bim, sc: optimize wrbypass logic
      
      * sc: initialize threshold to 60
      
      * loop: remove unuseful RegNext on redirect
      49c07871
    • L
      RS: fix some typo && optimize deq logic for performance (#639) · 0b06615c
      Lemover 提交于
      * RS: optimize numExist signal
      
      * RS: fix some typo
      
      * RS: optimize deq logic for block-nonfeedback rs
      0b06615c
  12. 04 3月, 2021 1 次提交
  13. 03 3月, 2021 2 次提交
  14. 02 3月, 2021 1 次提交
  15. 01 3月, 2021 1 次提交
    • A
      optimize L1 DCache timing (#616) · 27d2b883
      allen 提交于
      * DCache: remove ecc to improve timing.
      
      * MissQueue: refill_arb change RRArbiter to Arbiter to improve timing.
      27d2b883
  16. 28 2月, 2021 2 次提交
    • Z
      perf: Fix compile error · 47c2accd
      zoujr 提交于
      47c2accd
    • W
      Add a naive memory violation predictor (#591) · 2b8b2e7a
      William Wang 提交于
      * WaitTable: add waittable framework
      
      * WaitTable: get replay info from RedirectGenerator
      
      * StoreQueue: maintain issuePtr for load rs
      
      * RS: add loadWait to rs (only for load Unit's rs)
      
      * WaitTable: fix update logic
      
      * StoreQueue: fix issuePtr update logic
      
      * chore: set loadWaitBit in ibuffer
      
      * StoreQueue: fix issuePtrExt update logic
      
      Former logic does not work well with mmio logic
      
      We may also make sure that issuePtrExt is not before cmtPtrExt
      
      * WaitTable: write with priority
      
      * StoreQueue: fix issuePtrExt update logic for mmio
      
      * chore: fix typos
      
      * CSR: add slvpredctrl
      
      * slvpredctrl will control load violation predict micro architecture
      
      * WaitTable: use xor folded pc to index waittable
      Co-authored-by: NZhangZifei <1773908404@qq.com>
      2b8b2e7a
  17. 27 2月, 2021 2 次提交
  18. 26 2月, 2021 1 次提交
  19. 25 2月, 2021 1 次提交
  20. 24 2月, 2021 5 次提交
  21. 23 2月, 2021 2 次提交
  22. 22 2月, 2021 1 次提交
  23. 19 2月, 2021 2 次提交
  24. 09 2月, 2021 2 次提交
  25. 04 2月, 2021 1 次提交