History log of /XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala (Results 101 – 125 of 143)
Revision Date Author Comments
# 408a32b7 25-Mar-2021 Allen <[email protected]>

Refactor XSPerf, now we have three XSPerf Functions.
XSPerfAccumulate: sum up performance values.
XSPerfHistogram: count the occurrence of performance values, split them
into bins, so that we can est

Refactor XSPerf, now we have three XSPerf Functions.
XSPerfAccumulate: sum up performance values.
XSPerfHistogram: count the occurrence of performance values, split them
into bins, so that we can estimate their distribution.
XSPerfMax: get max of performance values.

show more ...


# 4e3ce935 22-Mar-2021 ljw <[email protected]>

Beu: separate l1plus and icache (#705)


# bc72443c 19-Mar-2021 jinyue110 <[email protected]>

L1plusCache: add error io.


# 0be64786 28-Feb-2021 wakafa <[email protected]>

Perf: add more performance counter (#607)

* perf: set acc arg of XSPerf as false by default

* perf: add write-port competition counter for intBlock & floatBlock

* perf: remove prefix of perf s

Perf: add more performance counter (#607)

* perf: set acc arg of XSPerf as false by default

* perf: add write-port competition counter for intBlock & floatBlock

* perf: remove prefix of perf signal

* perf: add perf-cnt for interface between frontend & backend

* perf: modify perf-cnt for prefetchers

show more ...


# 2b8b2e7a 28-Feb-2021 William Wang <[email protected]>

Add a naive memory violation predictor (#591)

* WaitTable: add waittable framework

* WaitTable: get replay info from RedirectGenerator

* StoreQueue: maintain issuePtr for load rs

* RS: add

Add a naive memory violation predictor (#591)

* WaitTable: add waittable framework

* WaitTable: get replay info from RedirectGenerator

* StoreQueue: maintain issuePtr for load rs

* RS: add loadWait to rs (only for load Unit's rs)

* WaitTable: fix update logic

* StoreQueue: fix issuePtr update logic

* chore: set loadWaitBit in ibuffer

* StoreQueue: fix issuePtrExt update logic

Former logic does not work well with mmio logic

We may also make sure that issuePtrExt is not before cmtPtrExt

* WaitTable: write with priority

* StoreQueue: fix issuePtrExt update logic for mmio

* chore: fix typos

* CSR: add slvpredctrl

* slvpredctrl will control load violation predict micro architecture

* WaitTable: use xor folded pc to index waittable

Co-authored-by: ZhangZifei <[email protected]>

show more ...


# eedc2e58 26-Feb-2021 Steve Gou <[email protected]>

csr,bpu: support enabling and disabling branch predictors via sbpctl (#593)

* csr: add sbpctrl to control branch predictors

* bpu: add dynamic switch to each predictor

* csr: change spfctl and

csr,bpu: support enabling and disabling branch predictors via sbpctl (#593)

* csr: add sbpctrl to control branch predictors

* bpu: add dynamic switch to each predictor

* csr: change spfctl and sbpctl address

* bpu: fix s3 connections

Co-authored-by: Yinan Xu <[email protected]>

show more ...


# 35a47a38 24-Feb-2021 Yinan Xu <[email protected]>

csr: support prefetcher enable control via spfctl CSR


# 58225d66 25-Jan-2021 LinJiawei <[email protected]>

Merge remote-tracking branch 'origin/master' into ftq


# 744c623c 22-Jan-2021 Lingrui98 <[email protected]>

ftq and all: now we can compile


# 220f98bb 21-Jan-2021 jinyue110 <[email protected]>

Move Instruction uncache into frontend


# 13acf83a 17-Jan-2021 jinyue110 <[email protected]>

icache: add icache uncache support


# eafa030d 07-Jan-2021 zhanglinjuan <[email protected]>

Frontend/IFU: place L1plusPrefetcher in Frontend


# ea7c9a3b 23-Dec-2020 Lingrui98 <[email protected]>

frontend: fix unconnected ifu ports


# b8023dd5 23-Dec-2020 Lingrui98 <[email protected]>

frontend: put icache and tlb into icache


# 43ad9482 19-Dec-2020 Lingrui98 <[email protected]>

change signal names related to brInfo


# 2cba563c 14-Dec-2020 Lingrui98 <[email protected]>

frontend: include icache


# 435e467c 19-Nov-2020 Yinan Xu <[email protected]>

xscore: connect missing wires


# 1c2588aa 18-Nov-2020 Yinan Xu <[email protected]>

XSCore: use Blocks


# 3c768696 09-Nov-2020 zoujr <[email protected]>

Merge branch 'master' into new-lbuf


# be784967 05-Nov-2020 LinJiawei <[email protected]>

Remove all boringutils except Regfile


# 2fdc488a 05-Nov-2020 LinJiawei <[email protected]>

Remove BoringUtils in fence unit


# 78105e83 04-Nov-2020 zoujr <[email protected]>

LoopBuffer: Separate the LoopBuffer and the IBuffer


# 102b1a94 21-Oct-2020 zoujr <[email protected]>

LoopBuffer: Modify the interface to support configurability


# 5152a864 09-Oct-2020 zoujr <[email protected]>

Merge branch 'master' into dev-lbuf


# 1e320352 27-Sep-2020 zoujr <[email protected]>

LoopBuffer: Fix some bug


123456