Hardware Cache Prefetcher
cache 硬件预取器简介
Gem5 Prefetcher
Gem5 cache 数据预取器简介(BOP, Berti)
ICache Prefetcher
l1i cache 硬件预取器简介
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); 退出循环 如果当前指令是访存指令或原子指令,对应的...
OS Virtual Memory Management
操作系统虚拟内存管理简介
Linux RISC-V Boot 流程
Linux RISC-V Boot 流程简介
Linux Boot 过程
Linux 操作系统启动简介
操作系统初始化
操作系统初始化过程简介