History log of /XiangShan/src/main/scala/xiangshan/backend/issue/ (Results 101 – 125 of 794)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
08047a4112-Apr-2024 Anzooooo <[email protected]>

VLSU: fix numLsElem width and also make code more formal

b0186a5006-Apr-2024 weiding liu <[email protected]>

Backend, IQ: suport vector load/store issued out-of-order

9ae95eda02-Apr-2024 Anzooooo <[email protected]>

Difftest: add new VLSU difftest support

a37532b306-Apr-2024 Anzooooo <[email protected]>

Dispatch2Iq: fix bug caused by incorrect naming order

32977e5d02-Apr-2024 Anzooooo <[email protected]>

Dispatch2Iq, package: make the encoding and decoding more standardized

8f3cbbcf05-Apr-2024 Xuan Hu <[email protected]>

Backend: add vector load border response

* The border response will be set success when the vector load uop pass to MemBlock like load

711fe6a203-Apr-2024 weiding liu <[email protected]>

Dispatch2Iq: fix bug of vector load/store & amo dispatch

this commit fix the situation that enqLsq_0 not allocate lsq entries, but enqLsq_1 allocate lsq entries.

7e471bf803-Apr-2024 Xuan Hu <[email protected]>

Backend: add vector load border response

* The border response will be set success when the vector load uop pass to MemBlock like load

64c8c03b03-Apr-2024 good-circle <[email protected]>

Dispatch2Iq: fix bug of allocate lsq entry and enq logic

fd49061502-Apr-2024 weiding liu <[email protected]>

Backend,MemBlock: add uopIdx for vector load/store feedback

f7890d3c01-Apr-2024 Xuan Hu <[email protected]>

Backend: support feedback for vector load/store

ebb914e701-Apr-2024 weiding liu <[email protected]>

VLSU: add framework of vector store feedback

b9b5052c30-Mar-2024 weiding liu <[email protected]>

Dispatch2Iq,VLSU: fix uop of flowNum

3ea758f931-Mar-2024 Anzo <[email protected]>

VLSU: fix allocated LSQ entries (#2829)

1503b10630-Mar-2024 Anzo <[email protected]>

rv64v: fix calculation of 'numLsElem' (#2823)

6dbb4e0828-Mar-2024 Xuan Hu <[email protected]>

Backend: support vector load&store better

* Todo: add more IQs for vector load&store
* Todo: make vector memory inst issue out of order
* Todo: fix bugs


/XiangShan/src/main/scala/top/Configs.scala
/XiangShan/src/main/scala/xiangshan/Parameters.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/Bundles.scala
/XiangShan/src/main/scala/xiangshan/backend/MemBlock.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/bitfield/RiscvInst.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/ExeUnitParams.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FuType.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/vector/Bundles.scala
Dispatch2Iq.scala
EntryBundles.scala
IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/rob/Rob.scala
/XiangShan/src/main/scala/xiangshan/cache/mmu/MMUBundle.scala
/XiangShan/src/main/scala/xiangshan/cache/mmu/MMUConst.scala
/XiangShan/src/main/scala/xiangshan/mem/MemCommon.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LoadExceptionBuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LoadQueueRAR.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LoadQueueRAW.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LoadQueueReplay.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/UncacheBuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/VirtualLoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VMergeBuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VSplit.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VecBundle.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VecCommon.scala
/XiangShan/src/main/scala/xiangshan/package.scala
f3a9fb0527-Mar-2024 Anzo <[email protected]>

rv64v: add support for vlsu continuous 'uop' (#2816)

add LSQ backpressure logic and 'uop' continuous application LSQ entries logic


/XiangShan/src/main/scala/top/Configs.scala
/XiangShan/src/main/scala/utils/ClockGate.scala
/XiangShan/src/main/scala/xiangshan/Parameters.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/BackendParams.scala
/XiangShan/src/main/scala/xiangshan/backend/Bundles.scala
/XiangShan/src/main/scala/xiangshan/backend/CtrlBlock.scala
/XiangShan/src/main/scala/xiangshan/backend/MemBlock.scala
/XiangShan/src/main/scala/xiangshan/backend/datapath/DataPath.scala
/XiangShan/src/main/scala/xiangshan/backend/datapath/RFWBConflictChecker.scala
/XiangShan/src/main/scala/xiangshan/backend/datapath/VldMergeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/datapath/WbArbiter.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeUnitComp.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/FPDecoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/VecDecoder.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/ExeUnitParams.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FuConfig.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/IntFPToVec.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/vector/VecNonPipedFuncUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/vector/VecPipedFuncUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/wrapper/VCVT.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/wrapper/VFALU.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/wrapper/VFDivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/wrapper/VFMA.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/wrapper/VIPU.scala
Dispatch2Iq.scala
Scheduler.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rob/Rab.scala
/XiangShan/src/main/scala/xiangshan/backend/rob/Rob.scala
/XiangShan/src/main/scala/xiangshan/backend/rob/VTypeBuffer.scala
/XiangShan/src/main/scala/xiangshan/cache/dcache/DCacheWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/MemCommon.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/LSQWrapper.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/StoreQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/UncacheBuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/lsqueue/VirtualLoadQueue.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/HybridUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VMergeBuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VSplit.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VecBundle.scala
/XiangShan/src/main/scala/xiangshan/mem/vector/VecCommon.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/yunsuan
ec49b12719-Apr-2024 sinsanction <[email protected]>

Backend: reduce the width of LoadDependency to 2 bits


/XiangShan/.github/workflows/nightly.yml
/XiangShan/difftest
/XiangShan/huancun
/XiangShan/src/main/scala/top/Configs.scala
/XiangShan/src/main/scala/utils/PipeWithFlush.scala
/XiangShan/src/main/scala/xiangshan/Parameters.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/Bundles.scala
/XiangShan/src/main/scala/xiangshan/backend/MemBlock.scala
/XiangShan/src/main/scala/xiangshan/backend/datapath/WakeUpConfig.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/ExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/CSR.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FuConfig.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FuncUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/FPUSubModule.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/vector/ByteMaskTailGen.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/vector/Mgu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/wrapper/VIAluFix.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/wrapper/VIMacU.scala
Dispatch2Iq.scala
EnqEntry.scala
Entries.scala
EntryBundles.scala
IssueBlockParams.scala
IssueQueue.scala
MultiWakeupQueue.scala
SchdBlockParams.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/BusyTable.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rob/Rob.scala
/XiangShan/src/main/scala/xiangshan/backend/rob/RobBundles.scala
/XiangShan/src/main/scala/xiangshan/frontend/icache/ICacheMainPipe.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
/XiangShan/src/test/scala/xiangshan/backend/fu/vector/ByteMaskTailGenTest.scala
/XiangShan/utility
7e4f0b1917-Apr-2024 Ziyue-Zhang <[email protected]>

rv64v: fix the logic of writing vtype for vsetvl instruction (#2875)

1b86a03816-Apr-2024 Haojin Tang <[email protected]>

Dispatch2Iq: fix store dispatch policy

09d562ee15-Apr-2024 sinsanction <[email protected]>

EnqEntry: fix condition of bypass2 in vf -> mem

2734c4a615-Apr-2024 xiao feibao <[email protected]>

Entry: mem wakeup by vf use bypass2

c4cabf1812-Apr-2024 sinsanction <[email protected]>

Entry: refactor dataSource update

a75d561c11-Apr-2024 sinsanction <[email protected]>

Entry: fix dataSource update of mem IQ

de111a3607-Apr-2024 sinsanction <[email protected]>

IssueQueue: add vf <-> mem fast wake up

12345678910>>...32