Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2007-01-23
2007-01-23
Khatri, Anil (Department: 2124)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S127000, C717S129000
Reexamination Certificate
active
09844670
ABSTRACT:
A system and method for program counter and data tracing is disclosed. The tracing mechanism of the present invention enables increased visibility into the hardware and software state of the processor core.
REFERENCES:
patent: 3473154 (1969-10-01), Couleur et al.
patent: 3585599 (1971-06-01), Hitt
patent: 3611300 (1971-10-01), Aldrich
patent: 3681534 (1972-08-01), Burian et al.
patent: 3702989 (1972-11-01), Provenzano et al.
patent: 3704363 (1972-11-01), Salmassy et al.
patent: 3707725 (1972-12-01), Delheim
patent: 3771131 (1973-11-01), Ling
patent: 3794831 (1974-02-01), Frankeny et al.
patent: 3805038 (1974-04-01), Buedel et al.
patent: 3906454 (1975-09-01), Martin
patent: 4205370 (1980-05-01), Hirtle
patent: 4293925 (1981-10-01), Hang et al.
patent: 4423508 (1983-12-01), Shiozaki et al.
patent: 4462077 (1984-07-01), York
patent: 4503495 (1985-03-01), Boudreau
patent: 4511960 (1985-04-01), Boudreau
patent: 4539682 (1985-09-01), Herman et al.
patent: 4553223 (1985-11-01), Bouhelier et al.
patent: 4554661 (1985-11-01), Bannister
patent: 4590550 (1986-05-01), Eilert et al.
patent: 4742466 (1988-05-01), Ochiai et al.
patent: 4783762 (1988-11-01), Inoue et al.
patent: 4835675 (1989-05-01), Kawai
patent: 4894768 (1990-01-01), Iwasaki et al.
patent: 4897779 (1990-01-01), Dickson et al.
patent: 5058114 (1991-10-01), Kuboki et al.
patent: 5062041 (1991-10-01), Zuk
patent: 5084814 (1992-01-01), Vaglica et al.
patent: 5150470 (1992-09-01), Hicks et al.
patent: 5274811 (1993-12-01), Borg et al.
patent: 5289587 (1994-02-01), Razban
patent: 5386503 (1995-01-01), Staggs et al.
patent: 5404470 (1995-04-01), Miyake
patent: 5434622 (1995-07-01), Lim
patent: 5471594 (1995-11-01), Stone
patent: 5533193 (1996-07-01), Roscoe
patent: 5581691 (1996-12-01), Hsu et al.
patent: 5621886 (1997-04-01), Alpert et al.
patent: 5625785 (1997-04-01), Miura et al.
patent: 5689636 (1997-11-01), Kleber et al.
patent: 5689694 (1997-11-01), Funyu
patent: 5699529 (1997-12-01), Powell et al.
patent: 5715435 (1998-02-01), Ikei
patent: 5748904 (1998-05-01), Huang et al.
patent: 5751942 (1998-05-01), Christensen et al.
patent: 5751996 (1998-05-01), Glew et al.
patent: 5812868 (1998-09-01), Moyer et al.
patent: 5832515 (1998-11-01), Ledain et al.
patent: 5848264 (1998-12-01), Baird et al.
patent: 5878208 (1999-03-01), Levine et al.
patent: 5923893 (1999-07-01), Moyer et al.
patent: 5946486 (1999-08-01), Pekowski
patent: 5956479 (1999-09-01), McInerney et al.
patent: 5983338 (1999-11-01), Moyer et al.
patent: 6009270 (1999-12-01), Mann
patent: 6012085 (2000-01-01), Yohe et al.
patent: 6032268 (2000-02-01), Swoboda et al.
patent: 6106573 (2000-08-01), Mahalingaiah et al.
patent: 6157977 (2000-12-01), Sherlock et al.
patent: 6192491 (2001-02-01), Cashman et al.
patent: 6205506 (2001-03-01), Richardson
patent: 6256777 (2001-07-01), Ackerman
patent: 6282701 (2001-08-01), Wygodny et al.
patent: 6314530 (2001-11-01), Mann
patent: 6338159 (2002-01-01), Alexander
patent: 6343358 (2002-01-01), Jaggar et al.
patent: 6353924 (2002-03-01), Ayers et al.
patent: 6457144 (2002-09-01), Eberhard
patent: 6467083 (2002-10-01), Yamashita
patent: 6480952 (2002-11-01), Gorishek, IV et al.
patent: 6487715 (2002-11-01), Chamdani et al.
patent: 6505290 (2003-01-01), Moyer et al.
patent: 6516408 (2003-02-01), Abiko et al.
patent: 6530076 (2003-03-01), Ryan et al.
patent: 6559850 (2003-05-01), Strongin et al.
patent: 6615370 (2003-09-01), Edwards et al.
patent: 6615371 (2003-09-01), McCullough et al.
patent: 6622225 (2003-09-01), Kessler et al.
patent: 6658649 (2003-12-01), Bates et al.
patent: 6671793 (2003-12-01), Swaney et al.
patent: 6684348 (2004-01-01), Edwards et al.
patent: 6687865 (2004-02-01), Dervisoglu et al.
patent: 6754804 (2004-06-01), Hudepohl et al.
patent: 2001/0032305 (2001-10-01), Barry
patent: 2001/0054175 (2001-12-01), Watanabe
patent: 2002/0046393 (2002-04-01), Leino et al.
patent: 2002/0147965 (2002-10-01), Swaine et al.
patent: 2 329 048 (1999-10-01), None
patent: 2 329 049 (1999-10-01), None
Eggers et al., The effect of sharing on the cache and bus performance of parallel programs, ACM, pp 257-270, 1989.
Peir et al, Improving cache performance with balanced tag and data paths, ACM ASPLOS VII, pp 268278, 1996.
Panda et al, “Data and memory optimization techniques for embaded systems”, ACM TDAES, vol. 6, No. 2, pp 149-206, Apr. 2001.
MIPS64 5Kc™ Processor Core Datasheet, Revision 1.7.4, pp1-40, Dec. 14, 1999.
MIPS64 5Kc™ Processor Core Datasheet, Revision 1.7.5, pp1-40, Aug. 11, 2000.
MIPS64 5Kc™ Processor Core Datasheet, Revision 2.0, pp1-44, Aug. 28, 2000.
MIPS64™ 5Kf™ Processor Core Datasheet, Revision 00.11, pp1-44, Mar. 30, 2001.
MIPS64 5Kc™ Processor Core Software User's Manual, Revision 2.2, pp1-580, Aug. 11, 2000.
John L. Hennessy, et al., “Computer Architecture, A Quantitative Approach,”Morgan Kaufmann Publishers, 2ndEdition, 1996, pp. 278 and 282-284.
Andrew S. Tanenbaum, “Structured Computer Organization,”Prentice-Hall, Inc., 2ndEdition, 1984, pp. 10-12.
Tom Riordan, “MIPS R3010 Floating-point Coprocessor Interface,”MIPS Computer Systems, Inc.,Oct. 27, 1988, pp. i-ii, 1-23.
LSI Logic Corporation, “LR3010 and LR3010 AMIPS Floating-point Accelerator User's Manual,” 1989-1991, 104 pages.
LSI Logic Corporation, “LR3000 and LR3000A MIPS RISC Microprocessor User's Manual,” 1990-1991, 48 pages.
Rolf-Jurgan Brub, “RISC The MIPS-R3000 Family,”Siemens Aktiengesellschaft,1991, pp. 51-65.
Motorola, Inc., MC68020 and MC68EC020 Microprocessors User's Manual,Motorola,1stEdition, 1992 pp. 7-1 to 7-14.
F. Chow et al., “Engineering a RISC Compiler System,”IEEE COMP-CON,Mar. 1986, pp. 132-137.
M.D. Smith, “Tracing with Pixie,”Technical Report CSL-TR-91-497,Stanford University, Computer Systems Laboratory, Nov. 1991, pp. 1-29.
ATOM Reference Manual,Digital Equipment Corporation,Massachusetts, Dec. 1993, pp. 1-32.
A. Srivastaba et al., “ATOM: A System for Building Customized Program Analysis Tools,”WRL, Research Report94/2, Digital Equipment Corporation, Massachusetts, Mar. 1994, pp. 1-23.
ATOM User Manual, Digital Equipment Corporation, Mar. 1994, pp. 1-28.
B. Cmelik et al., “Shade: A Fast Instruction-Set Simulator for Execution Profiling,”Proceedings of the 1994 ACM SIGMETRICS Conference,SIGMETRICS, California, May 1994, pp. 128-137.
U.S. Appl. No. 09/751,748, filed Dec. 29, 2000, Hudepohl et al.
MIPS Technologies; “MIPS64 5K™ Processors Core Integrator's Guide;” [Document No. MD00056];MIPS Technologies, Inc.;Rev. 1.2; Aug. 11, 2000; pp. 1-II, 1-82.
MIPS Technologies; “Core Processors Interface Specification;” [Document No. MD00068];MIPS Technologies, Inc.;Rev. 1.11; Mar. 30, 2001; pp. 1-26.
MIPS Technologies; “MIPS64™ 5K™ Processor Core Family Integrator's Guide;” [Document No. MD00106]; ©1999-2001MIPS Technologies, Inc.;Rev. 02.00; Jan. 15, 2001; pp. I-VIII, 1-75.
U.S. Appl. No. 09/751,747, filed Dec. 29, 2000, Hudepohl et al.
Susan J. Eggars, et al., “Techniques for Efficient Inline Tracing on a Shared-Memory Multiprocessor,” University of Washington,1990 ACM,pp. 37-47.
Richard A. Uhlig, et al., “Trace-Driven Memory Simulation: A Survey,” Intel Microcomputer Research Lab; University of Michigan,ACM Computing Surveys,vol. 29, No. 29, Jun. 1997, pp. 128-170.
Eric Rotenberg, et al., “Trace Processors,” University of Wisconsin, 1997IEEE Service Center,12 pp.
E.N. Elnozahy, “Address Trace Compression Through Loop Detection and Reduction,”©1999 ACM 1-58113-083,pp. 214, 215.
Darren Jones, “Opal Coprocessor Interface,”MIP Propietary/Confidental,Jun. 4, 1999, pp. 1-18.
Darren Jones,MIPSS64™ 5KC™ Processor Cores User's Manual,Rev. 1.0, Jul. 4, 1999, pp. 6-1 to 6-26.
MIPSS64™ 5KC™ Processor Cores User's Manual,Rev. 1.0.1., 1999, pp. 247-276.
Embedded Trace Macrocell Specification
Hudepohl Lawrence Henry
Jones Darren Miller
Thekkath Radhika
Treue Franz
Uhler George Michael
Cooley Godward Kronish LLP
Khatri Anil
MIPS Technologies Inc.
LandOfFree
Tracing out-of order load data does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Tracing out-of order load data, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Tracing out-of order load data will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3727921