发明名称 Multiple instruction set decoding
摘要 A method and a data processing apparatus operable to process instructions from a plurality of instruction sets, the plurality of instruction sets each sharing a sub-set of common instructions and each having a remaining set of instructions is disclosed. The data processing apparatus comprises: a plurality of decode units, each decode unit being operable to only decode the remaining set of instructions from a corresponding one of the plurality of instruction sets; and a common decode unit operable to decode a number of the sub-set of common instructions from each of the plurality of instruction sets. This enables the common instructions from each instruction set to be decoded by the common decode unit. Hence, the logic which would otherwise be duplicated in each of the individual decode units for each instruction set can be removed from those decode units and provided just once in the common decode unit. Accordingly, this can significantly reduce the amount of logic duplicated in the decoder units which, in turn, reduces the amount chip area required to support decoding and reduces power consumption. Also, since the decode units are no longer required to support the decoding of such a high number of different instructions, the complexity of each decode unit can be reduced, which can result in increased performance during decode.
申请公布号 US2007033383(A1) 申请公布日期 2007.02.08
申请号 US20050197521 申请日期 2005.08.05
申请人 ARM LIMITED 发明人 BLASCO ALLUE CONRADO;HARRIS GLEN A.;HILL STEPHEN J.
分类号 G06F9/40 主分类号 G06F9/40
代理机构 代理人
主权项
地址