1. 01 4月, 2021 1 次提交
    • Y
      ResetGen: generate reset signals for different modules (#740) · 94c92d92
      Yinan Xu 提交于
      * Add ResetRegGen module to generate reset signals for different modules
      
      To meet physical design requirements, reset signals for different modules
      need to be generated respectively. This commit adds a ResetRegGen module
      to automatically generate reset registers and connects different reset
      signals to different modules, including l3cache, l2cache, core.
      L1plusCache, MemBlock, IntegerBlock, FloatBlock, CtrlBlock, Frontend are
      reset one by one.
      94c92d92
  2. 31 3月, 2021 3 次提交
  3. 30 3月, 2021 1 次提交
  4. 22 3月, 2021 1 次提交
  5. 19 3月, 2021 2 次提交
  6. 18 3月, 2021 1 次提交
  7. 13 3月, 2021 1 次提交
  8. 11 3月, 2021 1 次提交
  9. 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
  10. 07 3月, 2021 1 次提交
  11. 06 3月, 2021 4 次提交
  12. 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
  13. 04 3月, 2021 1 次提交
  14. 03 3月, 2021 2 次提交
  15. 02 3月, 2021 1 次提交
  16. 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
  17. 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
  18. 27 2月, 2021 2 次提交
  19. 26 2月, 2021 1 次提交
  20. 25 2月, 2021 1 次提交
  21. 24 2月, 2021 5 次提交
  22. 23 2月, 2021 2 次提交
  23. 22 2月, 2021 1 次提交
  24. 19 2月, 2021 2 次提交