发明名称 |
使用用于转换并存储数据值的指令来配置替代存储器存取代理 |
摘要 |
本发明描述使用用于转换并存储数据值的指令来配置替代存储器存取代理。在一个实施例中,接收所述指令,所述指令包括第一操作数及第二操作数,所述第一操作数指定待转换的数据值,所述第二操作数指定与待存储所述数据值的替代存储器存取代理寄存器的位置相关联的虚拟地址。可将所述数据值转换为第一物理地址。可将所述虚拟地址转换为第二物理地址。基于所述第二物理地址而将所述第一物理地址存储于所述替代存储器存取代理寄存器中。 |
申请公布号 |
CN102884506B |
申请公布日期 |
2015.04.15 |
申请号 |
CN201180023081.1 |
申请日期 |
2011.04.27 |
申请人 |
高通股份有限公司 |
发明人 |
托马斯·安德鲁·萨托里乌斯 |
分类号 |
G06F9/34(2006.01)I;G06F9/35(2006.01)I;G06F9/445(2006.01)I;G06F12/10(2006.01)I;G06F13/28(2006.01)I |
主分类号 |
G06F9/34(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 11287 |
代理人 |
宋献涛 |
主权项 |
一种配置替代存储器存取代理的方法,其包含:接收指令,所述指令包含第一操作数及第二操作数,当处理器以非特权模式处理所述指令时,所述第一操作数指定待转换为第一物理地址的数据值,当所述处理器以非特权模式处理所述指令时,所述第二操作数指定与所述替代存储器存取代理中的第一寄存器的位置相关联的虚拟地址,当所述处理器以特权模式处理所述指令时,所述第一操作数指定所述第一物理地址,且当所述处理器以特权模式处理所述指令时,所述第二操作数指定与所述替代存储器存取代理中的所述第一寄存器的所述位置相关联的第二物理地址;当所述处理器以非特权模式处理所述指令时,通过存储器管理单元将所述数据值转换为所述第一物理地址;当所述处理器以非特权模式处理所述指令时通过所述存储器管理单元将所述虚拟地址转换为与所述替代存储器存取代理中的所述第一寄存器的所述位置相关联的所述第二物理地址;及当所述处理器以特权模式处理所述指令时,将所述第一物理地址和第二物理地址作为输入提供给多路复用器,其中所述多路复用器将从所述处理器处接收到的所述输入提供至所述替代存储器存取代理;及基于所述第二物理地址而将所述第一物理地址存储于所述替代存储器存取代理中的所述第一寄存器中。 |
地址 |
美国加利福尼亚州 |