Binary code instrumentation to reduce effective memory latency

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-4243609

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