Method and apparatus for partitioned pipelined fetching of...

Electrical computers and digital processing systems: processing – Instruction fetching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S220000, C712S239000

Reexamination Certificate

active

07454596

ABSTRACT:
Methods and apparatus for partitioning a microprocessor pipeline to support pipelined branch prediction and instruction fetching of multiple execution threads. A thread selection stage selects a thread from a plurality of execution threads. In one embodiment, storage in a branch prediction output queue is pre-allocated to a portion of the thread in one branch prediction stage in order to prevent stalling of subsequent stages in the branch prediction pipeline. In another embodiment, an instruction fetch stage fetches instructions at a fetch address corresponding to a portion of the selected thread. Another instruction fetch stage stores the instruction data in an instruction fetch output queue if enough storage is available. Otherwise, instruction fetch stages corresponding to the selected thread are invalidated and refetched to avoid stalling preceding stages in the instruction fetch pipeline, which may be fetching instructions of another thread.

REFERENCES:
patent: 5155843 (1992-10-01), Stamm et al.
patent: 5226146 (1993-07-01), Milia et al.
patent: 5325495 (1994-06-01), McLellan
patent: 5471591 (1995-11-01), Edmondson et al.
patent: 5935239 (1999-08-01), Narayan
patent: 6275924 (2001-08-01), Subash et al.
patent: 6438673 (2002-08-01), Jourdan et al.
patent: 6591230 (2003-07-01), Ding et al.
patent: 6604190 (2003-08-01), Tran
patent: 7185178 (2007-02-01), Barreh et al.
patent: 2002/0078122 (2002-06-01), Joy et al.
patent: 2002/0087850 (2002-07-01), Jourdan et al.
patent: 2002/0087852 (2002-07-01), Jourdan et al.
patent: 2003/0018883 (2003-01-01), Jourdan
patent: 2003/0065912 (2003-04-01), Hum et al.
patent: 2003/0131195 (2003-07-01), Jourdan et al.
patent: 2004/0160446 (2004-08-01), Gosalia et al.
patent: 2004/0162972 (2004-08-01), Iacobovici et al.
patent: 2004/0193857 (2004-09-01), Miller et al.
patent: 2004/0210742 (2004-10-01), Levitan et al.
patent: 2005/0071614 (2005-03-01), Jourdan et al.
patent: 2005/0132174 (2005-06-01), Jourdan et al.
patent: 2005/0138341 (2005-06-01), Maiyuran et al.
patent: 2005/0149707 (2005-07-01), Jourdan et al.
patent: 2005/0149709 (2005-07-01), Jourdan
patent: 2005/0193278 (2005-09-01), Hammarlund et al.
patent: 2006/0095746 (2006-05-01), Uchiyama et al.
patent: 2006/0101238 (2006-05-01), Bose et al.
patent: 2006/0265572 (2006-11-01), Stempel et al.
patent: 2007/0162723 (2007-07-01), Ali
patent: 2007/0174555 (2007-07-01), Burtscher 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

Method and apparatus for partitioned pipelined fetching of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for partitioned pipelined fetching of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for partitioned pipelined fetching of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4028295

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