1. 12 8月, 2023 2 次提交
  2. 24 7月, 2023 2 次提交
  3. 23 7月, 2023 3 次提交
  4. 21 7月, 2023 1 次提交
  5. 20 7月, 2023 2 次提交
  6. 18 7月, 2023 2 次提交
  7. 12 7月, 2023 2 次提交
  8. 06 7月, 2023 1 次提交
  9. 02 7月, 2023 1 次提交
  10. 01 7月, 2023 1 次提交
  11. 30 6月, 2023 1 次提交
  12. 29 6月, 2023 2 次提交
  13. 26 6月, 2023 3 次提交
  14. 25 6月, 2023 3 次提交
  15. 19 6月, 2023 1 次提交
  16. 15 6月, 2023 1 次提交
  17. 13 6月, 2023 2 次提交
  18. 12 6月, 2023 7 次提交
  19. 09 6月, 2023 1 次提交
  20. 06 6月, 2023 1 次提交
  21. 02 6月, 2023 1 次提交
    • T
      top-down: align top-down with Gem5 (#2085) · d2b20d1a
      Tang Haojin 提交于
      * topdown: add defines of topdown counters enum
      
      * redirect: add redirect type for perf
      
      * top-down: add stallReason IOs
      
      frontend -> ctrlBlock -> decode -> rename -> dispatch
      
      * top-down: add dummy connections
      
      * top-down: update TopdownCounters
      
      * top-down: imp backend analysis and counter dump
      
      * top-down: add HartId in `addSource`
      
      * top-down: broadcast lqIdx of ROB head
      
      * top-down: frontend signal done
      
      * top-down: add memblock topdown interface
      
      * Bump HuanCun: add TopDownMonitor
      
      * top-down: receive and handle reasons in dispatch
      
      * top-down: remove previous top-down code
      
      * TopDown: add MemReqSource enum
      
      * TopDown: extend mshr_latency range
      
      * TopDown: add basic Req Source
      
      TODO: distinguish prefetch
      
      * dcache: distinguish L1DataPrefetch and CPUData
      
      * top-down: comment out debugging perf counters in ibuffer
      
      * TopDown: add path to pass MemReqSource to HuanCun
      
      * TopDown: use simpler logic to count reqSource and update Probe count
      
      * frontend: update topdown counters
      
      * Update HuanCun Topdown for MemReqSource
      
      * top-down: fix load stalls
      
      * top-down: Change the priority of different stall reasons
      
      * top-down: breakdown OtherCoreStall
      
      * sbuffer: fix eviction
      
      * when valid count reaches StoreBufferSize, do eviction
      
      * sbuffer: fix replaceIdx
      
      * If the way selected by the replacement algorithm cannot be written into dcache, its result is not used.
      
      * dcache, ldu: fix vaddr in missqueue
      
      This commit prevents the high bits of the virtual address from being truncated
      
      * fix-ldst_pri-230506
      
      * mainpipe: fix loadsAreComing
      
      * top-down: disable dedup
      
      * top-down: remove old top-down config
      
      * top-down: split lq addr from ls_debug
      
      * top-down: purge previous top-down code
      
      * top-down: add debug_vaddr in LoadQueueReplay
      
      * add source rob_head_other_repay
      
      * remove load_l1_cache_stall_with/wihtou_bank_conflict
      
      * dcache: split CPUData & refill latency
      
      * split CPUData to CPUStoreData & CPULoadData & CPUAtomicData
      * monitor refill latency for all type of req
      
      * dcache: fix perfcounter in mq
      
      * io.req.bits.cancel should be applied when counting req.fire
      
      * TopDown: add TopDown for CPL2 in XiangShan
      
      * top-down: add hartid params to L2Cache
      
      * top-down: fix dispatch queue bound
      
      * top-down: no DqStall when robFull
      
      * topdown: buspmu support latency statistic (#2106)
      
      * perf: add buspmu between L2 and L3, support name argument
      
      * bump difftest
      
      * perf: busmonitor supports latency stat
      
      * config: fix cpl2 compatible problem
      
      * bump utility
      
      * bump coupledL2
      
      * bump huancun
      
      * misc: adapt to utility key&field
      
      * config: fix key&field source, remove deprecated argument
      
      * buspmu: remove debug print
      
      * bump coupledl2&huancun
      
      * top-down: fix sq full condition
      
      * top-down: classify "lq full" load bound
      
      * top-down: bump submodules
      
      * bump coupledL2: fix reqSource in data path
      
      * bump coupledL2
      
      ---------
      Co-authored-by: Ntastynoob <934348725@qq.com>
      Co-authored-by: NGuokai Chen <chenguokai17@mails.ucas.ac.cn>
      Co-authored-by: Nlixin <1037997956@qq.com>
      Co-authored-by: NXiChen <chenxi171@mails.ucas.ac.cn>
      Co-authored-by: NZhou Yaoyang <shinezyy@qq.com>
      Co-authored-by: NLyn <lyn@Lyns-MacBook-Pro.local>
      Co-authored-by: Nwakafa <wangkaifan@ict.ac.cn>
      d2b20d1a