#
1592abd1 |
| 08-Apr-2025 |
Yan Xu <[email protected]> |
feat: support inst lifetime trace (#4007)
PerfCCT(performance counter commit trace) is a Instruction-level granularity perfCounter like GEM5 How to use this: 1. Make with "WITH_CHISELDB=1" argument
feat: support inst lifetime trace (#4007)
PerfCCT(performance counter commit trace) is a Instruction-level granularity perfCounter like GEM5 How to use this: 1. Make with "WITH_CHISELDB=1" argument 2. Run with "--dump-db --dump-select-db lifetime", then get the database 3. Instruction lifetime visualize run "python3 scripts/perfcct.py "the-db-file-path" -p 1 -v | less" 4. Analysis script now is in XS-GEM5 repo, see https://github.com/OpenXiangShan/GEM5/blob/xs-dev/util/ClockAnalysis.py
How it works: 1. Allocate one unique tag "seqNum" like GEM5 for each instruction at fetch stage 2. Passing the "seqNum" in each pipeline 3. Recording perf data through the DPIC interface
show more ...
|
#
99ce5576 |
| 20-Feb-2025 |
cz4e <[email protected]> |
style(Bundles): rewrite bundles with new style (#4274)
|
#
9e12e8ed |
| 08-Feb-2025 |
cz4e <[email protected]> |
style(Bundles): move bundles to Bundles.scala (#4247)
|
#
a2fa0ad9 |
| 02-Dec-2024 |
xiaofeibao <[email protected]> |
area(backend): only use startAddr in pcMem
|
#
9df83ee5 |
| 02-Dec-2024 |
xiaofeibao <[email protected]> |
area(backend): only pipe wakeupFromIQ and wakeupFromWB once
|
#
c37914a4 |
| 25-Nov-2024 |
xiaofeibao <[email protected]> |
area(Backend): merge pcMem and pcTargetMem
|
#
f57d73d6 |
| 16-Dec-2024 |
sinsanction <[email protected]> |
area(IssueQueue): encode exuOH as UInt to reduce storage (#4033)
|
#
3bba894f |
| 17-Oct-2024 |
xiaofeibao <[email protected]> |
fix(Backend): add vecLoadFinalIssueResp
|
#
df3b4b92 |
| 20-Sep-2024 |
Anzooooo <[email protected]> |
feat(rv64v): support first only fault instruction
|
#
b0480352 |
| 30-Aug-2024 |
Ziyue Zhang <[email protected]> |
feat(rv64v): support vleff instruction in backend
* use the last uop to update vl * the vleff instructions are run inorder
|
#
d88d4328 |
| 25-Sep-2024 |
Ziyue Zhang <[email protected]> |
fix(vlwakeup): fix vl write back wakeup from intExu or vfExu (#3643)
|
#
8338e674 |
| 19-Sep-2024 |
xiaofeibao-xjtu <[email protected]> |
power(backend): add clock gate for Rob and IssueQueue (#3602)
|
#
52fc0c9f |
| 18-Sep-2024 |
xiaofeibao-xjtu <[email protected]> |
power(IssueQueue): add clock gate for deqDelay reg (#3583)
|
#
78a6e809 |
| 14-Sep-2024 |
xiaofeibao-xjtu <[email protected]> |
perf(IssueQueue): add 'wen' to the valid condition of each wbBusyTableWrite (#3566)
|
#
7ab45173 |
| 09-Sep-2024 |
xiaofeibao-xjtu <[email protected]> |
fix(IssueQueue): fix bug of iq's enq ready when simpEntry is small (#3507)
|
#
42b6cdf9 |
| 05-Sep-2024 |
sinsanction <[email protected]> |
timing(Backend): add OG2 stage for vector mem (#3482)
|
#
e6bdebf4 |
| 02-Sep-2024 |
xiaofeibao <[email protected]> |
fix(IssueQueue): width of validCnt
|
#
c0beb497 |
| 09-Aug-2024 |
xiaofeibao <[email protected]> |
IssueQueue: only trans valid but not issued entry for fix ldCancel timing
|
#
adebecf3 |
| 31-Jul-2024 |
xiaofeibao <[email protected]> |
IssueQueue: fix toBusyTableDeqResp's valid for better performance
|
#
f43491c5 |
| 31-Jul-2024 |
xiaofeibao <[email protected]> |
IssueQueue: remove deqDelay clock gate for fix timing
|
#
0c112fa1 |
| 24-Jul-2024 |
sinsanction <[email protected]> |
IssueQueue, RegCache: fix conflict after rebase
|
#
955b4bea |
| 22-Jul-2024 |
sinsanction <[email protected]> |
Scheduler, RegCache: add RegCacheTagTable to read reg cache state before entering issue queue
|
#
4c2a845d |
| 10-Jul-2024 |
sinsanction <[email protected]> |
IssueQueue: receive rcIdx from wakeup, add new data source type regcache
|
#
f8b278aa |
| 05-Jul-2024 |
sinsanction <[email protected]> |
Backend: add reg cache data writing back path
|
#
710b9efa |
| 28-Jun-2024 |
sinsanction <[email protected]> |
DataPath: add RegCache
|