- 16 8月, 2021 9 次提交
- 14 8月, 2021 6 次提交
- 13 8月, 2021 1 次提交
-
-
由 zoujr 提交于
-
- 10 8月, 2021 3 次提交
- 09 8月, 2021 3 次提交
- 08 8月, 2021 1 次提交
-
-
由 William Wang 提交于
* Fix allocated flag update logic
-
- 07 8月, 2021 2 次提交
- 06 8月, 2021 3 次提交
-
-
由 Jiawei Lin 提交于
-
由 Yinan Xu 提交于
Co-authored-by: NWilliam Wang <zeweiwang@outlook.com>
-
由 Lingrui98 提交于
-
- 05 8月, 2021 8 次提交
-
-
由 Lingrui98 提交于
* when a replay redirect comes straight after a mispredict redirect of the same ftqIdx, the ifuWbPtr is exactly idx+1, while the previous implementation of method 'set_status_between' set all status in such case
-
由 William Wang 提交于
mem,sq: don't set commited flag when mmio commits
-
由 JinYue 提交于
* PredDecode.scala: fix getBasicBlockIdx * FrontendBundle.scala: fix Offset width
-
由 zoujr 提交于
-
由 zoujr 提交于
Add cfiUpdate debug info
-
由 Lingrui98 提交于
-
由 William Wang 提交于
-
由 Yinan Xu 提交于
For simplicity, we increase cmtPtr and set commited flags when store instructions commit from ROB. However, this causes problems when there's an MMIO at the head and new instructions enqueue after the MMIO finishes but before the MMIO commits. For example, at cycle T0 mmio store instruction with sqPtr p0 finishes and deqPtr is increased. At cycle T1, a new store instruction enqueues and the p0 is allocated for this new instruction. At cycle T2, the mmio instruction commits from ROB. With cmtPtr, p0 is set to commited. However, since p0 is allocated to the new store instruction, the commited flag should be false. The example causes at least two issues. (1) when redirect happens, p0 will not be flushed. (2) p0 will be commit to sbuffer before p0 writes back to store queue. In this commit, we change how commited flag works. We add a `hasInflightMMIO` flag. When store instructions commit, we only set commited flag when `hasInflightMMIO` is not set.
-
- 04 8月, 2021 2 次提交
-
-
由 JinYue 提交于
*BPU: move resetVector from IFU to BPU *ICache: remove useless `val`s and `def`s in HasICacheParameters *IFU: clean up HasIFUConst/Change cut function *PreDecode: replace "16"s with "PredictWidth"s
-
由 Yinan Xu 提交于
Backend --> ExuBlock --> FuBlock --> Exu --> Function Units --> --> Scheduler --> RS
-
- 03 8月, 2021 1 次提交
-
-
由 zoujr 提交于
Fix bug that Tage update pc error
-
- 02 8月, 2021 1 次提交
-
-
由 Lingrui98 提交于
-