gpt4 book ai didi

mips - MIPS 中的影子寄存器是什么?它们是如何使用的?

转载 作者:行者123 更新时间:2023-12-04 19:03:17 27 4
gpt4 key购买 nike

当我阅读 MIPS 架构时,我遇到了影子寄存器,据说它们是通用寄存器的副本。

我无法理解以下内容:何时使用影子寄存器?

最佳答案

MIPS 影子寄存器用于减少处理中断时的寄存器加载/存储开销。分配了影子寄存器集的中断不需要保存任何现有的上下文来提供空闲寄存器或在中断处理程序的入口处加载存储在影子寄存器中的任何特定于中断的数据;在中断处理程序退出时,不需要保存中断处理程序上下文或恢复先前的上下文。

ARM 提供了类似的功能,即所谓的存储寄存器。 (对于 ARM,仅复制了一些 GPR。)

MIPS 多线程应用程序特定扩展扩展了影子寄存器集的使用,使其成为线程上下文。 (影子寄存器集实际上支持一种非常有限的事件切换多线程形式,其中额外的线程在概念上仅限于中断处理程序和中断事件。)

关于mips - MIPS 中的影子寄存器是什么?它们是如何使用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31422246/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com