Data processing apparatus and method for pre-fetching an instruc

Electrical computers and digital processing systems: processing – Instruction fetching – Prefetching

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1300

Patent

active

059616318

ABSTRACT:
The present invention provides a data processing apparatus for fetching an instruction in to an instruction cache, comprising an instruction cache for storing instructions, and a processor core for outputting an instruction address to the instruction cache on an instruction address bus, and for receiving the instruction corresponding to that instruction address on an instruction data bus The processor core is arranged to issue a predetermined control signal to the instruction cache when outputting the instruction address to cause the instruction cache to perform an instruction fetch procedure. In accordance with the present invention, a coprocessor is provided for executing a first predetermined instruction also executed by the processor core, the first predetermined instruction causing the coprocessor to issue the predetermined control signal to the instruction cache, and causing the processor core to output to the instruction cache the instruction address data for an instruction to be added to the instruction cache without issuing the predetermined control signal. Further, the instruction cache is responsive to the predetermined control signal from the coprocessor and the instruction address from the processor core to perform the instruction fetch procedure, and, if this results in a cache miss, to cause the retrieval of the instruction from memory for storage in the instruction cache, the processor core being arranged to ignore the retrieved instruction. The above approach allows an instruction to be pre-fetched and stored in the instruction cache without that instruction being returned to the processor core for execution, and without any additional logic needing to be added to the instruction cache to support pre-fetching.

REFERENCES:
patent: 4648034 (1987-03-01), Heninger
patent: 4729093 (1988-03-01), Mothersole et al.
patent: 4991080 (1991-02-01), Emma et al.
patent: 5029073 (1991-07-01), Takaya et al.
patent: 5155828 (1992-10-01), Fetra et al.
patent: 5504930 (1996-04-01), Kobayashi et al.
patent: 5507000 (1996-04-01), Stewart et al.
patent: 5761506 (1998-06-01), Angle et al.
patent: 5771391 (1998-06-01), Lloyd et al.
patent: 5838984 (1998-11-01), Nguyen et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data processing apparatus and method for pre-fetching an instruc does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing apparatus and method for pre-fetching an instruc, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing apparatus and method for pre-fetching an instruc will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1165395

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.