Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2002-07-09
2009-02-17
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S152000, C717S153000, C717S154000, C717S155000, C717S158000, C712S239000, C711S129000
Reexamination Certificate
active
07493607
ABSTRACT:
A system, for use with a compiler architecture framework, includes performing a statically speculative compilation process to extract and use speculative static information, encoding the speculative static information in an instruction set architecture of a processor, and executing a compiled computer program using the speculative static information, wherein executing supports static speculation driven mechanisms and controls.
REFERENCES:
patent: 5410669 (1995-04-01), Biggs et al.
patent: 5560028 (1996-09-01), Sachs et al.
patent: 5579520 (1996-11-01), Bennett
patent: 5630143 (1997-05-01), Maher et al.
patent: 5637932 (1997-06-01), Koreeda et al.
patent: 5652894 (1997-07-01), Hu et al.
patent: 5655122 (1997-08-01), Wu
patent: 5655124 (1997-08-01), Lin
patent: 5704053 (1997-12-01), Santhanam
patent: 5721893 (1998-02-01), Holler et al.
patent: 5737749 (1998-04-01), Patel et al.
patent: 5742804 (1998-04-01), Yeh et al.
patent: 5774685 (1998-06-01), Dubey
patent: 5790877 (1998-08-01), Nishiyama et al.
patent: 5805907 (1998-09-01), Loper et al.
patent: 5857104 (1999-01-01), Natarjan et al.
patent: 5864697 (1999-01-01), Shiell
patent: 5875324 (1999-02-01), Tran et al.
patent: 5875464 (1999-02-01), Kirk
patent: 5903750 (1999-05-01), Yeh et al.
patent: 5930509 (1999-07-01), Yates et al.
patent: 5933860 (1999-08-01), Emer et al.
patent: 5949995 (1999-09-01), Freeman
patent: 5960467 (1999-09-01), Mahalingaiah et al.
patent: 5966544 (1999-10-01), Sager
patent: 5996061 (1999-11-01), Lopez-Aguado et al.
patent: 6078745 (2000-06-01), De Greef et al.
patent: 6105139 (2000-08-01), Dey et al.
patent: 6108775 (2000-08-01), Shiell et al.
patent: 6119205 (2000-09-01), Wicki et al.
patent: 6219796 (2001-04-01), Bartley
patent: 6256743 (2001-07-01), Lin
patent: 6272676 (2001-08-01), Haghighat
patent: 6282639 (2001-08-01), Puziol et al.
patent: 6286135 (2001-09-01), Santhanam
patent: 6301705 (2001-10-01), Doshi et al.
patent: 6334175 (2001-12-01), Chih
patent: 6385720 (2002-05-01), Tanaka et al.
patent: 6393520 (2002-05-01), Yoshikawa et al.
patent: 6412105 (2002-06-01), Maslennikov
patent: 6430693 (2002-08-01), Lin
patent: 6446181 (2002-09-01), Ramagopal et al.
patent: 6487640 (2002-11-01), Lipasti
patent: 6502188 (2002-12-01), Zuraski, Jr. et al.
patent: 6529943 (2003-03-01), Ohi
patent: 6539543 (2003-03-01), Guffens
patent: 6574740 (2003-06-01), Odaohhara
patent: 6611910 (2003-08-01), Sharangpani et al.
patent: 6625740 (2003-09-01), Datar
patent: 6643739 (2003-11-01), Van De Waerdt et al.
patent: 6658578 (2003-12-01), Laurenti et al.
patent: 6671798 (2003-12-01), Puziol et al.
patent: 6675305 (2004-01-01), Mohammad
patent: 6687838 (2004-02-01), Orenstien et al.
patent: 6772323 (2004-08-01), Krishnan et al.
patent: 6795781 (2004-09-01), Aldridge et al.
patent: 6813693 (2004-11-01), Chilimbi
patent: 6826652 (2004-11-01), Chauvel et al.
patent: 6934865 (2005-08-01), Moritz et al.
patent: 6970985 (2005-11-01), Moritz
patent: 6988183 (2006-01-01), Wong
patent: 7080366 (2006-07-01), Kramskoy et al.
patent: 7185215 (2007-02-01), Cook et al.
patent: 7278136 (2007-10-01), Moritz et al.
patent: 7293164 (2007-11-01), DeWitt, Jr. et al.
patent: 2001/0044891 (2001-11-01), McGrath et al.
patent: 2001/0056531 (2001-12-01), McFarling
patent: 2002/0095566 (2002-07-01), Sharangpani et al.
patent: 2002/0116578 (2002-08-01), Sakai et al.
patent: 2003/0014742 (2003-01-01), Seth et al.
patent: 2004/0010679 (2004-01-01), Moritz et al.
patent: 2004/0010782 (2004-01-01), Moritz
patent: 2004/0010783 (2004-01-01), Moritz et al.
patent: 2004/0015923 (2004-01-01), Hemsing et al.
patent: 2004/0205740 (2004-10-01), Lavery et al.
patent: 2005/0108507 (2005-05-01), Chheda et al.
patent: 2005/0114850 (2005-05-01), Chheda et al.
patent: 2005/0154867 (2005-07-01), DeWitt et al.
patent: 2005/0172277 (2005-08-01), Chheda et al.
patent: 2007/0294181 (2007-12-01), Chheda et al.
patent: 2008/0126766 (2008-05-01), Moritz et al.
Burtscher et al., “Static Load Classification for Improving the Value Predictability of Data-Cache Misses”, 2002, ACM, p. 222-233.
Huang et al., “Speculative Disambiguation: A Compilation Technique for Dynamic Memory Disambiguation”, 1994, IEEE, p. 200-210.
Grant et al., “Annotation-Directed Run-Time Specialization in C”, ACM, p. 163-178.
Deitrich et al., “Speculative Hedge: Regulating Compile-Time Speculation Against Profile Variations”, 1996, IEEE, p. 70-79.
Aragon, et al., “Power-aware Control Speculation Through Selective Throttling,”Proceedings of 9thInternational Symposium on High Performance Computer Architecture(HPCA), 2003.
Ashok, et al., “Coupling Compiler-Enabled and Conventional Memory Accessing for Energy Efficiency,”ACM Transactions on Computer Systems, 22(2):180-213 (2004).
Unsal, et al., “Cool-Fetch: Compiler-Enabled Power-Aware Fetch Throttling,”IEEE Computer Architecture Letters, vol. 1, 2002.
Unsal, et al., “Cool-Fetch: A Compiler-Enabled IPC Estimation-Based Framework for Energy Reduction,”Interact-8, Feb. 2004.
Unsal, et al., “Cool Cache: A Compiler-Enabled Energy Efficient Data Caching Framework for Embedded / Multimedia Processors,”ACM Transactions on Embedded Computing Systems, 2(3):373-392 (2003).
Unsal, et al., “An Analysis of Scalar Memory Accesses in Embedded and Multimedia Systems,”High Performance Memory Systems, Springer-Verlag, 2003.
Unsal, et al., “The Minimax Cache: An Energy Efficient Framework for Media Processors,”IEEE, pp. 131-140 (2002).
International Search Report for Application PCT/US03/21120, dated Jul. 30, 2004.
F. Jesus Sanchez, et al., Static Locality Analysis for Cache Management, 1997, pp. 261-271.
International Preliminary Examination Report in application PCT/US2003/21076, Mailed Sep. 16, 2004.
Nikolaos E. Bellas, et al., Using Dynamic Cache Management Technique to Reduce Energy in General Purpose Processors, 2000, pp. 693-708.
Unsal, et al., Power-Aware Replication of Data Structures in Distributed Embedded Real-Time Systems, IPDPS 2000 Workshops, pp. 839-846.
Advanced Micro Devices, Inc., “Quantispeed™ Architecture”,AMD White Paper, Sunnyvale, CA, (2001). p. 1-5.
Anderson et al., “Physical Design of a Fourth-Generation POWER GHz Microprocessor”,Digest of Technical Papers, IEEE International Solid-State Circuits Conference; pp. 232-233 and 451, (2001).
Bahar et al., “Power and Energy Reduction Via Pipeline Balancing”,IEEE, 12 pgs., (2001).
Baniasadi et al., “Instruction Flow-Based Front-end Throttling for Power-Aware High-Performance Processors”, (ISLPED '01),ACM, pp. 16-21, (2001).
Bechade et al., “A 32b 66MHz 1.8W Microprocessor”,Digest of Technical Papers, IEEE, pp. 208-209, (1994).
Brooks et al., “Wattch: A Framework for Architectural-Level Power Analysis and Optimizations”, Proceedings of the 27th International Symposium on Computer Architecture (ISCA '00);ACM, pp. 83-94, (2000).
Burger et al., “The SimpleScalar Tool Set, Version 2.0”, Computer Sciences Dept., Univ. of Wisconsin-Madison,Technical Report 1342, pp. 13-25 (1997).
Buyuktosunoglu et al., “An Adaptive Issue for Reduced Power at High Performance” Power-Aware Computer Systems, First International Workshop, PACS 2000, pp. 25-39 (2000).
Calder et al., “Next Cache Line and Set Prediction,” Proceedings of the 1995 International Computer Symposium on Computer Architecture,ACM, pp. 287-296 (1995).
Calder et al., “Fast & Accurate Instruction Fetch and Branch Prediction”,IEEE, pp. 2-11 (1994).
Cantin et al., “Cache Performance for Selected SPEC CPU2000 Benchmarks”Computer Architecture News, 29(4):13-18 (2001).
Chiou et al., “Application-Specific Memory Management for Embedded Systems Using Software-Controlled Caches”, (DAC'00),ACM, pp. 416-419 (2000).
Compaq Computer Corporation, “Compiler Writer's Guide for the Alpha 21264”, Digital Equipment Corporation © 199
BlueRISC Inc.
Fish & Richardson P.C.
Nahar Qamrun
Zhen Wei
LandOfFree
Statically speculative compilation and 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 Statically speculative compilation and execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Statically speculative compilation and execution will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4092345