1. 28 2月, 2022 1 次提交
  2. 20 1月, 2022 3 次提交
  3. 18 1月, 2022 2 次提交
  4. 14 1月, 2022 2 次提交
  5. 13 1月, 2022 2 次提交
  6. 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
  7. 04 1月, 2022 1 次提交
  8. 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
  9. 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
  10. 24 12月, 2021 2 次提交
  11. 23 12月, 2021 1 次提交
  12. 17 12月, 2021 1 次提交
  13. 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
  14. 10 12月, 2021 2 次提交
  15. 08 12月, 2021 1 次提交
  16. 07 12月, 2021 1 次提交
  17. 02 12月, 2021 2 次提交
  18. 16 11月, 2021 1 次提交
  19. 15 11月, 2021 1 次提交
  20. 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
  21. 12 11月, 2021 3 次提交
  22. 11 11月, 2021 1 次提交
  23. 20 10月, 2021 1 次提交
  24. 18 10月, 2021 1 次提交
  25. 17 10月, 2021 1 次提交
  26. 28 9月, 2021 1 次提交
  27. 01 9月, 2021 1 次提交
  28. 30 8月, 2021 1 次提交
  29. 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