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

System for gathering and safeguarding program run information of each individual processor by transferring information to an external storage

Assignee: Fujitsu Ltd
•
Filing: 1994-05-27
•
Granted: 1995-07-25
•
Expires: 2014-05-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program run information gathering system for a multiprocessor system gathers program run information inclusive of an interrupt masked kernel program from all the processors of the multiprocessor system for evaluation of distribution of program runs in the system, while protecting data as gathered against being lost even upon occurrence of a crash in a processor. The program run information gathering system comprises a non-maskable timer interrupt unit provided in association with each of the processors for generating a non-maskable timer interrupt to the associated processor, a context information gathering unit provided in association with each of the processors for collecting program run information in a shared memory of the multiprocessor system at a time point when the non-maskable timer interrupt is issued by the non-maskable interrupt timer interrupt unit, and a collected data output unit, corresponding to a given one of the processors, for transferring the program run information gathered in the shared memory to an external storage medium for evaluation.

Inventors

  • 👤 Kei Nakamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 12:05
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/3476; G06F11/36; G06F11/3604; G06F11/3612

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 187 words
A multiprocessor system comprising: a common memory; a plurality of processors which share said common memory, each said processor having a local memory, said plurality of processors comprising: a plurality of timer interrupt means respectively associated with said plurality of processors, each for generating, at predetermined time intervals, non-maskable timer interrupt to said corresponding processor, and a plurality of context information collecting means, each respective context information collecting means of said context information collecting means corresponding to one of said processors, for receiving program run information, including information concerning distribution of programs running on individual processors of said plurality of processors, in response to said non-maskable timer interrupt and for transferring said program run information, of the corresponding processor, to said shared common memory in response to said non-maskable timer interrupt when said respective context information means has attainted a selected amount, one of said processors comprising accumulated data output means corresponding to the one of said plurality of processors, for supplying said transferred program run information, from said shared common memory, to an external storage medium for protecting said transferred program run information from being lost.
Claim 2
Dependent Claim 187 words
A multiprocessor system comprising: a common memory; a plurality of processors which share said common memory, each said processor having a local memory, said plurality of processors comprising: a plurality of timer interrupt means respectively associated with said plurality of processors, each for generating, at predetermined time intervals, non-maskable timer interrupt to said corresponding processor, and a plurality of context information collecting means, each respective context information collecting means of said context information collecting means corresponding to one of said processors, for receiving program run information, including information concerning distribution of programs running on individual processors of said plurality of processors, in response to said non-maskable timer interrupt and for transferring said program run information, of the corresponding processor, to said shared common memory in response to said non-maskable timer interrupt when said respective context information means has attainted a selected amount, one of said processors comprising accumulated data output means corresponding to the one of said plurality of processors, for supplying said transferred program run information, from said shared common memory, to an external storage medium for protecting said transferred program run information from being lost.
Claim 3
Dependent Claim 34 words
A multiprocessor system according to claim 1, wherein said program run information transferred by said context information collecting means is stored in a storage buffer in said shared common memory, on a processor-by-processor basis.
Claim 4
Dependent Claim 84 words
A multiprocessor system according to claim 1, wherein said context information collecting means further comprises a temporary buffer defined in the local memory of the corresponding processor, and a non-maskable interrupt handler which transfers program run information from the corresponding processor in response to said non-maskable interrupt generated by said timer interrupt means and thereby stores the program run information in said temporary buffer, said program run information being transferred from said temporary buffer to said storage buffer whenever said temporary buffer becomes full.
Claim 5
Dependent Claim 27 words
A program run information gathering system according to claim 1, wherein said program run information contains at least a program status word and a program counter value.
Claim 6
Dependent Claim 18 words
A program run information gathering system according to claim 1, wherein said shared memory is a non-volatile memory.

References Cited (Backward Citations)

US4034347A Cited
US4214305A Cited
US4245306A Cited
US4368514A Cited
US4414624A Cited
US5146589A Cited
US5099418A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-24 1999-01-23 1999-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-24 2003-01-23 2003-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-24 2007-01-23 2007-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag