Patent US5799142A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5799142A Expired / Lapsed US ⏱️ 0.0 years remaining

Debugging method and debugging system for multi-task programs

Assignee: NEC Corp
•
Filing: 1995-09-12
•
Granted: 1998-08-25
•
Expires: 2015-09-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-task program debugging system comprises program converting section 13, with a multi-task program being entered, for generating a multi-task converting program 15 for collating the contents of arrayed data to be processed in parallel and, with a serial program being entered, a serial converting program 14 for saving the contents of arrayed data in the corresponding position. A collated data saving section 16 saves, when the serial converting program 14 is being executed, the contents of data into a collated data file 17 in the positions of data collation. A data collating section 18 collates, when the multi-task converting program 15 is being executed, the contents of data with the collated data file 17 in data collating positions.

Inventors

  • 👤 Koichi Toyoda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 19:45
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 192 words
A system for debugging multi-task programs, comprising: means for converting a serial program from which a multi-task program was generated, into a converted serial program containing an instruction to save a first array of data generated prior to the execution of a parallel loop, and an instruction to save a second array of data generated after the execution of said parallel loop; means for converting said multi-task program into a converted multi-task program containing an instruction to save a third array of data generated prior to execution of a parallel loop, and an instruction to save a fourth array of data generated after execution of said parallel loop; means for executing said converted serial program, thereby to generate said first and second data arrays; means for saving at least said first and second data arrays; means for executing said converted multi-task program, thereby to generate said third and fourth data arrays; means for collating said first and third data arrays and said second and fourth data arrays, respectively; and means for generating an output indicative of a lack of identity between said first and third or said second and fourth data arrays.
Claim 2
Independent Claim 192 words
A system for debugging multi-task programs, comprising: means for converting a serial program from which a multi-task program was generated, into a converted serial program containing an instruction to save a first array of data generated prior to the execution of a parallel loop, and an instruction to save a second array of data generated after the execution of said parallel loop; means for converting said multi-task program into a converted multi-task program containing an instruction to save a third array of data generated prior to execution of a parallel loop, and an instruction to save a fourth array of data generated after execution of said parallel loop; means for executing said converted serial program, thereby to generate said first and second data arrays; means for saving at least said first and second data arrays; means for executing said converted multi-task program, thereby to generate said third and fourth data arrays; means for collating said first and third data arrays and said second and fourth data arrays, respectively; and means for generating an output indicative of a lack of identity between said first and third or said second and fourth data arrays.
Claim 3
Independent Claim 178 words
A method for debugging multi-task programs, comprising: converting a serial program from which a multi-task program was generated, into a converted serial program containing an instruction to save a first array of data generated prior to the execution of a parallel loop, and an instruction to save a second array of data generated after the execution of said parallel loop; converting said multi-task program into a converted multi-task program containing an instruction to save a third array of data generated prior to execution of a parallel loop, and an instruction to save a fourth array of data generated after execution of said parallel loop; executing said converted serial program, thereby to generate said first and second data arrays; saving at least said first and second data arrays; executing said converted multi-task program, thereby to generate said third and fourth data arrays; collating said first and third data arrays and said second and fourth data arrays, respectively; and generating an output indicative of a lack of identity between said first and third or said second and fourth data arrays.
Claim 4
Independent Claim 178 words
A method for debugging multi-task programs, comprising: converting a serial program from which a multi-task program was generated, into a converted serial program containing an instruction to save a first array of data generated prior to the execution of a parallel loop, and an instruction to save a second array of data generated after the execution of said parallel loop; converting said multi-task program into a converted multi-task program containing an instruction to save a third array of data generated prior to execution of a parallel loop, and an instruction to save a fourth array of data generated after execution of said parallel loop; executing said converted serial program, thereby to generate said first and second data arrays; saving at least said first and second data arrays; executing said converted multi-task program, thereby to generate said third and fourth data arrays; collating said first and third data arrays and said second and fourth data arrays, respectively; and generating an output indicative of a lack of identity between said first and third or said second and fourth data arrays.

References Cited (Backward Citations)

US3931505A Cited
US4797885A Cited
US5038348A Cited
US5301309A Cited
US5048018A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-24 2002-02-23 2002-08-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-24 2006-02-23 2006-08-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-24 2010-02-23 2010-08-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag