Address-Correlating Prefetchers
地址关联数据预取器介绍
Stride/Stream Data Cache Prefetcher
Stride 数据预取简介
Gem5: Dispatch
当前 Gem5 (v25.1.0.0) 开始支持分布式发射队列: Dispatch 阶段(IEW::dispatch()),根据 Dispatch 阶段当前状态 dispatchStatus[tid] 决定下一步动作: Running / Idle: 分派指令到 insts 数组:dispatchInsts(tid) Unblocking: 分派指令到 skidBuffer dispatchInsts(tid) 并将来自 Rename 阶段的指令写入 SkidBuffer skidInsert(tid) 并 unblock(tid) 其余状态不做任何动作 分派指令实际执行时:(IEW::dispatchInsts): 循环遍历宽度以内可分派的所有指令 如果遇到指令被冲刷(inst->isSquashed()): 则 continue 处理下一条指令 如果当前指令对应的发射队列 InstQueue 满了(instQueue.isFull(inst)):阻塞整个 Dispatch 阶段: block(tid); 退出循环 如果当前指令是访存指令或原子指令,对应的...
Gem5 Prefetcher
Gem5 cache 数据预取器简介(BOP, Berti)
OS Virtual Memory Management
操作系统虚拟内存管理简介
Linux RISC-V Boot 流程
Linux RISC-V Boot 流程简介
Linux Boot 过程
Linux 操作系统启动简介
操作系统初始化
操作系统初始化过程简介
操作系统:Interupt, Exception, Syscall
操作系统:中断、异常、系统调用简介
OOO CPU Issue Stage: Issue Queue
发射队列 (Issue Queue) / 保留站 (Reservation Station) J. Abella, R. Canal, and A. González. Power- and Complexity-Aware Issue Queue Designs. IEEE Micro, 23(5):50–58, September–October 2003. doi:10.1109/MM.2003.1240212 任务:保存已被重命名但未被送到功能单元执行的指令 集中式 (Centralized) or 分布式 (Distributed)实例: reservation stations IBM Power6H.Q. Le, W.J. Starke, J.S. Fields, F.P. O’Connell, D.Q. Nguyen, B.J. Ronchetti, W.M. Sauer, E.M. Schwarz, and M.T. Vaden. IBM POWER6 Microarchitecture. IBM Journal of Research...