Browse Prior Art Database

Coupled Monitoring in Data Processor Diagnostics Management

IP.com Disclosure Number: IPCOM000088414D
Original Publication Date: 1977-Jun-01
Included in the Prior Art Database: 2005-Mar-04
Document File: 3 page(s) / 51K

Publishing Venue

IBM

Related People

Cuffaro, G: AUTHOR [+2]

Abstract

A diagnostics management technique is described which minimizes the run time of diagnostics and enables better error resolution in a large-scale digital computer or data processor.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 3

Coupled Monitoring in Data Processor Diagnostics Management

A diagnostics management technique is described which minimizes the run time of diagnostics and enables better error resolution in a large-scale digital computer or data processor.

In a digital computer having a central processor unit (CPU) and an auxiliary support processor (SP), it is highly desirable to run two different types of diagnostic test cases in either processor to diagnose the CPU as well as to minimize the run time and reduce the auxiliary storage in the SP required to store the test cases. In order to manage the execution of diagnostic test cases which are coded in CPU microcode and SP microcode, it is designed to have two monitors - one residing in the CPU control storage and the other in the SP - to supervise the execution of test cases to diagnose the CPU.

When diagnostic test cases are invoked to run in the SP to diagnose the CPU, the monitor in the SP will control the loading and execution of those test cases. If the test cases are to run in the CPU to diagnose the CPU, the monitor in the SP as well as the monitor residing in the CPU will coordinate controlling of the execution.

The coupled monitoring also makes it feasible to run a logical test in a mixed mode in which a test case consists of SP microcode as well as CPU microcode. It is accomplished first by executing a portion of a test coded in SP microcode under the control of the monitor in the SP. Then, the monitor in the SP will signal the monitor in the CPU to execute another portion of a test coded in CPU microcode. Upon the completion of the CPU microcode, the monitor in the CPU will signal the monitor in the SP to continue execution of the remaining portion of the test coded...