发明名称 | 数据处理装置中的寄存器寻址 | ||
摘要 | 根据本发明,提供了一种数据处理装置,它包括:用于存储要处理的数据项的多个寄存器;一个处理器,用于处理要应用于在所述多个寄存器中存储的数据项的指令;以及一个寄存器重映射逻辑,用于将一个预选的指令集中的逻辑寄存器引用转换到标识包含由所述处理器处理所需要的数据项的寄存器的一个物理寄存器引用。通过这一方法,为了将该重映射应用于所需的指令数目,只需将重映射指令执行一次。这与现有技术形成对比,其中,在重映射指令执行之后,该重映射将被应用于所有的后续指令,即不能选择所需数目的指令。本发明尤其有利于用于被设计成重复一个指令循环的装置中,该指令循环包括所述预选指令集。在这种情况下,用于管理该重复指令的循环硬件被设计成在每次重复该指令循环时更新该寄存器重映射逻辑,并且因此在执行该重复指令之前又执行用于配置该寄存器重映射逻辑的重映射指令一次。 | ||
申请公布号 | CN1231740A | 申请公布日期 | 1999.10.13 |
申请号 | CN97198142.6 | 申请日期 | 1997.08.22 |
申请人 | ARM有限公司 | 发明人 | R·约克;H·J·弗兰西斯;D·塞梅斯;S·比勒斯 |
分类号 | G06F9/30;G06F9/32 | 主分类号 | G06F9/30 |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 王勇;陈景峻 |
主权项 | 1.一个数据处理装置,包括用于存储要处理的数据项的多个寄存器;一个处理器,用于处理要应用于在所述多个寄存器中存储的数据项的指令;以及一个寄存器重映射逻辑,用于将一个预选的指令集中的逻辑寄存器引用转换到标识包含由所述处理器处理所需要的数据项的寄存器的一个物理寄存器引用。 | ||
地址 | 英国剑桥郡 |