History log of /XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala (Results 1 – 25 of 313)
Revision Date Author Comments
# 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


12345678910>>...13