Method and apparatus for profiling computer program execution

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

C717S127000

Reexamination Certificate

active

07735072

ABSTRACT:
According to a first aspect of the invention there is provided a method for profiling computer program executions in a computer processing system having a processor and a memory hierarchy. The method includes the step of executing a computer program. Profile counts are stored in a memory array for events associated with the execution of the computer program. The memory array is separate and distinct from the memory hierarchy so as to not perturb normal operations of the memory hierarchy.

REFERENCES:
patent: 5355484 (1994-10-01), Record et al.
patent: 5355487 (1994-10-01), Keller et al.
patent: 5465258 (1995-11-01), Adams
patent: 5590354 (1996-12-01), Klapproth et al.
patent: 5768500 (1998-06-01), Agrawal et al.
patent: 5815720 (1998-09-01), Buzbee
patent: 5835702 (1998-11-01), Levine et al.
patent: 5944841 (1999-08-01), Christie
patent: 6202205 (2001-03-01), Saboff et al.
patent: 6233678 (2001-05-01), Bala
patent: 6243836 (2001-06-01), Whalen
patent: 6351844 (2002-02-01), Bala
patent: 6353924 (2002-03-01), Ayers et al.
patent: 6513155 (2003-01-01), Alexander et al.
patent: 6598221 (2003-07-01), Pegatoquet et al.
patent: 6622300 (2003-09-01), Krishnaswamy et al.
Ammons et al., “Exploiting Hardware Performance Counters with Flow and Context Sesitive Profiling”, ACM, 1997, pp. 85-96.
“Dictionary of Computing”, Fourth Edition; Oxford University Press; 1996; pp. 26 and 432.
Microsoft Press Computer Dictionary; Third Edition, 1997; pp. 297, 379-378.
Chang et al., “Using Profile Information to Assist Classic Code Optimizations”, Software-Practice and Experience, vol. 21(12), pp. 1301-1321 (Dec. 1991).
Altman et al., “Welcome to the Opportunities of Binary Translation”, pp. 40-53, IEEE Computer, Mar. 2000.
Altman et al., “Dynamic and Transparent Binary Translation”, pp. 54-59, IEEE Computer, Mar. 2000.
Michael D. Smith, “Tracing withpixie”, Computer Systems Laboratory at Standord University, report CSL-TR-91-497, pp. 1-29, Nov. 1991.
Lee et al., “An Efficient Software-Hardware Collaborative Profiling Technique for Wide-Issue Processors”, Proceedings of the 1999 Workshop on Binary Translation, Newport Beach, CA., Oct. 18, 1999, IEEE Computer Society Technical Committee on Computer Architecture Newsletter, pp. 34-42, Dec. 1999.
Cmelik et al., “Shade: A Fast Instruction-Set Simulator for Execution Profiling”, Proceedings of the 1994 Conference on Measurement and Modeling of Computer Systems, Nashville, TN., SIGMETRICS, pp. 128-137, May 1994.
Altman et al., “Execution-based Scheduling for VLIW Architectures”, EuroPar '99 Parallel Processing—5thInternational Euro-Par Conference, Berlin, Germany, pub. Springer Verlag, pp. 1269-1280, Aug. 1999.
Chrysos et al., “ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors”, Proceedings of the 30thSymposium on Microarchitecture (Micro-30), pp. 292-301, Dec. 1997.
Altman et al., “An Eight-Issue Tree-VLIW Processor for Dynamic Binary Translation”, Proceedings of the 1998 International Conference on Computer Design (ICCD '98)—VLSI in Computers and Processors, Austin, TX., pub. IEEE Computer Society, pp. 488-495, Oct. 1998.
Ebcioglu et al., “An Architectural Framework for Supporting Heterogeneous Instruction-Set Architectures” IEEE Computer, Jun. 1993, pp. 39-56.
Altman et al., Daisy: Dynamic Compilation for 100% Architectural Compatibility, Proceedings of the 24thAnnual International Symposium on Computer Architecture (ISCA 97), Denver, CO., pub. ACM, pp. 26-37, Jun. 1997.

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

Method and apparatus for profiling computer program 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 Method and apparatus for profiling computer program execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for profiling computer program execution will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4247021

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