Electrical computers and digital processing systems: processing – Instruction decoding – Predecoding of instruction component
Reexamination Certificate
2011-04-12
2011-04-12
Treat, William M (Department: 2181)
Electrical computers and digital processing systems: processing
Instruction decoding
Predecoding of instruction component
C712S244000
Reexamination Certificate
active
07925867
ABSTRACT:
A data processing and method are provided for pre-decoding instructions. The data processing apparatus has pre-decoding circuitry for receiving instructions fetched from a memory and for performing a pre-decoding operation to generate corresponding pre-decoded instructions, which are then stored in the cache for access by the processing circuitry. If a pre-decoded instruction crosses a cache line boundary, then checking circuitry in respect of selected types of pre-decoded instruction checks for consistency between the first portion of the pre-decoded instruction stored within a first cache line and a contiguous second portion of the pre-decoded instruction stored within a second cache line. If this consistency check is passed such that the two portions are self-consistent, then the pre-decoded instruction can be further decoded and issued. If the consistency check is failed, or the pre-decoded instruction is not of a type for which consistency checking is supported, then re-generation of the pre-decoded instruction is triggered.
REFERENCES:
patent: 5335331 (1994-08-01), Murao et al.
patent: 5740461 (1998-04-01), Jaggar
patent: 5761490 (1998-06-01), Hunt
patent: 6009512 (1999-12-01), Christie
patent: 6081884 (2000-06-01), Miller
patent: 6253287 (2001-06-01), Green
patent: 6304963 (2001-10-01), Elwood
patent: 6314509 (2001-11-01), Tremblay et al.
patent: 6560694 (2003-05-01), McGrath et al.
patent: 6807626 (2004-10-01), Cofler et al.
patent: 6820194 (2004-11-01), Bidichandani et al.
patent: 6952754 (2005-10-01), O'Connor et al.
patent: 7415638 (2008-08-01), Smith et al.
patent: 7676659 (2010-03-01), Stempel et al.
patent: 2002/0004897 (2002-01-01), Kao et al.
patent: 2004/0133764 (2004-07-01), O'Connor et al.
patent: 2006/0265573 (2006-11-01), Smith et al.
patent: 2007/0033383 (2007-02-01), Blasco Allue et al.
patent: 2007/0226464 (2007-09-01), Chaudhry et al.
patent: 2007/0260854 (2007-11-01), Smith et al.
patent: 2009/0119485 (2009-05-01), Smith et al.
patent: WO 2006/125219 (2006-11-01), None
patent: WO 2008/113007 (2008-09-01), None
Office Action mailed Jun. 2, 2010 in co-pending U.S. Appl. No. 12/010,313.
Office Action mailed Jun. 8, 2010 in co-pending U.S. Appl. No. 12/010,312.
Office Action mailed Jun. 21, 2010 in co-pending U.S. Appl. No. 12/010,316.
Widdoes, Jr., “The S-1 Project: Developing High-Performance Digital Computers”, IEEE Computer Society,COMPCON, Feb. 1980, pp. 1-10.
Intrater, “Performance Evaluation of a Decoded Instruction Cache for Variable Instruction Length Computers”,IEEE, vol. 43, No. 10, Oct. 1994, pp. 1140-1150.
Chan et al., “Design of the HP PA 7200 CPU”,Hewlett-Packard Journal, Feb. 1996, pp. 1-11.
AMD-K5 Processor, Publication #18522, Sep. 1996, pp. 1-73.
Klaiber, “The Technology Behind Crusoe Processors”,Transmeta Corporation, Jan. 2000, pp. 1-18.
Smotherman, “S-1 Supercomputer”, May 2006, www.cs.clemson.edu, pp. 1-10.
UK Search Report dated Mar. 23, 2009 for GB 0821520.4.
U.S. Appl. No. 12/010,312, filed Jan. 23, 2008, Greenhalgh et al.
U.S. Appl. No. 12/010,318, filed Jan. 23, 2008, Greenhalgh et al.
U.S. Appl. No. 12/010,305, filed Jan. 23, 2008, Greenhalgh et al.
U.S. Appl. No. 12/010,313, filed Jan. 23, 2008, Greenhalgh et al.
U.S. Appl. No. 12/314,095, filed Dec. 3, 2008, Greenhalgh et al.
Office Action mailed Nov. 8, 2010 in co-pending U.S. Appl. No. 12/010,312.
Greenhalgh Peter Richard
Schostak Daniel Paul
Skillman Allan John
Zardini Max
ARM Limited
Nixon & Vanderhye P.C.
Treat William M
LandOfFree
Pre-decode checking for pre-decoded instructions that cross... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Pre-decode checking for pre-decoded instructions that cross..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pre-decode checking for pre-decoded instructions that cross... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2643432