Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Safestore-frame-implementation-in-a-central-processor

 Complementary logic input parallel (CLIP) logic circuit family
It is therefore an object of the present invention to provide a high speed complementary all-...


 Router device and data communication system capable of suppressing traffic increase in communications among a plurality of lan segments
An object of the present invention is to provide a router device and a data communication system ...


 Bus adapter module with improved error recovery in a multibus computer system
It is an object of the present invention to provide a method and apparatus for error recovery in a ...


 Error correction circuit
An error correction circuit of a first aspect of the invention comprises (a) a data buffer for ...


 Virtual machine data processor
Accordingly, it is an object of the present invention to provide a data processor which can support ...


 Distributed processing system with checkpoint restart facilities wherein checkpoint data is updated only if all processors were able to collect new checkpoint data
It is therefore an object of the present invention to provide a distributed processing system with ...


 Management method for a multiprocessor system
It is an object of the present invention to solve the above problems. The present invention ...


 CMOS output buffer circuit with improved ground bounce
Accordingly, it is a general object of the present invention to provide a CMOS output buffer ...


 Selectable edge rate CMOS output buffer circuit
I claim: 1. A CMOS tristate output buffer circuit having an output pullup driver (P1) and an output ...


 State machine for executing commands within a minimum number of cycles by accomodating unforseen time dependency according to status signals received from different functional sections
The above and other objects of the present invention are achieved in a preferred embodiment of a ...


 Safestore frame implementation in a central processor

Details
Inventors: McCulley, Lowell D.; Guenthner, Russell W.; Eckard, Clinton B.; Rabins, Leonard; Shelly, William A.; Lange, Ronald E.; Edwards, David S.;
Assignee: Bull HN Information Systems Inc. (Billerica, MA)
Primary Examiner: Atkinson; Charles E.
Assistant Examiner:
Attorney, Agent or Firm: Phillips; J. H., Solakian; J. S.

In order to gather, store temporarily and deliver (if needed) central processor safestore information, a multiphase clock is employed to capture (one full clock cycle behind) the safestore information which typically includes all software visible registers in all (or selected) data manipulation chips of the CPU by routing the safestore information through temporary storage (under the influence of the multiphase clock) in a cache data array and into a special purpose XRAM module. Thus, upon the sensing of a fault, valid safestore information is available in the XRAM for analysis and, if appropriate, resumption of operation at a sequential point just previous to that at which the fault occurred.

DETAILED DESCRIPTION What is claimed is: 1.
In a central processor including: A) data manipulation means for performing successive data manipulation operations and for making safestore information available at the conclusion of each data manipulation operation; B) a result bus coupled to receive safestore information from said data manipulation means; C) a cache data array; D) clock means for generating a multiple phase clock including alternating, non-overlapping .
phi.
1 and .
phi.
2 clock pulse streams; and E) error sensing means for sensing the presence of an error in said central processor and for issuing an error signal indicative thereof; safestore information gathering, storage and delivery means comprising: F) first temporary storage means situated in said cache data array; G) first transfer means for transferring safestore information means available from said result bus into said first temporary storage means upon the occurrence of a first .
phi.
1 pulse; H) second transfer means situated in said cache data array; I) second transfer means for transferring safestore information from said first temporary storage means into said second temporary storage means upon the occurrence of a first .
phi.
2 pulse; J) an XRAM; K) third temporary storage means situated in said XRAM; L) third transfer means for transferring safestore information from said second temporary storage means into said third temporary storage means upon the occurrence of a second .
phi.
1 pulse which is later in time than said first .
phi.
1 pulse; and M) inhibiting means responsive to said error signal to disable said third transfer means; whereby, if an error is sensed, safestore information stored in said third temporary storage means may be accessed for analysis and potential resumption at an operation point immediately preceding that at which an error was sensed.
2.
The central processor of claim 1 which further includes: A) fourth temporary storage means; and B) fourth transfer means for transferring safestore information from said third temporary storage means into said fourth temporary storage means subsequent to disablement by said inhibiting means of said third transfer means



Related patents
  Refresh control for dynamic memory in multiple processor system
In accordance with one embodiment of the invention, a computer system employs three identical CPUs typically executing the same instruction stream, and has two identical,...
  System and method for providing a fault tolerant computer program runtime support environment
The present invention automatically converts a non-fault tolerant software program into a fault-tolerant software program. To achieve this goal, the invention includes ...
  Multiple processor synchronized halt test arrangement
An object of this invention is to provide a stable testing and debugging environment for a multiprocessor system and the ability to examine one or all processors when ...
  High-availability computer system with a support logic for a warm start
It is an object of this invention to control the assignment of the logic processors to operating status in such a manner that in the course of several start phases, i.e.,...
  Redundant read bus for correcting defective columns in a cache memory
Generally, the present invention relates to efficiently implementing column redundancy in a cache memory architecture to reach high speed performance. The invention ...
  Plural sensor monitoring and display device
We claim: 1. In a monitoring device for monitoring the outputs of a plurality of sensors and displaying appropriate information, said device comprising: a plurality of ...
  Fault diagnostic distributed processing method and system
It is an object of the present invention to provide a distributed processing system which resolves problems encountered in the prior art distributed processing system, ...
  Method and system for identification of software application faults
What is claimed is: 1. A method for identification of a fault in a software application associated with a hardware platform at a site, the software application including ...
  System for reading system log
The inventive remote access system provides system administrators with new levels of client/server system availability and management. It gives system administrators and ...
  Shift register programming for a programmable logic device
The present invention describes a novel architecture to improve the performance of a programmable logic device by removing the memory cell from the signal path. In one ...

0.064

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved