Profiling execution of computer programs

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S131000, C717S152000, C717S128000, C717S129000, C717S154000, C717S158000, C712S208000, C712S215000, C714S038110, C714S039000

Reexamination Certificate

active

07013456

ABSTRACT:
A method and a computer for performance of the method. While executing a program on a computer, profileable events occurring in the instruction pipeline are detected. The instruction pipeline is directed to record profile information describing the profileable events essentially concurrently with the occurrence of the profileable events. The detecting and recording occur under control of hardware of the computer without software intervention.

REFERENCES:
patent: 3544969 (1970-12-01), Rakoczi
patent: 3781823 (1973-12-01), Senese
patent: 4084235 (1978-04-01), Hirtle et al.
patent: 4455602 (1984-06-01), Baxter et al.
patent: 4514803 (1985-04-01), Agnew et al.
patent: 4575797 (1986-03-01), Gruner et al.
patent: 4636940 (1987-01-01), Goodwin
patent: 4750112 (1988-06-01), Jones
patent: 4779187 (1988-10-01), Letwin
patent: 4812975 (1989-03-01), Adachi
patent: 5115500 (1992-05-01), Larsen
patent: 5155835 (1992-10-01), Belsan
patent: 5168557 (1992-12-01), Shibuya
patent: 5241638 (1993-08-01), Mork
patent: 5241664 (1993-08-01), Ohba
patent: 5301287 (1994-04-01), Herrell
patent: 5307504 (1994-04-01), Robinson
patent: 5335331 (1994-08-01), Murao
patent: 5339422 (1994-08-01), Brender
patent: 5361340 (1994-11-01), Kelly
patent: 5404476 (1995-04-01), Kadaira
patent: 5432795 (1995-07-01), Robinson
patent: 5454117 (1995-09-01), Puziol
patent: 5481684 (1996-01-01), Richter
patent: 5481693 (1996-01-01), Blomgren
patent: 5483647 (1996-01-01), Yu
patent: 5487156 (1996-01-01), Popescu
patent: 5491827 (1996-02-01), Holtey
patent: 5515518 (1996-05-01), Stiles
patent: 5542059 (1996-07-01), Blomgren
patent: 5542109 (1996-07-01), Blomgren
patent: 5560013 (1996-09-01), Scalzi
patent: 5568646 (1996-10-01), Jaggar
patent: 5574927 (1996-11-01), Scantlin
patent: 5574929 (1996-11-01), Pieterse
patent: 5590309 (1996-12-01), Chencinski
patent: 5598546 (1997-01-01), Blomgren
patent: 5608886 (1997-03-01), Blomgren
patent: 5613118 (1997-03-01), Heisch et al.
patent: 5619666 (1997-04-01), Coon et al.
patent: 5628016 (1997-05-01), Kukol
patent: 5636366 (1997-06-01), Robinson
patent: 5638525 (1997-06-01), Hammond et al.
patent: 5652869 (1997-07-01), Herdeg
patent: 5657474 (1997-08-01), Taine
patent: 5659679 (1997-08-01), Alpert
patent: 5664159 (1997-09-01), Richter et al.
patent: 5673407 (1997-09-01), Poland
patent: 5678032 (1997-10-01), Woods et al.
patent: 5685009 (1997-11-01), Blomgren
patent: 5715421 (1998-02-01), Akiyama
patent: 5721927 (1998-02-01), Baraz
patent: 5732238 (1998-03-01), Sarkozy
patent: 5742780 (1998-04-01), Caulk
patent: 5751982 (1998-05-01), Morley
patent: 5754878 (1998-05-01), Asghar
patent: 5764947 (1998-06-01), Murphy
patent: 5768500 (1998-06-01), Agrawal
patent: 5774287 (1998-06-01), Leonhardt et al.
patent: 5774686 (1998-06-01), Hammond
patent: 5781750 (1998-07-01), Blomgren et al.
patent: 5781758 (1998-07-01), Morley
patent: 5781792 (1998-07-01), Asghar
patent: 5784640 (1998-07-01), Asghar
patent: 5790824 (1998-08-01), Asghar
patent: 5794068 (1998-08-01), Asghar
patent: 5796939 (1998-08-01), Berc et al.
patent: 5802272 (1998-09-01), Sites et al.
patent: 5802373 (1998-09-01), Yates
patent: 5805877 (1998-09-01), Black
patent: 5812864 (1998-09-01), McCoy
patent: 5815720 (1998-09-01), Buzbee
patent: 5819064 (1998-10-01), Razdan
patent: 5822578 (1998-10-01), Frank et al.
patent: 5832205 (1998-11-01), Kelly et al.
patent: 5838962 (1998-11-01), Larson
patent: 5838978 (1998-11-01), Buzbee
patent: 5842017 (1998-11-01), Hookway
patent: 5847955 (1998-12-01), Mitchell et al.
patent: 5854913 (1998-12-01), Goetz
patent: 5870763 (1999-02-01), Lomet
patent: 5884057 (1999-03-01), Blomgren
patent: 5901308 (1999-05-01), Cohn
patent: 5903760 (1999-05-01), Farber
patent: 5905855 (1999-05-01), Klaiber
patent: 5911073 (1999-06-01), Mattson, Jr. et al.
patent: 5920721 (1999-07-01), Hunter
patent: 5930509 (1999-07-01), Yates et al.
patent: 5935220 (1999-08-01), Lumpkin
patent: 5949415 (1999-09-01), Lin
patent: 5958047 (1999-09-01), Panwar et al.
patent: 5958061 (1999-09-01), Kelly
patent: 5968162 (1999-10-01), Yard
patent: 5999736 (1999-12-01), Gupta
patent: 6000028 (1999-12-01), Chernoff
patent: 6002872 (1999-12-01), Alexander et al.
patent: 6003038 (1999-12-01), Chen
patent: 6005551 (1999-12-01), Osborne
patent: 6006029 (1999-12-01), Bianchi
patent: 6006277 (1999-12-01), Talati
patent: 6011908 (2000-01-01), Wing
patent: 6014735 (2000-01-01), Chennupaty
patent: 6021265 (2000-02-01), Nevill
patent: 6021484 (2000-02-01), Park
patent: 6021489 (2000-02-01), Poplingher
patent: 6026478 (2000-02-01), Dowling
patent: 6029004 (2000-02-01), Bortnikov
patent: 6031992 (2000-02-01), Cmelik
patent: 6032247 (2000-02-01), Asghar
patent: 6035393 (2000-03-01), Glew
patent: 6044220 (2000-03-01), Breternitz
patent: 6044221 (2000-03-01), Gupta
patent: 6047363 (2000-04-01), Lewchuk
patent: 6052771 (2000-04-01), Heller
patent: 6070009 (2000-05-01), Dean
patent: 6076144 (2000-06-01), Peled
patent: 6081665 (2000-06-01), Nilsen
patent: 6081890 (2000-06-01), Datta
patent: RE36766 (2000-07-01), Krauskopf
patent: 6091897 (2000-07-01), Yates
patent: 6092188 (2000-07-01), Corwin
patent: 6115809 (2000-09-01), Mattson
patent: 6119204 (2000-09-01), Chang
patent: 6141683 (2000-10-01), Kraml
patent: 6154857 (2000-11-01), Mann
patent: 6157970 (2000-12-01), Gafken
patent: 6163764 (2000-12-01), Dulong et al.
patent: 6175957 (2001-01-01), Ju et al.
patent: 6195748 (2001-02-01), Chrysos
patent: 6202205 (2001-03-01), Saboff et al.
patent: 6205545 (2001-03-01), Shah
patent: 6212493 (2001-04-01), Huggins
patent: 6219774 (2001-04-01), Hammond et al.
patent: 6226789 (2001-05-01), Tye et al.
patent: 6233678 (2001-05-01), Bala
patent: 6237073 (2001-05-01), Dean
patent: 6240526 (2001-05-01), Petivan
patent: 6253215 (2001-06-01), Agesen et al.
patent: 6256728 (2001-07-01), Witt
patent: 6295644 (2001-09-01), Hsu et al.
patent: 6304948 (2001-10-01), Motoyama et al.
patent: 6308321 (2001-10-01), Schooler
patent: 6336135 (2002-01-01), Niblett
patent: 6351784 (2002-02-01), Neal
patent: 6351844 (2002-02-01), Bala
patent: 6353924 (2002-03-01), Ayers
patent: 6363336 (2002-03-01), Banning
patent: 6374367 (2002-04-01), Dean
patent: 6374369 (2002-04-01), O'Donnell
patent: 6381628 (2002-04-01), Hunt
patent: 6381735 (2002-04-01), Hunt
patent: 6397379 (2002-05-01), Yates et al.
patent: 6405327 (2002-06-01), Sipple et al.
patent: 6463582 (2002-10-01), Lethin
patent: 6470442 (2002-10-01), Arimilli
patent: 6470492 (2002-10-01), Bala et al.
patent: 6473846 (2002-10-01), Melchior
patent: 6477683 (2002-11-01), Killian et al.
patent: 6480862 (2002-11-01), Gall
patent: 6496922 (2002-12-01), Borrill
patent: 6557094 (2003-04-01), Pechanek
patent: 6560693 (2003-05-01), Puzak
patent: 6591414 (2003-07-01), Hibi
patent: 0 324 308 (1989-07-01), None
patent: WO 96/24895 (1996-08-01), None
patent: WO 97/50031 (1997-12-01), None
patent: WO 98/13740 (1998-04-01), None
patent: WO 98/28689 (1998-07-01), None
patent: WO 98/38575 (1998-09-01), None
patent: WO 98/59292 (1998-12-01), None
patent: WO 99/03037 (1999-01-01), None
patent: WO 99/08188 (1999-02-01), None
patent: WO 99/08191 (1999-02-01), None
TITLE: A performability model for soft real□time systems, author: Youn et al, IEEE, Jan 1994.
TITLE: Commercializing profile□driven optimization, author: Conte et al, IEEE, 1995.
TITLE: Exploiting hardware performance with counters with flow and context sensitive profiling, author:Ammons, ACM, 1997.
TITLE: Profiling in the ASP codesign environment, author: Parkinson et al, ACM, 1995.
TITLE: ProfileMe: hardware support for instruction-level profiling on out-of-order processors, author: Dean et al, ACM, 1997.
Title: Using branch Handling Hardware Support Profile-Driven Optimization, Conte et al, ACM, 1994.
Burroughs, Preliminary Edition, B 1700 Systems Reference Manual, Burroughs Corporation (1972).
Burroughs, B 1700 Systems Micro Implementation Language (MIL) Reference Manual, Burroughs Corporation (1973).
Anton Chernoff, et al., FX!32, A Profile-Directed Binary Translator, IEEE Micro, vol. 18 No. 2 pp. 56-64 (Mar./Apr., 1998).
T.M. Conte, et al., “Accurate and practical profile-d

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

Profiling execution of computer programs does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Profiling execution of computer programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Profiling execution of computer programs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3608472

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