我正在阅读an architecture specification for an OpenRISC。第2.1节描述了功能。其中之一如下:
带阴影或单个32入口或窄入口16入口通用 注册文件。
什么是阴影寄存器文件?什么是狭窄的寄存器文件?
感谢任何帮助。
答案 0 :(得分:2)
影子寄存器文件是一组寄存器,其名称与' normal'相同。寄存器集,但仅在某些模式下使用。例如,在处理中断时,可能会使用一组影子寄存器,这样中断处理程序就不需要执行大量工作来保存上下文。
例如,从链接文档的4.4开始:
一个实现可能有几组GPR并将它们用作影子寄存器,每当发生新异常时在它们之间切换
ARM在其某些架构中使用影子寄存器。
我相信(但我不确定)在短语"单个32条目或狭窄的16条目通用寄存器文件":