Address selective emulation routine pointer address mapping system
AssigneeApple Computer, Inc.
InventorJonathan Fitch
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorJonathan Fitch
Estimating the term…
An address selective address mapping system comprises an address translation circuit, a central processing unit (CPU), a data cache, and a memory. The address outputs of the CPU are coupled to a first address bus, while the address inputs of the data cache and memory are coupled to a second address bus. The address translation circuit's inputs are coupled to the first address bus, and the address translation circuit's outputs are coupled to the second address bus. The CPU sends a pointer address via the first address bus to the address translation circuit. The address translation circuit determines whether the pointer address indicates that the next source instruction is within the subset of the most frequently executed source instructions. If so, the address translation circuit maps the pointer address to an address within the data cache. If not, the pointer address is routed through the address translation circuit unchanged. The pointer address is next routed to the data cache and to the RAM via the second address bus. If the pointer address was mapped to a data cache address, the data cache outputs the pointer to the next emulation routine on the data bus. If the pointer address was not mapped to a data cache address, the pointer to the next emulation routine is output to the data bus at the data outputs of the memory. The present invention also includes a method for manufacturing an address selective address mapping system.
An address selective address mapping system for a host computer system having a central processing unit (CPU) having data inputs and address outputs, and a memory having address inputs and data outputs, the data inputs of said CPU and the data outputs of said memory coupled to a data bus, the address selective address mapping system for selectively mapping a memory address output by said CPU to a cache address, the memory address and the cache address each storing a pointer to an emulation routine, the address selective address mapping system comprising:
An address selective address mapping system for a host computer system having a central processing unit (CPU) having data inputs and instruction address outputs, and a memory having instruction address inputs and data outputs, the data inputs of said CPU and the data outputs of said memory coupled to a data bus and an instruction bus, the address selective address mapping system for selectively mapping a memory address output by said CPU to a cache address, the memory address and the cache address each containing a pointer to an emulation routine, the address selective address mapping system comprising:
An address selective address mapping circuit for receiving and selectively translating a memory address into a corresponding cache address, the address selective address mapping circuit comprising:
Dependencies are inferred from the claim text.