1. 14 1月, 2022 2 次提交
  2. 13 1月, 2022 2 次提交
  3. 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
  4. 04 1月, 2022 1 次提交
  5. 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
  6. 30 12月, 2021 1 次提交
    • L
      tage: timing optimizations · 3581d7d3
      Lingrui98 提交于
      * reduce number of tables to 4, meanwhile quadrupling number of entries per table, improving area efficiency
      * use per bank wrbypass
      * invalidate read response when writing to SRAM
      * move validArray and useful bit into SRAMs, thus reducing area
      * use an optimized history config for such table sizes
      3581d7d3
  7. 24 12月, 2021 2 次提交
  8. 23 12月, 2021 1 次提交
  9. 17 12月, 2021 1 次提交
  10. 14 12月, 2021 1 次提交
    • L
      bpu: timing optimizations · b30c10d6
      Lingrui98 提交于
      * use parallel mux to select provider and altprovider for TAGE and ITTAGE
      * reduce logics on SC prediction
      * calculate higher bits of targets at stage 1 for ftb
      * reduce logics for RAS and ITTAGE prediction assignment
      b30c10d6
  11. 10 12月, 2021 2 次提交
  12. 08 12月, 2021 1 次提交
  13. 07 12月, 2021 1 次提交
  14. 02 12月, 2021 2 次提交
  15. 16 11月, 2021 1 次提交
  16. 15 11月, 2021 1 次提交
  17. 13 11月, 2021 2 次提交
    • L
      bpu: fix folded history bugs · b9e1a5f8
      Lingrui98 提交于
      * fix a bug of wrongly discarding some new bits to be xored
      * ghr should be longer in default config to avoid falsely overriding
      * move TageBanks to top, and fix SC folded history config
      b9e1a5f8
    • L
      bpu: fix folded history bugs · e992912c
      Lingrui98 提交于
      * fix a bug of wrongly discarding some new bits to be xored
      * ghr should be longer in default config to avoid falsely overriding
      * move TageBanks to top, and fix SC folded history config
      e992912c
  18. 12 11月, 2021 3 次提交
  19. 11 11月, 2021 1 次提交
  20. 20 10月, 2021 1 次提交
  21. 18 10月, 2021 1 次提交
  22. 17 10月, 2021 1 次提交
  23. 28 9月, 2021 1 次提交
  24. 01 9月, 2021 1 次提交
  25. 30 8月, 2021 1 次提交
  26. 28 8月, 2021 1 次提交
    • L
      tage-sc: fix performance bugs · f2a26b84
      Lingrui98 提交于
      * modify UBitPeriod to one-eights of the previous value to adapt
        to nRows enlarged by eight times
      * fix a bug assigning sc update mask
      f2a26b84
  27. 26 8月, 2021 1 次提交
    • L
      ftq, bpu: bug fixes · cdb13f3d
      Lingrui98 提交于
      * fix a bug when establishing new ftb entry with a jalr
      * use ftb hit signal instead of ubtb to assign entry_hit_status
      * move always taken logic to ftb
      cdb13f3d
  28. 24 8月, 2021 1 次提交
  29. 22 8月, 2021 1 次提交
  30. 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
  31. 18 8月, 2021 1 次提交
  32. 16 8月, 2021 1 次提交