Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Reducing an impact of a stall or pipeline bubble
Reexamination Certificate
2006-02-09
2008-11-04
Huisman, David J (Department: 2183)
Electrical computers and digital processing systems: processing
Dynamic instruction dependency checking, monitoring or...
Reducing an impact of a stall or pipeline bubble
C712S215000
Reexamination Certificate
active
07447879
ABSTRACT:
A method and apparatus for minimizing unscheduled D-cache miss pipeline stalls is provided. In one embodiment, execution of an instruction in a processor is scheduled. The processor may have at least one cascaded delayed execution pipeline unit having two or more execution pipelines that execute instructions in a common issue group in a delayed manner relative to each other. The method includes receiving an issue group of instructions, determining if a first instruction in the issue group is a load instruction, and if so, scheduling the first instruction to be executed in a pipeline in which execution is not delayed with respect to another pipeline in the cascaded delayed execution pipeline unit.
REFERENCES:
patent: 5598546 (1997-01-01), Blomgren
patent: 5922065 (1999-07-01), Hull et al.
patent: 6389529 (2002-05-01), Arimilli et al.
patent: 6622235 (2003-09-01), Keller et al.
patent: 6769057 (2004-07-01), Steely, Jr.
patent: 6912648 (2005-06-01), Hammarlund et al.
Shen et al., “Modern Processor Design—Fundamentals of Superscalar Processors,” 2004, p. 185.
Yoaz et al., “Speculation Techniques for Improving Load Related Instruction Scheduling,” 1999, 12 pages.
Huisman David J
International Business Machines - Corporation
Patterson & Sheridan LLP
LandOfFree
Scheduling instructions in a cascaded delayed execution... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Scheduling instructions in a cascaded delayed execution..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Scheduling instructions in a cascaded delayed execution... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4033523