1. 02 6月, 2022 1 次提交
    • L
      ittage: we should write new target when alloc · 3b7c55f8
      Lingrui98 提交于
      Previous logic checked the value of old_ctr to select between old target and
      new target when updating ittage table. However, when we need to alloc a new
      entry, the value of old_ctr is X because we do not reset ittage table. So we
      would definitely write an X to the target field, which is the output of the
      mux, as the selector is X.
      3b7c55f8
  2. 26 5月, 2022 1 次提交
  3. 09 1月, 2022 1 次提交
  4. 07 1月, 2022 2 次提交
    • L
      ittage: use result in stage3 · 03c81005
      Lingrui98 提交于
      * remove base table and use ftb results as base pred
      * add corrsponding redirect logic in bpu
      03c81005
    • 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
  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. 23 12月, 2021 1 次提交
  7. 22 12月, 2021 1 次提交
  8. 17 12月, 2021 1 次提交
  9. 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
  10. 10 12月, 2021 1 次提交
  11. 08 12月, 2021 1 次提交
  12. 07 12月, 2021 1 次提交
  13. 02 12月, 2021 2 次提交
  14. 16 11月, 2021 1 次提交
  15. 15 11月, 2021 1 次提交
  16. 12 11月, 2021 2 次提交
  17. 20 10月, 2021 1 次提交
  18. 18 10月, 2021 1 次提交
  19. 03 9月, 2021 3 次提交