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

Adjustment method and apparatus of a computer

Assignee: Hitachi Ltd
•
Filing: 1988-05-11
•
Granted: 1991-02-19
•
Expires: 2008-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing data for adjusting an electronic computer having a main storage unit, in a system including a service processor connected to the electronic computer to maintain the same, and an external storage unit for storing data of internal registers of the electronic computer, which are read out by the service processor. An adjusting program is executed by the electronic computer until a logical failure is detected in the electronic computer to be adjusted. Once the logical failure is detected, execution is stopped at an instruction an arbitrary number of instruction before the instruction on which the failure was detected. Thereafter, the electronic computer is caused to re-execute the adjusting program. Data of internal registers and the main storage unit of the electronic computer is stored in the eternal storage unit through the service processor when the electronic computer stops execution of the adjusting program. A previously adjusted electronic computer is loaded with the data of the external storage unit and is caused to execute a simulation of the electronic computer using a similation model of the electronic computer to determine the state of the internal registers of the electronic computer in the model.

Inventors

  • 👤 Toyohisa Imada
  • 👤 Yoshiharu Kazama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:25
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2273; G06F11/26; G06F11/261

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 325 words
A method for providing data for adjusting an electronic computer having a main storage unit in a system including a service processor connected to said electronic computer to maintain said electronic computer, and an external storage unit for storing data of internal registers of said electronic computer read out by said service processor, comprising the steps of: executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; instructing said service processor to stop the execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; re-executing said adjusting program in said electronic computer in response to said instructing step; storing data of said internal registers and said main storage unit of said electronic computer, when said electronic computer stops said re-execution, in said external storage unit through said service processor; preparing a previously adjusted electronic computer to simulate operation of said electronic computer; constructing a simulation model of said electronic computer in said previously adjusted electronic computer; setting data of said external storage unit in said simulation model; executing a simulation in said simulation model in said previously adjusted electronic computer to determine the state of said internal registers of said electronic computer in said simulation model; wherein said electronic computer further includes a minimum address register and a maximum address register; and determining a minimum address and a maximum address of said main storage unit used during execution of said adjusting program and storing said minimum and maximum addresses in said minimum and maximum address registers respectively, wherein said step of storing data in said external storage unit includes a substep of storing data, from a region of said main storage unit between addresses corresponding to said minimum and maximum addresses stored in said minimum and maximum address registers, into said external storage unit.
Claim 2
Independent Claim 325 words
A method for providing data for adjusting an electronic computer having a main storage unit in a system including a service processor connected to said electronic computer to maintain said electronic computer, and an external storage unit for storing data of internal registers of said electronic computer read out by said service processor, comprising the steps of: executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; instructing said service processor to stop the execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; re-executing said adjusting program in said electronic computer in response to said instructing step; storing data of said internal registers and said main storage unit of said electronic computer, when said electronic computer stops said re-execution, in said external storage unit through said service processor; preparing a previously adjusted electronic computer to simulate operation of said electronic computer; constructing a simulation model of said electronic computer in said previously adjusted electronic computer; setting data of said external storage unit in said simulation model; executing a simulation in said simulation model in said previously adjusted electronic computer to determine the state of said internal registers of said electronic computer in said simulation model; wherein said electronic computer further includes a minimum address register and a maximum address register; and determining a minimum address and a maximum address of said main storage unit used during execution of said adjusting program and storing said minimum and maximum addresses in said minimum and maximum address registers respectively, wherein said step of storing data in said external storage unit includes a substep of storing data, from a region of said main storage unit between addresses corresponding to said minimum and maximum addresses stored in said minimum and maximum address registers, into said external storage unit.
Claim 3
Independent Claim 297 words
A system for providing data for adjusting an electronic computer comprising: a service processor connected with said electronic computer to maintain said electronic computer; means for executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; means for stopping execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; means for causing said electronic computer to re-execute said adjusting program after said stopping means is activated; an external storage unit for storing therein data, of internal registers and said main storage unit of said electronic computer, when said electronic computer stops execution of said adjusting program, said data being supplied to said external storage unit through said service processor; a previously adjusted electronic computer for constructing a simulation model of said electronic computer to be adjusted; means for setting data of said external storage unit in said simulation model; means for starting execution of a simulation using said simulation model in said previously adjusted electronic computer; a file for storing a state of said internal registers of said electronic computer obtained from execution of said simulation using said simulation model; and minimum and maximum address registers and minimum and maximum address determining means for determining a minimum and maximum address of said main storage unit used during execution of said adjusting program and storing said minimum and maximum addresses in said minimum and maximum address registers respectively, wherein said service processor includes means for storing data, from a region of said main storage unit between addresses corresponding to said minimum and maximum addresses stored in said minimum and maximum address registers, into said external storage unit.
Claim 4
Independent Claim 297 words
A system for providing data for adjusting an electronic computer comprising: a service processor connected with said electronic computer to maintain said electronic computer; means for executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; means for stopping execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; means for causing said electronic computer to re-execute said adjusting program after said stopping means is activated; an external storage unit for storing therein data, of internal registers and said main storage unit of said electronic computer, when said electronic computer stops execution of said adjusting program, said data being supplied to said external storage unit through said service processor; a previously adjusted electronic computer for constructing a simulation model of said electronic computer to be adjusted; means for setting data of said external storage unit in said simulation model; means for starting execution of a simulation using said simulation model in said previously adjusted electronic computer; a file for storing a state of said internal registers of said electronic computer obtained from execution of said simulation using said simulation model; and minimum and maximum address registers and minimum and maximum address determining means for determining a minimum and maximum address of said main storage unit used during execution of said adjusting program and storing said minimum and maximum addresses in said minimum and maximum address registers respectively, wherein said service processor includes means for storing data, from a region of said main storage unit between addresses corresponding to said minimum and maximum addresses stored in said minimum and maximum address registers, into said external storage unit.
Claim 5
Independent Claim 232 words
A method for providing data for adjusting an electronic computer having a main storage unit in a system and an external storage unit for storing data of internal registers of said electronic computer, comprising the steps of: executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; instructing said electronic computer to stop execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; re-executing said adjusting program in said electronic computer in response to said instructing step; determining a minimum address and a maximum address of said main storage unit used during execution of said adjusting program; storing data, of said internal registers and data of a region from said minimum address to said maximum address of said main storage unit, into said external storage unit when said electronic computer stops said re-execution; preparing a previously adjusted electronic computer to simulate operation of said electronic computer; constructing a simulation model of said electronic computer in said previously adjusted electronic computer; setting data of said external storage unit in said simulation model; and executing a simulation in said simulation model in said previously adjusted electronic computer to determine the state of said internal registers of said electronic computer in said simulation model.
Claim 6
Independent Claim 232 words
A method for providing data for adjusting an electronic computer having a main storage unit in a system and an external storage unit for storing data of internal registers of said electronic computer, comprising the steps of: executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; instructing said electronic computer to stop execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; re-executing said adjusting program in said electronic computer in response to said instructing step; determining a minimum address and a maximum address of said main storage unit used during execution of said adjusting program; storing data, of said internal registers and data of a region from said minimum address to said maximum address of said main storage unit, into said external storage unit when said electronic computer stops said re-execution; preparing a previously adjusted electronic computer to simulate operation of said electronic computer; constructing a simulation model of said electronic computer in said previously adjusted electronic computer; setting data of said external storage unit in said simulation model; and executing a simulation in said simulation model in said previously adjusted electronic computer to determine the state of said internal registers of said electronic computer in said simulation model.
Claim 7
Dependent Claim 65 words
A method for providing data for adjusting an electronic computer according to claim 3, wherein said electronic computer has a logical circuit including a minimum address register and a maximum address register, and said step of determining a minimum address and a maximum address of said main storage unit is performed by said logical circuit including a minimum address register and a maximum address register.
Claim 8
Independent Claim 227 words
A system for providing data for adjusting an electronic computer including a main storage unit, comprising: means for executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; means for stopping execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said failure of said electronic computer was detected; means for causing said electronic computer to re-execute said adjusting program after said stopping means is activated; means for determining minimum and maximum addresses of said main storage unit used during execution of said adjusting program; an external storage unit for storing therein data of internal registers and data of a region from said minimum address to said maximum address of said main storage unit, when said electronic computer stops re-execution of said adjusting program, said data being supplied to said external storage unit; a previously adjusted electronic computer for constructing a simulation model of said electronic computer to be adjusted; means for setting data of said external storage unit in said simulation model; means for starting execution of a simulation using said simulation model in said previously adjusted electronic computer; and a file for storing a state of said internal registers of said electronic computer obtained from execution of said simulation using said simulation model.
Claim 9
Independent Claim 227 words
A system for providing data for adjusting an electronic computer including a main storage unit, comprising: means for executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; means for stopping execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said failure of said electronic computer was detected; means for causing said electronic computer to re-execute said adjusting program after said stopping means is activated; means for determining minimum and maximum addresses of said main storage unit used during execution of said adjusting program; an external storage unit for storing therein data of internal registers and data of a region from said minimum address to said maximum address of said main storage unit, when said electronic computer stops re-execution of said adjusting program, said data being supplied to said external storage unit; a previously adjusted electronic computer for constructing a simulation model of said electronic computer to be adjusted; means for setting data of said external storage unit in said simulation model; means for starting execution of a simulation using said simulation model in said previously adjusted electronic computer; and a file for storing a state of said internal registers of said electronic computer obtained from execution of said simulation using said simulation model.
Claim 10
Dependent Claim 50 words
A system for providing data for adjusting an electronic computer according to claim 5, wherein said means for determining a minimum address and a maximum address of said main storage unit is a logical circuit including a minimum address register and a maximum address register provided in said electronic computer.
Claim 11
Independent Claim 256 words
A method for providing data for adjusting an electronic computer having a main storage unit in a system including a service processor connected to said electronic computer to maintain said electronic computer, and an external storage unit for storing data of internal registers of said electronic computer read out by said service processor, comprising the steps of: executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; instructing said service processor to stop execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; re-executing said adjusting program in said electronic computer in response to said instructing step; determining a minimum address and a maximum address of said main storage unit used during execution of said adjusting program; storing data, of said internal registers and data of a region from said minimum address to said maximum address of said main storage unit, into said external storage unit through said service processor when said electronic computer stops said re-execution; preparing a previously adjusted electronic computer to simulate operation of said electronic computer; constructing a simulation model of said electronic computer in said previously adjusted electronic computer; setting data of said external storage unit in said simulation model; and executing a simulation in said simulation model in said previously adjusted electronic computer to determine the state of said internal registers of said electronic computer in said simulation model.
Claim 12
Independent Claim 256 words
A method for providing data for adjusting an electronic computer having a main storage unit in a system including a service processor connected to said electronic computer to maintain said electronic computer, and an external storage unit for storing data of internal registers of said electronic computer read out by said service processor, comprising the steps of: executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; instructing said service processor to stop execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said logical failure of said electronic computer was detected; re-executing said adjusting program in said electronic computer in response to said instructing step; determining a minimum address and a maximum address of said main storage unit used during execution of said adjusting program; storing data, of said internal registers and data of a region from said minimum address to said maximum address of said main storage unit, into said external storage unit through said service processor when said electronic computer stops said re-execution; preparing a previously adjusted electronic computer to simulate operation of said electronic computer; constructing a simulation model of said electronic computer in said previously adjusted electronic computer; setting data of said external storage unit in said simulation model; and executing a simulation in said simulation model in said previously adjusted electronic computer to determine the state of said internal registers of said electronic computer in said simulation model.
Claim 13
Dependent Claim 65 words
A method for providing data for adjusting an electronic computer according to claim 7, wherein said electronic computer has a logical circuit including a minimum address register and a maximum address register, and said step of determining a minimum address and a maximum address of said main storage unit is performed by said logical circuit including a minimum address register and a maximum address register.
Claim 14
Independent Claim 244 words
A system for providing data for adjusting an electronic computer including a main storage unit, comprising: a service processor connected with said electronic computer to maintain said electronic computer; means for executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; means for stopping execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said failure of said electronic computer was detected; means for causing said electronic computer to re-execute said adjusting program after said stopping means is activated; means for determining minimum and maximum addresses of said main storage unit used during execution of said adjusting program; an external storage unit for storing therein data of internal registers and data of a region from said minimum address to said maximum address of said main storage unit, when said electronic computer stops re-execution of said adjusting program, said data being supplied to said external storage unit through said service processor; a previously adjusted electronic computer for constructing a simulation model of said electronic computer to be adjusted; means for setting data of said external storage unit in said simulation model; means for starting execution of a simulation using said simulation model in said previously adjusted electronic computer; and a file for storing a state of said internal registers of said electronic computer obtained from execution of said simulation using said simulation model.
Claim 15
Independent Claim 244 words
A system for providing data for adjusting an electronic computer including a main storage unit, comprising: a service processor connected with said electronic computer to maintain said electronic computer; means for executing an adjusting program having a series of instructions for operating said electronic computer until a logical failure is detected in said electronic computer; means for stopping execution of said adjusting program at an instruction an arbitrary number of instructions before the instruction on which said failure of said electronic computer was detected; means for causing said electronic computer to re-execute said adjusting program after said stopping means is activated; means for determining minimum and maximum addresses of said main storage unit used during execution of said adjusting program; an external storage unit for storing therein data of internal registers and data of a region from said minimum address to said maximum address of said main storage unit, when said electronic computer stops re-execution of said adjusting program, said data being supplied to said external storage unit through said service processor; a previously adjusted electronic computer for constructing a simulation model of said electronic computer to be adjusted; means for setting data of said external storage unit in said simulation model; means for starting execution of a simulation using said simulation model in said previously adjusted electronic computer; and a file for storing a state of said internal registers of said electronic computer obtained from execution of said simulation using said simulation model.
Claim 16
Dependent Claim 50 words
A system for providing data for adjusting an electronic computer according to claim 9, wherein said means for determining a minimum address and a maximum address of said main storage unit is a logical circuit including a minimum address register and a maximum address register provided in said electronic computer.

References Cited (Backward Citations)

GB2096371A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-02-18 1994-08-20 1995-02-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-02-18 1998-08-20 1999-02-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-02-18 2002-08-20 2003-02-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag