1. 06 6月, 2022 1 次提交
  2. 26 5月, 2022 1 次提交
  3. 31 3月, 2022 1 次提交
  4. 14 2月, 2022 1 次提交
  5. 03 2月, 2022 1 次提交
  6. 23 1月, 2022 2 次提交
    • L
      ftb,ftq: add a bit indicating there is an rvi call at the last 2 byte for ras... · f4ebc4b2
      Lingrui98 提交于
      ftb,ftq: add a bit indicating there is an rvi call at the last 2 byte for ras to push the right address
      f4ebc4b2
    • J
      Fetch: optimization timing for IFU/ICache/IPrefetch (#1432) · 61e1db30
      Jay 提交于
      * IFU <timing>: f2_data select signal optimization
      
      * ICacheMainPipe <timing>: latch fetch req when tlb miss
      
      * Frontend <timing>: add additional PMP checker
      
      * Ftq <timing>: delete flush condition for prefetch.req
      
      * ICacheMainPipe <timing>: move hit state change to s2
      
      * ICache <bug-fix> delete PMP check assertion
      
      * ICache <bug-fix> fix parity error condition
      
      * ICacheMainPipe <bug-fix>: fix tlb resp condition
      
      * when TLB req has been latched into tlb_slot, the
      tlb_all_resp condition, which affects s0_fire should
      depend on the slot result.
      61e1db30
  7. 22 1月, 2022 2 次提交
  8. 18 1月, 2022 1 次提交
  9. 17 1月, 2022 1 次提交
  10. 14 1月, 2022 1 次提交
  11. 08 1月, 2022 1 次提交
  12. 04 1月, 2022 1 次提交
  13. 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
  14. 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
  15. 24 12月, 2021 1 次提交
    • J
      IPrefetch: fix prefetchPtr stop problem (#1387) · e30430c2
      Jay 提交于
      * IPrefetch: fix prefetchPtr stop problem
      
      * This problem happens because prefetchPtr still exits when close IPrefetch
      
      * Fix PMP req port still be occupied even when ICache miss
      
      * Shut down IPrefetch
      
      * IPrefetch: fix Hint not set PreferCache bit
      
      * bump HuanCun
      e30430c2
  16. 23 12月, 2021 3 次提交
  17. 22 12月, 2021 1 次提交
    • J
      IPrefetch: fix prefetchPtr stop problem · ca4df9c2
      JinYue 提交于
      * This problem happens because prefetchPtr still exits when close IPrefetch
      
      * Fix PMP req port still be occupied even when ICache miss
      ca4df9c2
  18. 21 12月, 2021 1 次提交
  19. 20 12月, 2021 1 次提交
  20. 18 12月, 2021 2 次提交
  21. 17 12月, 2021 1 次提交
  22. 11 12月, 2021 1 次提交
    • Y
      core: delay csrCtrl for two cycles (#1336) · 6f688dac
      Yinan Xu 提交于
      This commit adds DelayN(2) to some CSR-related signals, including
      control bits to ITLB, DTLB, PTW, etc.
      
      To avoid accessing the ITLB before control bits change, we also need
      to delay the flush for two cycles. We assume branch misprediction or
      memory violation does not cause csrCtrl to change.
      6f688dac
  23. 10 12月, 2021 1 次提交
  24. 08 12月, 2021 1 次提交
  25. 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
  26. 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
  27. 25 11月, 2021 1 次提交
  28. 18 11月, 2021 2 次提交
  29. 12 11月, 2021 1 次提交
  30. 11 11月, 2021 1 次提交
  31. 05 11月, 2021 1 次提交
  32. 23 10月, 2021 1 次提交
  33. 22 10月, 2021 2 次提交
    • L
      ftq: fix bugs when shareTailSlot is false · 710a8720
      Lingrui98 提交于
      710a8720
    • Y
      rob: optimize bits width in storage (#1155) · c3abb8b6
      Yinan Xu 提交于
      This PR optimizes out isFused and crossPageIPFFix usages in Rob's DispatchData. They will not be stored in ROB. Now DispatchData has only 38 bits.
      
      * isFused is merged with commitType (2 bits reduced)
      * crossPageIPFFix is used only in ExceptionGen (1 bit reduced)
      * rename: reduce ldest usages
      * decode: set isMove to false if ldest is zero
      c3abb8b6