← Back to Patent Explorer
US6047390A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiple context software analysis

Assignee: NXP USA Inc
•
Filing: 1997-12-22
•
Granted: 2000-04-04
•
Expires: 2017-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for multiple context analysis of software applications in a multiprocessing (22, 23), multithreaded computer environment utilizes instrumentation code inserted (54, 55) into the applications. For each execution (67) of the application (60), a context set is selected (62). Execution of the instrumented code (67) provides information for analysis in an instrumentation buffer (82) addressed by a reserved register (80) or buffer pointer. The operating system is responsible for providing in the reserved register (80) the address of the instrumentation buffer (82) appropriate for each instrumented context executed. When the application (60) is done with an instrumentation buffer (82), the buffer may be processed by filter software (68). The combination of using a reserved register (80) and allowing the operating system to keep track of relevant context switches allows applications to be instrumented (54, 55) for various context sets without the necessity of modifying (53) or recompiling (52) the application software (60).

Inventors

  • 👤 Farooq Butt
  • 👤 Roger Smith
  • 👤 Katherine E. Stewart

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 12:42
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3604; G06F11/3612; G06F11/30; G06F11/34; G06F11/3466; G06F11/362; G06F11/3636; G06F11/3644; G06F11/3495

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 81 words
A method for multiple context analysis of a software application in a computer system, wherein: the computer system is characterized as being a multi-processor computer system, and said method comprising the steps of: providing an instrumented software application; selecting a context set to characterize a level of analysis to be applied to the instrumented software application; and launching the instrumented software application to produce an output for determining a usage of computer system resources by each context in the context set.
Claim 2
Independent Claim 81 words
A method for multiple context analysis of a software application in a computer system, wherein: the computer system is characterized as being a multi-processor computer system, and said method comprising the steps of: providing an instrumented software application; selecting a context set to characterize a level of analysis to be applied to the instrumented software application; and launching the instrumented software application to produce an output for determining a usage of computer system resources by each context in the context set.
Claim 3
Independent Claim 86 words
A method for multiple context analysis of a software application in a computer system, comprising the steps of: providing an instrumented software application; selecting a context set to characterize a level of analysis to be applied to the instrumented software application; and launching the instrumented software application to produce an output for determining a usage of computer system resources by each context in the context set, wherein: the output is used to automatically restructure the software application to make better use of the computer system resources.
Claim 4
Independent Claim 86 words
A method for multiple context analysis of a software application in a computer system, comprising the steps of: providing an instrumented software application; selecting a context set to characterize a level of analysis to be applied to the instrumented software application; and launching the instrumented software application to produce an output for determining a usage of computer system resources by each context in the context set, wherein: the output is used to automatically restructure the software application to make better use of the computer system resources.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-04 2003-10-04 2004-04-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-04 2007-10-04 2008-04-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-04 2011-10-04 2012-04-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag