-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
验证对象描述
功能简述:StoreQueue是一个队列,用来装所有的 store 指令,功能如下:
-
在跟踪 store 指令的执行状态
-
存储 store 的数据,跟踪数据的状态(是否到达)
-
为load提供查询接口,让load可以forward相同地址的store
-
负责 MMIO store和NonCacheable store的执行
-
将被 ROB 提交的 store 写到 sbuffer 中
-
维护地址和数据就绪指针,用于LoadQueueRAW的释放和LoadQueueReplay的唤醒
store进行了地址与数据分离发射的优化,即 StoreUnit 是 store 的地址发射出来走的流水线,StdExeUnit 是 store 的数据发射出来走的流水线,是两个不同的保留站,store 的数据就绪了就可以发射到 StdExeUnit,store 的地址就绪了就可以发射到 StoreUnit。
详细介绍链接:StoreQueue
任务需求描述
- 代码仓库链接或代码压缩包:需要提供公开可访问的Github链接或代码压缩文件。
- 测试用例说明:包含功能点中每个用例的简单说明。
- 验证报告:文字成果,包括对环境、测试点和测试用例的介绍,复现代码所需的环境和指令,以及对测试覆盖率等衡量指标的报告,其中代码行覆盖率与功能覆盖率将用于最终评分。
- 测试点表格:所有测试点汇总表。
任务详见:LSQ发布页面
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels