我正在思考如何使用 Tomasulo CPU 实现软件任务切换,保留站中部分完成的指令会发生什么?当内核在进程 PCB 中保存寄存器状态时,如果结果尚未写回寄存器(在 ROB 之后达到完成阶段),则该进程的寄存器状态将不准确。在现代 CPU 中如何缓解这种情况?也许它使用 ROB 的头部作为程序计数器(RIP),但这似乎很浪费,也许可以协商延迟,但我不确定。
软件任务切换,考虑无序执行
•
cpu
相关内容
- Chemfig 中的粘合接头难看
- apache 下的 ServerAlias 配置是否接受类似“www.example.com/somthing/more”的内容?
- 部署虚拟桌面基础架构 (VDI) 时,我无法在集合中添加任何虚拟机
- Tomcat 从 shared\lib 部署旧 jar
- 有没有办法在 Linux 中使用 VirtualPC 映像?
- 较小的 fdisk 分区、mdadm RAID10、LVM 和 KVM 有哪些缺点?
- 如何在 CentOS 6.5 上重置 $PATH
- 安装 Ubuntu Server 后鼠标停止响应
- Windows 是否允许重命名包含锁定文件的文件夹?
- 防止 NFS 连接中断导致客户端系统冻结