-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
验证对象描述
功能简述:LoadQueueUncache 和 Uncache 模块,对于 uncache load 访问请求来说,起到一个从 LoadUnit 流水线到总线访问的中间站作用。其中 Uncache 模块,作为靠近总线的一方,主要用于处理 uncache 访问到总线的请求和响应。LoadQueueUncache 作为靠近流水线的一方,需要承担以下责任:
-
接收 LoadUnit 流水线传过来的 uncache load 请求。
-
选择已准备好 uncache 访问的 uncache load 请求 发送到 Uncache Buffer。
-
接收来自 Uncache Buffer 的处理完的 uncache load 请求。
-
将处理完的 uncache load 请求 返回给 LoadUnit。
LoadQueueUncache 结构上,目前有 4 项(项数可配)UncacheEntry,每一项独立负责一个请求并利用一组状态寄存器控制其具体处理流程;有一个 FreeList,管理各项分配和回收的情况。而 LoadQueueUncache 主要是协同 4 项的新项分配、请求选择、响应分派、出队等统筹逻辑。
详细介绍链接:LoadQueueUncache
任务需求描述
- 代码仓库链接或代码压缩包:需要提供公开可访问的Github链接或代码压缩文件。
- 测试用例说明:包含功能点中每个用例的简单说明。
- 验证报告:文字成果,包括对环境、测试点和测试用例的介绍,复现代码所需的环境和指令,以及对测试覆盖率等衡量指标的报告,其中代码行覆盖率与功能覆盖率将用于最终评分。
- 测试点表格:所有测试点汇总表。
任务详见:LSQ发布页面
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels