Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-02-27
2010-06-01
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S140000, C717S141000, C717S145000, C717S155000, C717S158000, C717S161000
Reexamination Certificate
active
07730470
ABSTRACT:
A system for binary code instrumentation to reduce effective memory latency comprises a processor and memory coupled to the processor. The memory comprises program instructions executable by the processor to implement a code analyzer configured to analyze an instruction stream of compiled code executable at an execution engine to identify, for a given memory reference instruction in the stream that references data at a memory address calculated during an execution of the instruction stream, an earliest point in time during the execution at which sufficient data is available at the execution engine to calculate the memory address. The code analyzer generates an indication of whether the given memory reference instruction is suitable for a prefetch operation based on a difference in time between the earliest point in time and a time at which the given memory reference instruction is executed during the execution.
REFERENCES:
patent: 4530054 (1985-07-01), Hamstra et al.
patent: 5699536 (1997-12-01), Hopkins et al.
patent: 6567975 (2003-05-01), Damron
patent: 6675374 (2004-01-01), Pieper et al.
patent: 6725241 (2004-04-01), Rodriguez et al.
patent: 6901581 (2005-05-01), Schneider
patent: 6959363 (2005-10-01), Southwell et al.
patent: 7383428 (2008-06-01), Bottemiller et al.
patent: 7487297 (2009-02-01), El-Essawy et al.
patent: 2004/0093591 (2004-05-01), Kalogeropulos et al.
patent: 2005/0138329 (2005-06-01), Subramoney et al.
Vasanth Bala, Evelyn Duesterwald and Sanjeev Banerjia; “Dynamo: A Transparent Dynamic Optimization System”, Conference on Programming Language Design and Implementation; 2000, pp. 1-12, Vancouver, British Columbia, Canada.
Bob Cmelik and David Keppel; “Shade: A Fast Instruction-Set Simulator for Execution Profiling”, Joint International Conference on Measurement and Modeling of Computer Systems; 1994, pp. 128-137, Nashville, Tennessee, U.S.A.
Jared Smolens and Chi Chen; “Sarastro: A Hot Data Stream Detection Mechanism for a Java Virtual Machine”, Spring 2003, 5 pages, Computer Architecture Laboratory at Carnegie Mellon, Pittsburg, PA, U.S.A.
Over Andrew J.
Sharapov Ilya A.
Kowert Robert C
Lu Sao
Meyertons Hood Kivlin Kowert & Goetzel P.C.
Oracle America Inc.
Zhen Wei Y
LandOfFree
Binary code instrumentation to reduce effective memory latency does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Binary code instrumentation to reduce effective memory latency, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Binary code instrumentation to reduce effective memory latency will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4243609