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.