1. 25 5月, 2022 1 次提交
  2. 28 2月, 2022 1 次提交
  3. 22 1月, 2022 1 次提交
  4. 18 1月, 2022 1 次提交
  5. 07 1月, 2022 1 次提交
    • L
      tage: improve performance and reduce area · 4813e060
      Lingrui98 提交于
      * split entries into by numBr and use bits in pc to hash between them
      * use shorter tags for each table
      * make perfEvents a general interface for branch predictor components
        in order to remove casting operation in composer
      4813e060
  6. 01 1月, 2022 1 次提交
    • L
      bpu: timing optimizations · cb4f77ce
      Lingrui98 提交于
      * move statisical corrector to stage 3
      * add recover path in stage 3 for ras in case stage 2 falsely push or pop
      * let stage 2 has the highest physical priority in bpu
      * left ras broken for the next commit to fix
      cb4f77ce
  7. 30 12月, 2021 1 次提交
    • L
      ubtb: timing and performance optimizations · edc18578
      Lingrui98 提交于
      * timing: use single ported SRAMs, invalidating read responses on write
      * performance:
      -- shortening history length to accelerate training
      -- use a predictor to reduce s2_redirects on FTB not hit
      edc18578
  8. 23 12月, 2021 1 次提交
  9. 18 12月, 2021 1 次提交
  10. 17 12月, 2021 1 次提交
  11. 10 12月, 2021 1 次提交
  12. 08 12月, 2021 1 次提交
  13. 07 12月, 2021 1 次提交
  14. 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
  15. 26 11月, 2021 1 次提交
    • L
      bpu: timing optimizations · 1ccea249
      Lingrui98 提交于
      * decouple fall through address calculating logic from the pftAddr interface
      * let ghr update from s1 has the highest priority
      * fix the physical priority of PhyPriorityMuxGenerator
      1ccea249
  16. 23 10月, 2021 1 次提交
  17. 18 10月, 2021 1 次提交
  18. 28 9月, 2021 1 次提交
  19. 23 9月, 2021 1 次提交
  20. 01 9月, 2021 1 次提交
  21. 28 8月, 2021 1 次提交
  22. 27 8月, 2021 4 次提交
  23. 26 8月, 2021 1 次提交
  24. 24 8月, 2021 1 次提交
  25. 23 8月, 2021 4 次提交
  26. 20 8月, 2021 1 次提交
    • L
      frontend: enable fast enq to ftq, and move tage to stage2 · 14a6653f
      Lingrui98 提交于
      [WIP] BPU: Modify BPU and Ftq interfaces
      
      fix bug calc backendRedirectCfi.shift
      
      ftq: update interface
      
      [WIP] BPU: Add lastStage function in BranchPredictionResp
      
      [WIP] BPU: Move Tage to s2
      
      [WIP] BPU: Fix some bugs
      
      ftq: add fast enq logic
      
      [WIP] BPU: Move RAS to s2
      
      bpu: s2 and s3 valid should consider corresponding flush signal
      
      [WIP] BPU: When s1_valid and s2_valid all false,
      
      s3 target need compare with s0_pc_reg, s3_predicted_ghit as well
      
      [WIP] BPU: Move resp.s3 assignment from Tage to RAS
      
      [WIP] BPU: Fix bug that Tage send meta in s2
      
      [WIP] BPU: Add brOffset and jmpOffset in ubtb
      
      tage-sc: fix typos
      14a6653f
  27. 18 8月, 2021 1 次提交
  28. 17 8月, 2021 1 次提交
  29. 16 8月, 2021 5 次提交
  30. 14 8月, 2021 1 次提交