GB1588805A – Distributed power system for a multiprocessor system
– Google Patents
GB1588805A – Distributed power system for a multiprocessor system
– Google Patents
Distributed power system for a multiprocessor system
Download PDF
Info
Publication number
GB1588805A
GB1588805A
GB3058/80A
GB305880A
GB1588805A
GB 1588805 A
GB1588805 A
GB 1588805A
GB 3058/80 A
GB3058/80 A
GB 3058/80A
GB 305880 A
GB305880 A
GB 305880A
GB 1588805 A
GB1588805 A
GB 1588805A
Authority
GB
United Kingdom
Prior art keywords
power
device controller
supplies
bus
power supply
Prior art date
1976-09-07
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
GB3058/80A
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tandem Computers Inc
Original Assignee
Tandem Computers Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
1976-09-07
Filing date
1977-06-17
Publication date
1981-04-29
1977-06-17
Application filed by Tandem Computers Inc
filed
Critical
Tandem Computers Inc
1981-04-29
Publication of GB1588805A
publication
Critical
patent/GB1588805A/en
Status
Expired
legal-status
Critical
Current
Links
Espacenet
Global Dossier
Discuss
Classifications
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
G06F7/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
G06F7/78—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9’s or 11’s
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9’s or 11’s
G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9’s or 11’s in individual solid state devices
G06F11/1044—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9’s or 11’s in individual solid state devices with specific ECC/EDC distribution
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/16—Error detection or correction of the data by redundancy in hardware
G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
G06F11/2007—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/16—Error detection or correction of the data by redundancy in hardware
G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
G06F11/2015—Redundant power supplies
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/16—Error detection or correction of the data by redundancy in hardware
G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
G06F11/2023—Failover techniques
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/16—Error detection or correction of the data by redundancy in hardware
G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
G06F11/2035—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant without idle spare hardware
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/16—Error detection or correction of the data by redundancy in hardware
G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
G06F11/2043—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share a common memory address space
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F11/00—Error detection; Error correction; Monitoring
G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
G06F11/16—Error detection or correction of the data by redundancy in hardware
G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F12/00—Accessing, addressing or allocating within memory systems or architectures
G06F12/02—Addressing or allocation; Relocation
G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F12/00—Accessing, addressing or allocating within memory systems or architectures
G06F12/14—Protection against unauthorised use of memory or access to memory
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F12/00—Accessing, addressing or allocating within memory systems or architectures
G06F12/14—Protection against unauthorised use of memory or access to memory
G06F12/1458—Protection against unauthorised use of memory or access to memory by checking the subject access rights
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
G06F13/10—Program control for peripheral devices
G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
G06F13/14—Handling requests for interconnection or transfer
G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
G06F13/14—Handling requests for interconnection or transfer
G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
G06F13/287—Multiplexed DMA
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
G06F13/14—Handling requests for interconnection or transfer
G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
G06F13/366—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using a centralised polling arbiter
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
G06F13/38—Information transfer, e.g. on bus
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F15/00—Digital computers in general; Data processing equipment in general
G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F15/00—Digital computers in general; Data processing equipment in general
G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F15/163—Interprocessor communication
G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F15/00—Digital computers in general; Data processing equipment in general
G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F15/163—Interprocessor communication
G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
G—PHYSICS
G06—COMPUTING; CALCULATING OR COUNTING
G06F—ELECTRIC DIGITAL DATA PROCESSING
G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
Description
PATENT SPECIFICATION
( 21) Application No 305 ( 62) Divided out of No.
( 31) ( 33) ( 44) ( 51) 58/80 1588803 ( 22) Filed 17 June 1977 ( 11) ( 19) Convention Application No 721043 ( 32) Filed 7 Sept 1976 in United States of America (US) Complete Specification published 29 April 1981
INT CL 3 G 06 F 11/20 ( 52) Index at acceptance G 4 A 12 T ES ( 54) DISTRIBUTED POWER SYSTEM FOR A MULTIPROCESSOR SYSTEM ( 71) We, TANDEM COMPUTERS INCORPORATED, a Corporation of the State of California, United States of America, of 20605 Valley Green Drive, Cupertino, California 95014, United States of America, do hereby declare the invention, for which we pray that a patent may be granted to us, and the method by which it is to be performed, to be particularly described in and by the following statement:-
The present invention relates to a distributed power system for a multiprocessor system of the kind in which separate processor modules are interconnected for parallel processing and relates particularly to a distributed power system for a multiprocessor system which can support high transaction rates to large on-line data bases and in which no single component failure can stop or contaminate the operation of the system.
There are many applications which require on-line processing of large volumes of data at high transaction rates For example, such processing is required in retail applications for automated point of sale, inventory and credit transactions and in financial institutions for automated funds transfer and credit transactions.
In computing applications of this kind it is important, and often critical, that the data processing not be interrupted A failure of an on-line computer system can shut down a portion of the related business and can cause considerable loss of data and money.
Thus, an on-line system of this kind must provide not only sufficient computing power to permit multiple computations to be done simultaneously, but it must also provide a mode of operation which permits data processing to be continued without interruption in the event some component of the system fails.
The system should operate either in a failsafe mode (in which no loss of throughput occurs as a result of failure) or in a fail-soft mode (in which some slowdown occurs but full processing capabilities are maintained) in the event of a failure.
Furthermore, the system should also operated in a way such that a failure of a single component cannot contaminate the operation of the system The system should provide fault-tolerant computing For faulttolerant computing all errors and failures in the system should either be corrected auto 55 matically, or if the failure or error cannot be corrected automatically, it should be detected, or if it cannot be detected, it should be contained and should not be permitted to contaminate the rest of the system 60 Since a single processor module can fail, it is obvious that a system which will operate without interruption in an on-line application must have more than one processor module 65 Systems which have more than one processor module can therefore meet one of the necessary conditions for non-interruptible operation However, the use of more than one processor module in a system does not by 70 itself provide all the sufficient conditions for maintaining the required processing capabilities in the event of component failure, as will become more apparent from the description to follow 75 Computing systems for on-line, high volume, transaction oriented, computing applications which must operate without interrupton therefore require multiprocessors as a starting point But the use of multiprocessors 80 does not guarantee that all of the sufficient conditions will be met, and fulfilling the additional sufficient conditions for on-line systems of this kind has presented a number of problems in the prior art 85
The prior art approach to uninterrupted data processing has proceeded generally along two lines either adapting two or more large, monolithic, general purpose computers for joint operation or intercon 90 necting a plurality of minicomputers to provide multiprocessing capabilities.
In the first case, adapting two large monolithic general purpose computers for joint operation, one conventional prior art ap 95 proach has been to have the two computers share a common memory Now in this type of multiprocessing system a failure in the shared memory can stop the entire system.
Shared memory also presents a number of 100 00 00 1588805 I,588,O 05 other problems including sequencing accesses to the common memory This system, while meeting some of’ the necessary conditions for uninterrupted processing, does not meet all of the sufficient conditions.
Furthermore, multiprocessing systems using large general purpose computers are quite expensive because each computer is constructed as a monolithic unit in which all components (including the packaging, the cooling system, etc) must be duplicated each time another processor is added to the system even though many of the duplicated components are not required.
The other prior art approach of using a plurality of minicomputers has (in common with the approach of using large general purpose computers) suffered from the drawback of having to adapt a communications link between computers that were never originally constructed to provide such a link.
The required links were, as a result, usually made through the input/output channel.
Connections through the input/output channel are necessarily slower than internal transfers within the processor itself, and such interprocessor links have therefore provided relatively slow interprocessor communication.
Furthermore, the interprocessor connections required special adapter cards that added substantially to the cost of the overall system and that introduced the possibility of single component failures which could stop the system Adding dual interprocessor links and adapter cards to avoid problems of critical single components failures increased the overall system cost even more substantially.
Providing dual links and adapter cards between all processors generally became very cumbersome and quite complex from the standpoint of operation.
Another problem of the prior art arose out of the way in which connections were made to peripheral devices.
If a number of peripheral devices are connected to a single input/output bus of one processor in a multiprocessor system and that processor fails, then the peripheral devices will be unavailable to the system even though the failed processor is linked through an interprocessor connection to another processor or processors in the system.
To avoid this problem, the prior art has provided an input/output bus switch for interconnecting input/output busses for continued access to peripheral devices when a processor associated with the peripheral devices on a particular input/output bus fails.
The bus switches have been expensive and also have presented the possibility of single component failure which could down a substantial part of the overall system.
Providing software for the prior art multiprocessor systems has also been a major problem.
Operating systems software for such multiprocessing systems has tended to be nonexis 70 tent Where software had been developed for such multiprocessor systems, it quite often was restricted to a small number of processors and was not adapted for the inclusion of additional processors In many cases it was 75 necessary either to modify the operating system or to put some of the operating system functions into the user’s own program -an expensive time-consuming operation.
The prior art lacked a satisfactory stan 80 dard operating system for linking processors.
It also did not provide an operating system for automatically accommodating additional processors in a multiprocessing system constructed to accommodate the modular addi 85 tion of processors as increased computering power was required.
According to the present invention there is provided a distributed power system for multiprocessor system of the kind in which 90 separate processor modules each have a central processing unit are interconnected for parallel processing, said distributed power system comprising: a plurality of separate processor modules; a plurality of device 95 controllers for controlling the transfer of data between a plurality of processor modules and a plurality of peripheral devices; multiple ports in each device controller and multiple input/output buses for connecting each de 100 vice controller for access by different processor modules; and, distributed power supply means for insuring non-stop operation of the remainder of the multiprocessor system in the event of a failure of a single power supply 105 to a part of the multiprocessor system, said distributed supply means including a separate power supply for each processor module and connecting means for connecting a plurality of the separate power supplies to 110 each device controller and effective to supply power to each device controller from the remaining separate power supplies in the event of the failure of one of the power supplies connected to any device controller 115 Preferably in a multiprocessor system incorporating the present invention every major component is modularized so that any major component can be removed or replaced without stopping the system In addi 120 tion, the system can be expanded in place (either horizontally by the addition of standard processor modules or in most cases vertically by the addition of peripheral devices) without system interruption or modifi 125 cation to hardware or software.
Preferably the distributed power system includes power-on circuit means for establishing that power levels are within certain established limits and which are effective to 130 I’ 3 1,588,8053 function in four states-power-off, power going from off to on, power-on and power going from on to off.
In one preferred embodiment of the present invention all the processor modules may be connected by an interprocessor bus and preferably a power-on circuit means is located in each central processing unit and in each device controller.
The power-on circuit means may control interface circuits which drive all the interprocessor and input-output buses in the multiprocessor system and may present a signal in the event of a variation of logic power which signal establishes the level of power applied to the related processor module or device controller The signal output may be used to directly disable appropriate interface signals of the processor module or device controller in which the power-on circuit is located, if the power-on is not within the certain established limits which will ensure correct logic operation.
A second interprocessor bus may interconnect all of the processor modules and the power-on circuit means may, for example, coact with a multi-path system provided, in a preferred embodiment, by the interprocessor buses and the multiple port device controllers and associated input/output buses to give a mode of operation in which a failing power supply for one processor or a multiple port device controller does not affect any other processor module or dual port controller on any of those paths.
Desirably the connecting means includes a diode switch arrangement which supplies power to the device controller from a plurality of power supplies when those associated power supplies are operative and which supplies power from the remaining power supplies in the event of a failure of one of the associated power supplies and in a changeover which is without interruption or pulsation so that ‘operation of the device controller is never interrupted.
Preferably the separate power supplies are interconnected by a power bus having a plurality of lines with selected ones of the lines connected to selected ones of the power supplies and including taps on the power bus adjacent each device controller for permitting the device controller to be connected to any selected plurality of the power supplies by easy connection to related taps in the power.
In a preferred embodiment of the present invention any processor module or device controller can be powered down so that online maintenance can be performed in a powered off condition while the rest of the multiprocessor system incorporating the present invention is on-line and functional.
An embodiment of the present invention will now be described by way of example, with reference to the accompanying drawings in which:FIGURE 1 is an isometric, block diagram view of a multiprocessor system incorporating one embodiment of the present inven 70 tion Figure 1 shows several processor modules connected by two interprocessor buses (an X and a Y bus) with each bus controlled by a bus controller Figure 1 also shows several dual-port device controllers with each 75 device controller connected to the input/output (I/O) buses of two processor modules.
FIGURE 2 is a schematic view showing the details of the power on circuit (PON).
FIGURE 3 is a block diagram of a power 80 distribution system Figure 3 shows how a plurality of independent and separate power supplies are distributed and associated with the dual port device controllers for ensuring that each device controller has both a pri 85 mary and an alternate power supply.
FIGURE 4 is an enlarged, detailed view of the switching arrangement for switching between a primary power supply and an alternative supply for a device controller 90 The switching structure shown in Figure 4 permits both automatic switching in the event of a failure of the primary power supply and manual switching in three different modes off, auto and alternate 95 FIGURE 5 is a block diagram showing details of one of the separate and independent power supplies 303 illustrated in Figure 3.
FIGURE 6 is a block diagram view 100 showing details of the vertical buses and the horizontal buses for supplying power from the separate power supplies shown in Figure 3 to the individual device controllers The particular bus arrangement shown in Figure 105 6 permits easy selection of any two of the individual power supplies as the primary and the alternate power supply for a particular device controller.
Fig I is an isometric diagrammatic view of 110 a part of a multiprocessor system incorporating one embodiment of the present invention In Figure 1 the multiprocessor system is indicated generally by the reference numeral 31 115 The multiprocessor system 31 includes individual processor modules 33 Each processor module 33 comprises a central processing unit 105, a memory 107, an input/output channel 109 and an interprocessor control 55 120 The individual processor modules are interconnected by interprocessor buses 35 for interprocessor communications.
In a specific embodiment of the multiprocessor system 31, up to sixteen processor 125 modules 33 are interconnected by two interprocessor buses 35 (indicated as the X bus and the Y bus in Figure 1).
Each interprocessor bus has a bus controller 37 associated with that bus 130 1,588,805 The microprocessor 113 and microprogram 115 of the central processing unit 105 and an input/output control table 140 in the main memory 107 of each processor module 33 are operatively associated with the I/O channel 109.
The multiprocessor system includes a power distribution system 301 which distributes power from separate power supplies to the processor modules 33 and to the device controllers 41 in a way that permits on-line maintenance and also provides redundancy of power on each device controller.
As illustrated in Figure 3, the power distribution system of the present invention includes separate and independent power supplies 303.
A separate power supply 303 is provided for each processor module 33, and a bus 305 supplies the power from the power supply 303 to the central processing unit 105 and memory 105 of a related processor module 33.
The bus controllers 37, interprocessor buses 35 and interprocessor controls 55 (Figure I), together with associated microprocessors 113, microprograms 115 and bus receive tables provide an interprocessor bus system.
The multiprocessor system 31 has an input/output (I/O) system for transferring data between the processor modules 33 and peripheral devices, such as the discs 45, terminals 47, magnetic tape drives 49, card readers 51, and line printers 53 shown in Figure 1.
The I/O system includes one I/O bus 39 associated with each I/O channel 109 of a processor module and one or more multiport device controllers 41 may be connected to each I/O bus 39.
In the specific embodiment illustrated, each device controller 41 has two ports 43 for connection to two different processor modules 33 so that each device controller is connected for access by two processor modules.
The I/O system includes a microprocessor 119 and a microprogram 121 in the I/O channel 109 which are dedicated to input/ output transfers.
As also illustrated in Figure 3, each device controller 41 is connected for supply of power from two separate power supplies 303 through an automatic switch 311 If one power supply 303 for a particular device controller 41 fails, that device controller is supplied with power from the other power supply 303; and the changeover is accomplished smoothly and without any interruption or pulsation in the power supplied to the device controller.
The power distribution system coacts with the dual port system of the device controller to provide nonstop operation and access to the peripheral devices in the event of a failure of either a single port 43 or a single power supply 303.
The multiprocessor system includes a power on (PON) circuit 182 (the details of 70 which are shown in Figure 2) in several components of the system to establish that the power to that particular component is within certain acceptable limits.
For example, the PON circuit 182 is 75 located in each CPU 105, in each device controller 41, and in each bus controller 37.
The purpose of the PON circuit is to present a signal establishing the level of power applied to that particular component; 80 and if the power is not within certain predetermined acceptable limits, then the signal output is used to directly disable the appropriate bus signal of the component in which the PON is located 85 The power-on circuit functions in four states-power off; power going from off to on; power on; and power going from on to off.
The power-on circuit initializes all of the 90 logic states of the system as the power is brought up; and in the present invention, the power-on circuit provides an additional and very important function of providing for a fail-safe system with on line maintenance To 95 do this, the power-on circuit in the present invention is used in a unique way to control the interface circuits which drive all of the intercommunication buses in the system.
The construction and operation of the 100 power distribution system according to the present invention are illustrated in Figs 3-6 and are described in detail below under the subtitle Power Distribution System.
The multiprocessor system includes a 105 memory system in which the physical memory is divided into four logical address areas-user data, system data, user code and system code.
The memory system includes a map and 110 control logic for translating all logical addresses to physical addresses and for indicating pages absent from primary storage bit present in secondary storage as required to implement a virtual memory system in which 115 the physical page addresses are invisible to users.
The memory system incorporates a dual port access to the memory by the central processing unit 105 and the I/O channel 109 120 The I/O channel 109 can therefore access the memory 107 directly (without having to go through the central processing unit 105) for data transfers to and from a device controller 41 125 An error detection system is incorporated in the memory system for correcting all single bit and detecting all double bit errors when semiconductor memory is used in the memory system This error detection system 130 1,588,805 utilizes a 16 bit data field and a 6 bit check field and includes a data bit complementer for correcting single bit errors.
Before going into the detailed description of the distributed power system, it should be noted that certain terminology will have the following meanings as used in this application.
The term “software” will refer to an operating system or a user program instructions; the term “firmware” will refer to a microprogram in read only memory; and the term “hardware” will refer to actual electronic logic and data storage.
The operating system is a master control program executing in each processor module which has primary control of the allocation of all system resources accessible to that processor module The operating system provides a scheduling function and determines what process has use of that processor module The operating system also allocates the use of primary memory (memory management), and it operates the file system for secondary memory management The operating system also manages the message system This provides a facility for information transfer over the interprocessor bus.
The operating system arrangement parallels the modular arrangement of the multiprocessor system components described above, in that there are no “global” components.
At the lowest level of the software system, two fundamental entities are implemented-processes and messages.
A process is the fundamental entity of control within a system.
Each process consists of a private data space and register values, and a possibly shared code set A process may also access a common data space.
A number of processes coexist in a processor module 33.
The processes may be user written programs, or the processes may have dedicated functions, such as, for example, control of an I/O device or the creation and deletion of other processes.
A process may request services from another process, and this other process may be located in the same processor module 33 as a process making the request, or the other process may be located in some other processor module 33.
The processes work in an asynchronous manner, and the processes therefore need a method of communication that will allow a request for services to be queued without “races” (a condition in which the outcome depends upon the sequence of which process started first)-thus the need for “messages” (an orderly system of interprocessor module communication described in more detail below).
Also, all interprocessor module communication should appear the same to the processes, regardless of whether the processes are in the same or in different processor modules 70 As will become more clear from the description to follow, the software structure parallels the hardware; and different processes can be considered equivalent to certain components of the hardware in arrangement 75 and function.
For example, just as the I/O channel 109 communicates over the I/O bus 39 to the device controller 41, a user process can make a request (using the message system) to the 80 process associated with that device controller 41; and then the device process returns status back similar to the way the device controller 41 returns information back to the I/O channel 109 over the I/O bus 39 85 The other fundamental entity of the software system, the message, consists of a request for service as well as any required data When the request is completed, any required values will be returned to the 90 requesting process.
When a message is to be sent between processes in two different processor modules 33, the interprocessor buses 35 are used.
However, as noted above, all communication 95 between processes appears the same to the processes, regardless of whether they are in the same or in different processor modules 33.
This software organization provides a 100 number of benefits.
This method of structuring the software also provides for significantly more reliable software By being able to compartmentalize the software structure, smaller module sizes 105 can be obtained, and the interfaces between modules are well defined.
The system is also more maintainable because of the compartmentalization of function 110 The well defined modules and the well defined interfaces in the software system also provide advantages in being able to make it easily expandible-as in the case of adding additional processor modules 33 or device 115 controllers 41 to the multiprocessor system.
Furthermore, there is a benefit to the user of the multiprocessor system and software system in that the user, writing his program, need not be aware of either the actual 120 machine configuration or the physical location of other processes.
Just as the hardware provides multiple functionally equivalent modules with redundant interconnects, so does the software 125 For example, messages going between processes in different processor modules 33 may use either interprocessor bus 35 Also, device controllers 41 may be operated by processes in either of the processor modules 130 1,588,805 33 connected to the device controller 41.
POWER DISTRIBUTION SYSTEM:
The multiprocessor system shown in Figure I and discussed above incorporates an embodiment of the power distribution system of the present invention.
In many prior art systems it was necessary to stop the processor system in order to perform required maintenance on a component of the system Also, in many prior art systems, a failure in the power supply could stop the entire processor system.
The power distribution system embodying the present invention incorporates a plurality of separate and independent power supplies and distributes the power from the power supplies to the processor modules and to the device controllers in a way that permits online maintenance and also provides redundancy of power on each device controller.
In this regard “on-line” is used in the sense that when a part of the system is on-line, that part of the system is not only powered on, but it is also functioning with the system to perform useful work.
The term “on-line maintenance” therefore means maintaining a part of the system (including periodic preventative maintenance or repair work) while the remainder of the system is on-line as defined above.
In the present invention any processor module or device controller can be powered down so that on-line maintenance can be performed in a power off condition on that processor module or a device controller while the rest of the multiprocessor system is online and functional The on-line maintenance can be performed while fully meeting Underwriters Laboratory safety requirements.
Also, in the power distribution system of the present invention each device controller is connected for supply of power from two separate power supplies and by a diode switching arrangement that permits the device controller to be supplied with power from both power supplies when both power supplies are operative and to be supplied with power from either one of the power supplies in the event the other power supply fails; and the changeover in the event of failure of one of the power supplies is accomplished smoothly and without any interruption or pulsation in the power supply so that an interrupt to a device controller is never required in the event of a failure of one of its associated power supplies.
A power distribution system for insuring both a primary supply and an alternate power supply for each individual dual port device controller 41 is illustrated in Fig 30.
The power distribution system is indicated generally by the reference numeral 301 in Figure 3.
The power distribution system 301 insures that each dual port device controller 41 has both a primary power supply and an alternate power supply Because each device controller does have two separate and inde-pendent sources of power supply, a failure of 70 the primary power supply for a particular device controller does not render that device controller (and all of the devices associated with that controller) inoperative Instead a switching arrangement provides for an auto 75 matic switchover to the alternate power supply so that the device controller can continue in operation The power distribution system thus coacts with the dual port system of the device controller to provide 80 non-stop operation and access to the devices in the event of a failure of either a single port or a single power supply.
The power distribution system 301 shown in Figure 3 provides the further advantage 85 that each processor module 33 and associated CPU 105 and memory 107 has a separate and independent power supply which is dedicated to that processor module With this arrangement, a failure of any one power 90 supply or a manual disconnection of any one power supply for repair or servicing of the power supply or associated processor module is therefore limited in effect to only one particular processor module and cannot af 95 fect the operation of any of the other processor modules in the multiprocessor system.
The power distribution system 301 shown in Figure 3 thus works in combination with 100 the individual processor modules and the dual port device controllers to insure that a failure or disconnection of any one power supply does not shut down the overall system or make any of the devices ineffective 105 The power distribution system 301 includes a plurality of separate and independent power supplies 303, and each power supply 303 has a line 305 (actually a multiline bus 305 as shown in Figure 6) which is 110 dedicated to supplying power to the CPU and memory of a particular, related processor module.
Each device controller 41 is associated with two of the power supplies 303 through a 115 primary line 307 and an alternate line 309 and an automatic switch 311.
A manually operated switch 313 is also associated with each device controller 41 between the device controller and the pri 120 mary line 307 and the alternate line 309.
The switches 311 and 313 are shown in more detail in Figure 4.
Figure 5 shows details of the component construction of a power supply 303 125 As shown in Figure 5, each power supply 303 has an input connector 315 for taking power from the mains The input 315 is connected to an AC to DC converter 317, and the output of the AC to DC converter 130 1,588,805 provides, on a line 319, a five volt interruptable power supply (IPS) This five volt interruptable power supply is supplied to the CPU 105, the memory 107 and the device controller 41 See also Figure 6.
The AC to DC converter 317 also provides on a second output line 321 a sixty volt DC output which is supplied to a DC to DC converter 323 See Figure 5.
The DC to DC converter in turn provides a five volt output on a line 325 and a twelve volt output on a line 327.
The outputs from the lines 325 and 327 are, in the system of the present invention, uninterruptable power supply (UPS) outputs in that these power supply outputs are connected to the CPU and memory when semiconductor memory is used The power supply to a semiconductor memory must not be interrupted because a loss of power to a semiconductor memory will cause loss of all data stored in the memory.
The five volt interruptable power supply on line 319 is considered an interruptable power supply because this power is supplied to parts of the multiprocessing system in which an interruption of power can be accepted Thus, the five volts interruptable power is supplied to parts of the CPU other than semiconductor memory and to only those parts of the memory which are core memory (and for which a loss of power does not cause a loss of memory) and to the device controller (which as will be described in more detail below) is supplied with an alternate source of power in the event of a failure of the primary power supply.
Since the power supply on lines 325 and 327 must be an uninterruptable power supply, the present invention provides a battery back-up for the input to the DC to DC converter 323 This battery back-up includes a battery and charger module 329 The module 329 is connected to the DC to DC converter 323 by a line 331 and a diode 333.
In a particular embodiment of the present invention the battery 323 supplies power at 48 volts to the converter 323, which is within the input range of the converter 323.
The diode 333 insures that power from the battery is supplied to the converter 323 if the voltage on the line 321 drops below 48 volts.
The diode 333 also stops the flow of current from the battery and the line 333 when the output of the AC to DC converter on line 321 exceeds 48 volts.
Each power supply 303 also includes a power warning circuitry 335 for detecting a condition in the AC power input on line 315 that would result in insufficient power out on the output lines 319, 325 and 327 The power warning circuit 335 transmits a power failure warning signal on a line 337 to the related CPU 105.
Because of the capacity storage in the power supply 303, there is enough time between the power warning signal and the loss of the five volts interruptable power on line 319 for the CPU to save its state before the power is lost 70 However, the uninterruptable power supply on lines 325 and 327 must not be interrupted, even for an instant of time; and the battery back-up provided by the arrangement shown in Figure 5 insures that there is 75 no interruption in the power supply on lines 325 and 327 in the event of a power failure in the input line 315.
One particular power supply 303 itself can fail for some reason with the other power 80 supplies 303 still operating In that event, the power distribution system 301 of the present invention limits the effect of the failure of the power supply 303 to the loss of one particular, associated CPU and memory; and the 85 automatic switch 311 provides for an automatic switchover from the failed power supply to the alternate power supply to keep the associated device controller 41 in operation The device controller 41 which had 90 been connected to the failed power supply therefore continues in operative association with the other processor modules and components of the multiprocessor system, because the required power is automatically 95 switched in from the alternate power supply.
As best illustrated in Figure 4, each automatic switch 311 includes two diodes-a diode 341 associated with the primary power line 307 and a diode 343 associated with the 100 alternate power line 309.
The function of the diodes 341 and 343 is to permit power to be supplied to a device controller 41 from either the primary power line 307 and a related power supply 303 or 105 the alternate power line and its related power supply 303 while keeping the supplies isolated This prevents a failed power supply from causing its associated alternate or primary from failing 110 In normal operation each diode permits a certain amount of current to flow through the diode so that the power to each device controller 41 is actually being supplied by both the primary and alternate power sup 115 plies for that device controller.
In the event that one of the power supplies fails, the full power is supplied by the other power supply, and this transition occurs without any loss of power at all 120 Since there is a small voltage drop across the diodes 341 and 343, the voltage on the lines 307 and 309 must be enough higher than five volts to accomodate the voltage drop across the diodes 341 and 343 and still 125 supply exactly five volts to the device controller 41 The lines 305 are in parallel with the lines 307 and 309, and the power actually received at the CPU in memory must also be five volts; so balancing diodes 339 are located 130 1,588,805 in the lines 305 to insure that the voltage after the diodes 339 as supplied to each CPU is exactly five volts.
The manual switch 313 permits a device controller 41 to be disconnected from both the primary and the alternate power sources when the device controller needs to be disconnected for removal and service.
Details of the construction of the switch 313 are shown in Figure 4 As shown in Figure 4, the switch 313 includes a manual switch 345, a transistor 347, a capacitor 348 and a resistor 350 and a resistor 352.
The manual switch 345 is closed to turn on the transistor 347 which then supplies power to the device controller 41.
It is important that both the turn on and the turn off of power to the device controller 41 be accomplished in a smooth way and without fluctuations which could trigger the PON circuit 182 more than once The feedback capacitor 348 acts in conjunction with the resistor 352 to cause the required smooth ramp build-up of power when the switch 345 is closed to turn the transistor 347 on.
When the transistor 347 is turned off by opening the switch 345, the feedback capacitor 348 acts in conjunction with resistor 350 to provide a smooth fall off of power.
In a preferred embodiment of the invention all of diodes 341, 343 and 339 are Schottky diodes which have a very low forward voltage drop, and this reduces power dissipation.
Each device controller 41 has a power on circuit (PON) 182 for detecting when the five volt power is below specifications The PON circuit 182 is shown in more detail in Figure 2 and resets the device controller 41 to lock everything off of the device controller and holds the device controller itself in a state that is known when the power is turned off by the switch 313 The PON circuit 182 also releases the device controller and returns it to operation after the power is turned on by switch 313 and five volt power supply at the proper specification is supplied to the device controller 41.
The power on circuit 182 acts in association with transceivers to control the behavior of the transceivers as the device controller 41 is powered up or powered down, in a way which prevents erroneous signals from being placed on the I/O bus while power is going up or down This feature is particularly significant from the standpoint of on line maintenance.
Each transceiver comprises a receiver 198 and a transmitter 200.
The transmitter is enabled by an enable line 202.
There are several terms which are on the enable line 202 These include the select bit 173, a required input function on the T bus, and a signal from the PON circuit 182.
The signal from the PON circuit, in a particular embodiment of the present invention, is connected in a “wire or” connection to the output of the gate which combines the other terms so that the output of the PON 70 circuit overrides the other terms by pulling down the enable line 202 This insures that the transmitter 200 (in one specific embodiment, an 8 T 26 A or 7438) is placed in a high impedence state until the PON circuit detects 75 that the power is at a sufficient level that the integrated circuits will operate correctly The PON circuit output stage is designed to take advantage of a property of the specific transceiver integrated circuit used On this 80 particular type IC if the driver enable line 202 is held below two diode drops above ground potential, the transmitter output transistors are forced into the off state regardless of the level of power applied to the 85 integrated circuit This insures that the driver cannot drive the bus.
This particular conbination of features provides a mode of operation wherein the output of the integrated circuit is controlled 90 as power comes up or goes down, whereas normally the output of an integrated circuit is undefined when power drops below a certain level.
This same circuit is used on the X and Y 95 buses of the interprocessor bus system to control the transceivers and control signals generated by the interprocessor control 55.
As indicated in Figure 3, each central processor unit (CPU) 105 has a PON circuit 182 100 which is similar to the PON circuit 182 in the device controller The PON circuits therefore control the transmitters for all of the device controllers 41 and all of the interprocessor controls 55 105 Details of the power-on (PON) circuit are shown in Figure 2 where the circuit is indicated generally by the reference numeral 182.
The purpose of the PON circuit is to sense 110 two different voltage levels of the five volt supply.
If power is failing, the circuit senses the point at which the power drops below a certain level which renders the logic in the 115 device controller or CPU an indeterminate state or condition At this point the circuit supplies signals to protect the system against the logic which subsequently goes into an undefinable state 120 The second voltage level which the PON circuit will sense is a value that is perceived when power is coming up This second level at which power is sensed will be greater than the first level by roughly 100 millivolts to 125 provide hysteresis for the system to eliminate any conditions of oscillation.
The PON circuit stays in a stable condition after it senses one of the voltage conditions until it senses the other voltage condition, at 130 1,588,805 which point it changes state The state at which the PON circuit is in at any particular time determines the voltage level at which the transition to the other state will be made.
The power on circuit 182 thus presents a signal establishing an indication that the power is within predetermined, acceptable operating limits for the device controller 41.
If the power is not within those predetermined, acceptable operating limits, the signal output of the power-on circuit 182 is used to directly disable the appropriate bus signals of the device controller 41.
The output of the PON circuit 182 is a binary output If the output is a one, the power is within satisfactory limits If the output of the PON circuit is a zero, this is an indication that the power is below the acceptible limit.
The power-on circuit 182 shown in Figure 3 and to be described in detail below is used with the device controller 41 and has seven output driver stages which are used in the application of the power-on circuit 182 to the device controller 41 However, the same power-on circuit 182 is also used with the CPU 105 and the bus controller 37, but in those applications the power-on circuit will have a lesser number of output driver stages.
As illustrated in Figure 2, the PON circuit 182 comprises a current source 184 and a differential amplifier 186.
The differential amplifier 186 has, as one input, a temperature compensated reference voltage input on a line 188 and has a second input on a line 190 which is an indication of the voltage that is to be sensed by the poweron circuit.
The reference voltage on line 188 is established by a zener diode 192.
The differential amplifier 186 comprises a matched pair of transistors 194 and 196.
The voltage applied on the line 190 is determined by resistors 198, 200 and 202.
The resistors 198, 200 and 202 are metal film resistors which provide a high degree of temperature stability in the PON circuit.
The outputs on lines 204 and 206 of the differential amplifier 186 are applied to a three transistor array (the transistors 208, 210 and 212), and this three transistor array in turn controls the main output control transistor 214.
The main output control transistor 214 drives all output drivers that are attached.
For example, in the application of the PON circuit 182 for the device controller 41 (as illustrated in Figure 2), the main output transistor 214 drives output stages 216 through 228 The output stage 216 is used to clear the logic, the output stages 218, 220 and 222 are used in combination with the interface devices of one port 43 of the device controller 41, and the output stages 224, 226 and 228 are used in combination with the interface device of the other port 43 of the device controller 41.
Finally, the PON circuit 182 includes a hysteresis control 230 The hysteresis control 230 includes resistors 232, 234 and a transis 70 tor 236.
In operation, assuming that operation is started from a power off state to a power on condition, the power is applied through the current source 182 to the differential ampli 75 fier 186 and to the main output control transistor 214 At this time the voltage on the line 190 is less than the voltage on the line 188 so the differential amplifier 186 holds the output of the main output control transistor 80 214 in the off state This, in turn, will force the output stages 216 through 228 on.
This asserts the output of the PON circuit 182 in the zero state, the state indicating that power is not within acceptable limits 85 As voltage rises, the input voltage on line will increase until it equals the reference voltage on line 188 At this point the differential amplifier 186 drives the main output control transistor 214, turning it on This 90 removes the base drive from the output stages 216 through 228, forcing these output stages off The output of the PON circuit 182 is then a one, indicating that the power is within acceptable limits 95 At this point the hysteresis control circuit 230 comes into play While power was coming on, the transistor 236 of the hysteresis control circuit 230 was on When the transistor 236 is on, the resistance value of the 100 resistor 202 appears to be less than the resistance value of this resistor 202 is when the transistor 236 is off.
The point at which the main output control transistor 214 turns on is the point at 105 which the hysteresis transistor 236 turns off.
Turning off the hysteresis transistor 236 causes a slight voltage jump in the line 190 which further latches the differential amplifier 186 into the condition where the differen 110 tial amplifier 186 sustains the main output transistor 214 in the on state.
The state of the PON circuit will remain stable in this condition with the main output control transistor 214 on and the output 115 drivers 216 through 228 off until the plus five volts drops below a lower threshold point, as determined by the voltage applied on the line 190.
As the voltage on the line 190 decreases 120 below the reference voltage on the line 188, (because the five volts supply is going down in a power failure condition), then the differential amplifier 186 turns off the main output control transistor 214 This, in turn, 125 turns on the output driver stages 216 through 228.
Since the hysteresis transistor 236 was off as power dropped, the voltage applied to the input of the PON circuit 182 must drop 130 1,588,805 somewhat farther than the point at which the PON circuit 182 sensed that power was within the acceptable limits during the power-u Lp phase of operation.
This differential or hysteresis is used to inhibit any noise on the five volt power supply from causing any oscillation in the circuit that would erroneously indicate that power is failing.
The PON circuit 182 shown in Figure 2 provides very accurate sensing of the two voltages used by the PON circuit to determine its state (whether a one or a zero output of the PON circuit).
In order to sense these two voltages very accurately the PON circuit must have the capability of compensating for initial tolerances of the different components and also the capability to compensate for changes in temperature during operation In the PON circuit 182, the zener diode 192 is the only critical part that must be compensated for because of its initial tolerance, and this compensation is provided by selecting the resistor 198.
Temperature compensation is achieved because the zener diode 192 is an active zener diode and is not a passive zener diode.
Effective temperature compensation is also achieved because the two transistors in the differential amplifier 186 are a matched pair of transistors and the resistors 198, 200 and 202 are metal film resistors.
With reference to Figure 6, the power from each power supply 303 is transmitted to a related CPU by the vertical bus 305, and each vertical bus 305 is a laminated bus bar which has five layers of electrical conductors.
As indicated by the legends in Figure 6, each vertical bus 305 has two different conductors connected to ground.
One conductor provides the ground for both the five volt interruptable power supply (IPS) and the five volt uninterruptable power supply (UPS).
A separate conductor provides a ground for the memory voltage This separate ground for the memory voltage insures that the relatively large fluctuations in current to the memory will not have any effect on either the five volt IPS or the five volt UPS supplied to the CPU.
The horizontal bus 305, 307 includes the primary and alternate power supply lines 307 and 309 (as indicated by the reference numerals in Fig 30) In a particular embodiment of the present invention the bus 305, 307 is actually a nine layer laminated bus which has a single ground and eight voltage layers (VI through V 8 as indicated by the legends and notations in Figure 6).
Each voltage layer is connected to the five volt interruptable output of a different power supply 303 Thus, the layer Vl is connected at 351 to the five volt IPS power for the power supply 303 and related processor module farthest to the left as viewed in Figure 6, and the layer V 2 is connected at 353 to the five volt IPS power supply 303 for the processor module at the center as viewed 70 in Figure 6, and so on.
Since there are eight layers (VI through V 8) and a common ground available to each device controller in the horizontal bus, upstanding vertical taps 355 to these eight 75 layers at spaced intervals along the horizontal bus permit each device controller 41 to be associated with any two of the power supplies 303 merely by connecting the primary line 307 and the alternate line 309 to a 80 particular set of taps By way of example, the device controller 41 on the lefthand side of Fig 33 is shown connected to the taps VI and V 2 and the device controller 41 on the righthand side of Figure 6 is shown con 85 nected to the taps V 2 and V 3.
Thus, any device controller 41 can be connected to any two of the power supplies 303 with any one of the power supplies serving as the primary power supply and any 90 one of the other power supplies serving as the alternate power supply.
The power distribution system of the present invention thus provides a number of important benefits 95 The power distribution system permits on line maintenance to be performed because one processor module or device controller can be powered down while the rest of the multiprocessor system is on line and func 100 tional.
The power distribution system fully meets all Underwriter Laboratory safety requirements for doing on line maintenance of a powered down component while the rest of 105 the multiprocessor system is on line and in operation.
Each device controller is associated with two separate power supplies so that a failure in one of the power supplies does not cause 110 the device controller to stop operation Instead, the electronic switch arrangement of the present invention provides such a smooth transition of power from the two power supplies to only one of the power supplies 115 that the device controller is maintained in continuous operation without an interrupt.
Reference is directed to our co-pending Application No 25490/77 (Serial No.
1,588,803) from which the present Applica 120 tion is divided and to Applications Nos.
3057/80 (Serial No 1,588,804), 3072/80 (Serial No 1,588,806) and 3073/80 (Serial No 1,588,807).
Claims (9)
WHAT WE CLAIM IS:-
1 A distributed power system for multiprocessor system of the kind in which separate processor modules each having a central processing unit are interconnected for paral 130 lo 1,588,805 lel processing, said distributed power system comprising: a plurality of separate processor modules; a plurality of device controllers for controlling the transfer of data between a plurality of processor modules and a plurality of peripheral devices; multiple ports in each device controller and multiple input/ output buses for connecting each device controller for access by different processor modules; and distributed power supply means for insuring non-stop operation of the remainder of the multiprocessor system in the event of a failure of a single power supply to a part of the multiprocessor system, said distributed supply means including a separate power supply for each processor module and connecting means for connecting a plurality of the separate power supplies to each device controller and effective to supply power to each device controller from the remaining separate power supplies in the event of the failure of one of the power supplies connected to any device controller.
2 A system according to claim 1, including power-on circuit means for establishing that power levels are within certain established limits and effective to function in four states-power-off, power going from off to on, power-on and power going from on to off.
3 A system according to claim 2, wherein an interprocessor bus interconnects all of the processor modules and wherein a power-on circuit means is located in each central processing unit, and in each device controller.
4 A system according to claim 3 wherein the power-on circuit means controls interface circuits which drive all of the interprocessor and input/output buses in the multiprocessor syste.
A system according to claim 2, 3 or 4 wherein the power-on circuit means presents a signal in the event of a variation of logic power which signal establishes the level of power applied to the related processor module or the device controller and wherein the signal output is used to directly disable appropriate interface signals of the processor module or device controller in which the power-on circuit is located if the power-on is not within the certain established limits which will ensure correct logic operation.
6 A system according to claim 3, 4 or 5, including a second interprocessor bus interconnecting all of the processor modules and wherein the power-on circuit means coacts with a multi-path system provided by the interprocessor buses and the multiple port device controllers and associated input/output buses to give a mode of operation in which a failing power supply for one processor or a multiple port device controller does not affect any other processor module or dual port controller on any of those paths.
7 A system according to any preceding claim, where the connecting means includes a diode switch arrangement which supplies power to the device controller from a plurality of power supplies when those associated 70 power supplies are operative and when supplies power from the remaining power supplies in the event of a failure of one of the associated power supplies and in a changeover which is without interruption or pulsa 75 tion so that operation of the device controller is never interrupted.
8 A system according to any preceding claim, wherein the separate power supplies are interconnected by a power bus having a 80 plurality of lines with selected ones of the lines connected to selected ones of the power supplies and including taps on the power bus adjacent each device controller for permitting the device controller to be connected to 85 any selected plurality of the power supplies by easy connection to related taps in the power bus.
9 A system according to any preceding claim, wherein each device controller is 90 associated with two separate power supplies.
A distributed power system according to claim 1 substantially as hereinbefore described with reference to, and as shown in the accompanying drawings 95 FORRESTER, KETLEY & CO, Chartered Patent Agents, Forrester House, 52 Bounds Green Road, London N 1 2 EY, also at Rutland House, 148 Edmund St, Birmingham B 3 2 LD, and Scottish Provident Building, 29 St Vincent Place, Glasgow G I 2 DT.
Agents for the Applicants.
Printed for Hcr Majesty’s Stationery Office by Burgess & Son (Abingdon) Ltd -1981 Published at The Patent Office.
Southampton Buildings London, WC 2 A l AY, from which copies may be obtained.
1 1
GB3058/80A
1976-09-07
1977-06-17
Distributed power system for a multiprocessor system
Expired
GB1588805A
(en)
Applications Claiming Priority (1)
Application Number
Priority Date
Filing Date
Title
US05/721,043
US4228496A
(en)
1976-09-07
1976-09-07
Multiprocessor system
Publications (1)
Publication Number
Publication Date
GB1588805A
true
GB1588805A
(en)
1981-04-29
Family
ID=24896297
Family Applications (5)
Application Number
Title
Priority Date
Filing Date
GB3058/80A
Expired
GB1588805A
(en)
1976-09-07
1977-06-17
Distributed power system for a multiprocessor system
GB3073/80A
Expired
GB1588807A
(en)
1976-09-07
1977-06-17
Power interlock system for a multiprocessor
GB3057/80A
Expired
GB1588804A
(en)
1976-09-07
1977-06-17
Processor module for a multiprocessor system
GB25490/77A
Expired
GB1588803A
(en)
1976-09-07
1977-06-17
Multiprocessor system
GB3072/80A
Expired
GB1588806A
(en)
1976-09-07
1977-06-17
Input/output system for a multiprocessor system
Family Applications After (4)
Application Number
Title
Priority Date
Filing Date
GB3073/80A
Expired
GB1588807A
(en)
1976-09-07
1977-06-17
Power interlock system for a multiprocessor
GB3057/80A
Expired
GB1588804A
(en)
1976-09-07
1977-06-17
Processor module for a multiprocessor system
GB25490/77A
Expired
GB1588803A
(en)
1976-09-07
1977-06-17
Multiprocessor system
GB3072/80A
Expired
GB1588806A
(en)
1976-09-07
1977-06-17
Input/output system for a multiprocessor system
Country Status (9)
Country
Link
US
(10)
US4228496A
(en)
JP
(10)
JPS5925257B2
(en)
BE
(1)
BE892627Q
(en)
CA
(1)
CA1121481A
(en)
DE
(1)
DE2740056A1
(en)
FR
(4)
FR2473197B1
(en)
GB
(5)
GB1588805A
(en)
HK
(5)
HK62281A
(en)
MY
(5)
MY8200205A
(en)
Families Citing this family (847)
* Cited by examiner, † Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
JPS52123137A
(en)
*
1976-04-09
1977-10-17
Hitachi Ltd
Duplication memory control unit
JPS5619575A
(en)
*
1979-07-25
1981-02-24
Fujitsu Ltd
Data processing system having hierarchy memory
US4516199A
(en)
*
1979-10-11
1985-05-07
Nanodata Computer Corporation
Data processing system
WO1981001066A1
(en)
*
1979-10-11
1981-04-16
Nanodata Computer Corp
Data processing system
US4527237A
(en)
*
1979-10-11
1985-07-02
Nanodata Computer Corporation
Data processing system
US4491916A
(en)
*
1979-11-05
1985-01-01
Litton Resources Systems, Inc.
Large volume, high speed data processor
US4333144A
(en)
*
1980-02-05
1982-06-01
The Bendix Corporation
Task communicator for multiple computer system
US4323966A
(en)
*
1980-02-05
1982-04-06
The Bendix Corporation
Operations controller for a fault-tolerant multiple computer system
US4318173A
(en)
*
1980-02-05
1982-03-02
The Bendix Corporation
Scheduler for a multiple computer system
US4383300A
(en)
*
1980-04-04
1983-05-10
The United States Of America As Represented By The Secretary Of The Navy
Multiple scanivalve control device
US4527236A
(en)
*
1980-04-04
1985-07-02
Digital Equipment Corporation
Communications device for data processing system
NL8002787A
(en)
*
1980-05-14
1981-12-16
Philips Nv
MULTIPROCESSOR CALCULATOR SYSTEM FOR PERFORMING A RECURSIVE ALGORITHME.
US4363096A
(en)
*
1980-06-26
1982-12-07
Gte Automatic Electric Labs Inc.
Arbitration controller providing for access of a common resource by a duplex plurality of central processing units
US4376975A
(en)
*
1980-06-26
1983-03-15
Gte Automatic Electric Labs Inc.
Arbitration controller providing for access of a common resource by a plurality of central processing units
US4374413A
(en)
*
1980-06-26
1983-02-15
Gte Automatic Electric Labs Inc.
Arbitration controller providing for access of a common resource by a plurality of central processing units
US4374414A
(en)
*
1980-06-26
1983-02-15
Gte Automatic Electric Labs Inc.
Arbitration controller providing for access of a common resource by a duplex plurality of central processing units
US4412281A
(en)
*
1980-07-11
1983-10-25
Raytheon Company
Distributed signal processing system
US4468738A
(en)
*
1980-07-16
1984-08-28
Ford Aerospace & Communications Corporation
Bus access arbitration using unitary arithmetic resolution logic and unique logical addresses of competing processors
FR2490434B1
(en)
*
1980-09-12
1988-03-18
Quinquis Jean Paul
DEVICE FOR RESOLVING CONFLICTS OF ACCESS AND ALLOCATION OF A BUS-TYPE LINK INTERCONNECTING A SET OF NON-HIERARCHISED PROCESSORS
CH651950A5
(en)
*
1980-10-20
1985-10-15
Inventio Ag
MULTIPROCESSOR ARRANGEMENT.
US4378594A
(en)
*
1980-10-24
1983-03-29
Ncr Corporation
High speed to low speed data buffering means
US4433374A
(en)
*
1980-11-14
1984-02-21
Sperry Corporation
Cache/disk subsystem with cache bypass
US4520441A
(en)
*
1980-12-15
1985-05-28
Hitachi, Ltd.
Data processing system
US4446514A
(en)
*
1980-12-17
1984-05-01
Texas Instruments Incorporated
Multiple register digital processor system with shared and independent input and output interface
FR2497373B1
(en)
*
1980-12-30
1986-09-05
Bull Sa
MICROPROGRAMMABLE POWER SUPPLY SYSTEM FOR A DATA PROCESSING SYSTEM HAVING A SERVICE PANEL FOR MAINTENANCE OPERATIONS AND METHODS OF OPERATING THIS SERVICE PANEL
GB2214334B
(en)
*
1988-01-05
1992-05-06
Texas Instruments Ltd
Integrated circuit
USRE37496E1
(en)
*
1981-01-21
2002-01-01
Hitachi, Ltd
Method of executing a job
JPS57121750A
(en)
*
1981-01-21
1982-07-29
Hitachi Ltd
Work processing method of information processing system
US4435762A
(en)
1981-03-06
1984-03-06
International Business Machines Corporation
Buffered peripheral subsystems
JPS57153359A
(en)
*
1981-03-18
1982-09-21
Ibm
Data processing system with common memory
AU551032B2
(en)
*
1981-03-31
1986-04-17
British Telecommunications Public Limited Company
Safety arrangement in computer control system
US4445171A
(en)
*
1981-04-01
1984-04-24
Teradata Corporation
Data processing systems and methods
US4814979A
(en)
*
1981-04-01
1989-03-21
Teradata Corporation
Network to transmit prioritized subtask pockets to dedicated processors
US4493021A
(en)
*
1981-04-03
1985-01-08
The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration
Multicomputer communication system
US4455602A
(en)
*
1981-05-22
1984-06-19
Data General Corporation
Digital data processing system having an I/O means using unique address providing and access priority control techniques
US4493024A
(en)
*
1981-05-22
1985-01-08
Data General Corporation
Digital data processing system
US4419728A
(en)
*
1981-06-22
1983-12-06
Bell Telephone Laboratories, Incorporated
Channel interface circuit providing virtual channel number translation and direct memory access
US4453213A
(en)
*
1981-07-30
1984-06-05
Harris Corporation
Error reporting scheme
US4590551A
(en)
*
1981-08-24
1986-05-20
Burroughs Corporation
Memory control circuit for subsystem controller
US4438494A
(en)
1981-08-25
1984-03-20
Intel Corporation
Apparatus of fault-handling in a multiprocessing system
JPS5846428A
(en)
*
1981-09-11
1983-03-17
Sharp Corp
Processing system for power failure protection of document editing device
DE3276916D1
(en)
*
1981-09-18
1987-09-10
Rovsing As Christian
Multiprocessor computer system
US4482950A
(en)
*
1981-09-24
1984-11-13
Dshkhunian Valery
Single-chip microcomputer
US4597084A
(en)
*
1981-10-01
1986-06-24
Stratus Computer, Inc.
Computer memory apparatus
US4931922A
(en)
*
1981-10-01
1990-06-05
Stratus Computer, Inc.
Method and apparatus for monitoring peripheral device communications
EP0077153B1
(en)
*
1981-10-01
1987-03-04
Stratus Computer, Inc.
Digital data processor with fault-tolerant bus protocol
US4486826A
(en)
*
1981-10-01
1984-12-04
Stratus Computer, Inc.
Computer peripheral control apparatus
US4866604A
(en)
*
1981-10-01
1989-09-12
Stratus Computer, Inc.
Digital data processing apparatus with pipelined memory cycles
US4811279A
(en)
*
1981-10-05
1989-03-07
Digital Equipment Corporation
Secondary storage facility employing serial communications between drive and controller
US4825406A
(en)
*
1981-10-05
1989-04-25
Digital Equipment Corporation
Secondary storage facility employing serial communications between drive and controller
US4837675A
(en)
*
1981-10-05
1989-06-06
Digital Equipment Corporation
Secondary storage facility empolying serial communications between drive and controller
US4811278A
(en)
*
1981-10-05
1989-03-07
Bean Robert G
Secondary storage facility employing serial communications between drive and controller
JPS58501695A
(en)
*
1981-10-05
1983-10-06
デイジタル イクイプメント コ−ポレ−シヨン
Secondary storage using serial communication between drive and controller
US4495567A
(en)
*
1981-10-15
1985-01-22
Codex Corporation
Multiprocessor/multimemory control system
JPS5868109A
(en)
*
1981-10-17
1983-04-22
Toshiba Mach Co Ltd
Programmable sequential controller with function expansibility
EP0176712B1
(en)
*
1981-10-22
1991-01-02
Nec Corporation
Data-processing system comprising a host processor and data-driven modules
US4482951A
(en)
*
1981-11-12
1984-11-13
Hughes Aircraft Company
Direct memory access method for use with a multiplexed data bus
JPS5884308A
(en)
*
1981-11-16
1983-05-20
Toshiba Mach Co Ltd
Programmable sequence controller
US4477871A
(en)
*
1981-11-23
1984-10-16
Motorola, Inc.
Global operation coordination method and circuit
US4473878A
(en)
*
1981-11-23
1984-09-25
Motorola, Inc.
Memory management unit
US4488256A
(en)
*
1981-11-23
1984-12-11
Motorola, Inc.
Memory management unit having means for detecting and preventing mapping conflicts
US4476526A
(en)
*
1981-11-27
1984-10-09
Storage Technology Corporation
Cache buffered memory subsystem
US4608689A
(en)
*
1981-12-04
1986-08-26
Canon Kabushiki Kaisha
Data processing and transfer apparatus
US4476527A
(en)
*
1981-12-10
1984-10-09
Data General Corporation
Synchronous data bus with automatically variable data rate
US4543627A
(en)
*
1981-12-14
1985-09-24
At&T Bell Laboratories
Internal communication arrangement for a multiprocessor system
US4480307A
(en)
*
1982-01-04
1984-10-30
Intel Corporation
Interface for use between a memory and components of a module switching apparatus
IL67664A
(en)
*
1982-01-19
1987-01-30
Tandem Computers Inc
Computer memory system with data,address and operation error detection
US4672609A
(en)
*
1982-01-19
1987-06-09
Tandem Computers Incorporated
Memory system with operation error detection
US4472712A
(en)
*
1982-03-05
1984-09-18
At&T Bell Laboratories
Multipoint data communication system with local arbitration
US4464658A
(en)
*
1982-03-05
1984-08-07
At&T Laboratories
Multipoint data communication system with collision detection
DE3215080A1
(en)
*
1982-04-22
1983-10-27
Siemens AG, 1000 Berlin und 8000 München
ARRANGEMENT FOR COUPLING DIGITAL PROCESSING UNITS
DE3215177A1
(en)
*
1982-04-23
1983-10-27
Hartmann & Braun Ag, 6000 Frankfurt
MONITORING SYSTEM FOR ONE OR MULTIPLE, SIMILAR DESIGN PROCESS STATIONS
US4490785A
(en)
*
1982-05-07
1984-12-25
Digital Equipment Corporation
Dual path bus structure for computer interconnection
JPS58221453A
(en)
*
1982-06-17
1983-12-23
Toshiba Corp
Multi-system information processor
US4503534A
(en)
*
1982-06-30
1985-03-05
Intel Corporation
Apparatus for redundant operation of modules in a multiprocessing system
AU559558B2
(en)
*
1982-06-30
1987-03-12
Elxsi
I/o channel bus
US4564899A
(en)
*
1982-09-28
1986-01-14
Elxsi
I/O Channel bus
US4484272A
(en)
*
1982-07-14
1984-11-20
Burroughs Corporation
Digital computer for executing multiple instruction sets in a simultaneous-interleaved fashion
US4628158A
(en)
*
1982-07-16
1986-12-09
At&T Bell Laboratories
Stored program controller
FR2531550B1
(en)
*
1982-08-06
1987-09-25
Ozil Maurice
UNIVERSAL COUPLING DEVICE FOR THE COMMUNICATION OF INFORMATION PROCESSING ASSEMBLIES AND AT LEAST ONE PERIPHERAL UNIT
JPS5935209A
(en)
*
1982-08-20
1984-02-25
Koyo Denshi Kogyo Kk
Sequence controller
US4539637A
(en)
*
1982-08-26
1985-09-03
At&T Bell Laboratories
Method and apparatus for handling interprocessor calls in a multiprocessor system
US4484308A
(en)
*
1982-09-23
1984-11-20
Motorola, Inc.
Serial data mode circuit for a memory
US4527157A
(en)
*
1982-09-30
1985-07-02
Gte Automatic Electric Inc.
Single fault tolerant CCIS data link arrangement
US4663706A
(en)
*
1982-10-28
1987-05-05
Tandem Computers Incorporated
Multiprocessor multisystem communications network
US4502114A
(en)
*
1982-10-29
1985-02-26
Gte Automatic Electric Incorporated
Circuit for reliable data transfer between two central processing units
US4590554A
(en)
*
1982-11-23
1986-05-20
Parallel Computers Systems, Inc.
Backup fault tolerant computer system
US4488228A
(en)
*
1982-12-03
1984-12-11
Motorola, Inc.
Virtual memory data processor
DE3276598D1
(en)
*
1982-12-07
1987-07-23
Ibm Deutschland
Fail-safe data processing equipment
US4493035A
(en)
*
1982-12-07
1985-01-08
Motorola, Inc.
Data processor version validation
US4524415A
(en)
*
1982-12-07
1985-06-18
Motorola, Inc.
Virtual machine data processor
AU569857B2
(en)
*
1982-12-09
1988-02-25
Sequoia Systems, Inc.
Memory backup system
US4819154A
(en)
*
1982-12-09
1989-04-04
Sequoia Systems, Inc.
Memory back up system with one cache memory and two physically separated main memories
JPS59133624A
(en)
*
1983-01-20
1984-08-01
Sharp Corp
Interface system
JPS59146345A
(en)
*
1983-02-10
1984-08-22
Masahiro Sowa
Control flow parallel computer system
US4599689A
(en)
*
1983-02-28
1986-07-08
Data Translations, Inc.
Continuous data transfer system
US4703449A
(en)
*
1983-02-28
1987-10-27
Data Translation Inc.
Interrupt driven multi-buffer DMA circuit for enabling continuous sequential data transfers
US4872106A
(en)
*
1983-04-06
1989-10-03
New Forney Corp.
Industrial process control system with back-up data processors to take over from failed primary data processors
US4604689A
(en)
*
1983-04-15
1986-08-05
Convergent Technologies, Inc.
Bus repeater
US4571671A
(en)
*
1983-05-13
1986-02-18
International Business Machines Corporation
Data processor having multiple-buffer adapter between a system channel and an input/output bus
US4733366A
(en)
*
1983-05-16
1988-03-22
Data General Corporation
Apparatus for providing an interrupt signal in response to a permanent or transient power failure
US4593350A
(en)
*
1983-05-25
1986-06-03
Rca Corporation
Distributed processor with periodic data transfer from each memory to like addresses of all other memories
US5224124A
(en)
*
1983-06-16
1993-06-29
Hitachi, Ltd.
Data transmission system
US4577272A
(en)
*
1983-06-27
1986-03-18
E-Systems, Inc.
Fault tolerant and load sharing processing system
US4587609A
(en)
*
1983-07-01
1986-05-06
Honeywell Information Systems Inc.
Lockout operation among asynchronous accessers of a shared computer system resource
US4549274A
(en)
*
1983-07-11
1985-10-22
Honeywell Inc.
Distributed electric power demand control
US4591975A
(en)
*
1983-07-18
1986-05-27
Data General Corporation
Data processing system having dual processors
US4868741A
(en)
*
1983-07-22
1989-09-19
Texas Instruments Incorporated
Computer bus deadlock prevention
US4858111A
(en)
*
1983-07-29
1989-08-15
Hewlett-Packard Company
Write-back cache system using concurrent address transfers to setup requested address in main memory before dirty miss signal from cache
JPS6054052A
(en)
*
1983-09-02
1985-03-28
Nec Corp
Processing continuing system
US4493000A
(en)
*
1983-09-30
1985-01-08
Magnetic Peripherals Incorporated
Power on/off protect circuit
US4649384A
(en)
*
1983-10-07
1987-03-10
Dialogic Systems Corp.
Method and apparatus for fault tolerant serial communication of digital information
US4875154A
(en)
*
1983-10-13
1989-10-17
Mitchell Maurice E
Microcomputer with disconnected, open, independent, bimemory architecture, allowing large interacting, interconnected multi-microcomputer parallel systems accomodating multiple levels of programmer defined heirarchy
US4583222A
(en)
*
1983-11-07
1986-04-15
Digital Equipment Corporation
Method and apparatus for self-testing of floating point accelerator processors
US4860244A
(en)
*
1983-11-07
1989-08-22
Digital Equipment Corporation
Buffer system for input/output portion of digital data processing system
US4639891A
(en)
*
1983-11-14
1987-01-27
Digital Equipment Corporation
Signals path control circuitry for a data terminal
US4608688A
(en)
*
1983-12-27
1986-08-26
At&T Bell Laboratories
Processing system tolerant of loss of access to secondary storage
US4881164A
(en)
*
1983-12-30
1989-11-14
International Business Machines Corporation
Multi-microprocessor for controlling shared memory
NL8400186A
(en)
*
1984-01-20
1985-08-16
Philips Nv
PROCESSOR SYSTEM CONTAINING A NUMBER OF STATIONS CONNECTED BY A COMMUNICATION NETWORK AND STATION FOR USE IN SUCH A PROCESSOR SYSTEM.
GB2156554B
(en)
*
1984-03-10
1987-07-29
Rediffusion Simulation Ltd
Processing system with shared data
US5255369A
(en)
*
1984-03-10
1993-10-19
Encore Computer U.S., Inc.
Multiprocessor system with reflective memory data transfer device
US5581732A
(en)
*
1984-03-10
1996-12-03
Encore Computer, U.S., Inc.
Multiprocessor system with reflective memory data transfer device
US4821174A
(en)
*
1984-03-20
1989-04-11
Westinghouse Electric Corp.
Signal processing system including a bus control module
US4633394A
(en)
*
1984-04-24
1986-12-30
International Business Machines Corp.
Distributed arbitration for multiple processors
US4905145A
(en)
*
1984-05-17
1990-02-27
Texas Instruments Incorporated
Multiprocessor
US4704599A
(en)
*
1984-06-20
1987-11-03
Kimmel Arthur T
Auxiliary power connector and communication channel control circuit
DE3424587A1
(en)
*
1984-07-04
1986-01-09
Standard Elektrik Lorenz Ag, 7000 Stuttgart
CIRCUIT ARRANGEMENT FOR CONTROLLING THE BIDIRECTIONAL DATA TRANSMISSION BETWEEN A COMPUTER UNIT AND TRANSMISSION LINKS CONNECTED BY INPUT / OUTPUT UNITS
US4669056A
(en)
*
1984-07-31
1987-05-26
International Business Machines Corporation
Data processing system with a plurality of processors accessing a common bus to interleaved storage
US4688168A
(en)
*
1984-08-23
1987-08-18
Picker International Inc.
High speed data transfer method and apparatus
JPS6194433A
(en)
*
1984-10-15
1986-05-13
Mitsubishi Electric Corp
Control system for serial bus
US4754394A
(en)
*
1984-10-24
1988-06-28
International Business Machines Corporation
Multiprocessing system having dynamically allocated local/global storage and including interleaving transformation circuit for transforming real addresses to corresponding absolute address of the storage
US4870704A
(en)
*
1984-10-31
1989-09-26
Flexible Computer Corporation
Multicomputer digital processing system
US4697232A
(en)
*
1984-11-30
1987-09-29
Storage Technology Corporation
I/O device reconnection in a multiple-CPU, dynamic path allocation environment
US4692894A
(en)
*
1984-12-18
1987-09-08
Advanced Micro Devices, Inc.
Overflow/Underflow detection for elastic buffer
DE3508048A1
(en)
*
1985-03-07
1986-09-11
Standard Elektrik Lorenz Ag, 7000 Stuttgart
INTERFACE DEVICE
US4967344A
(en)
*
1985-03-26
1990-10-30
Codex Corporation
Interconnection network for multiple processors
US4752928A
(en)
*
1985-05-06
1988-06-21
Tektronix, Inc.
Transaction analyzer
AU568977B2
(en)
1985-05-10
1988-01-14
Tandem Computers Inc.
Dual processor error detection system
JPS623366A
(en)
*
1985-06-28
1987-01-09
Toshiba Corp
Multi-processor system
US5101478A
(en)
*
1985-06-28
1992-03-31
Wang Laboratories, Inc.
I/O structure for information processing system
US5157595A
(en)
*
1985-07-19
1992-10-20
El Paso Technologies, Company
Distributed logic control system and method
JPH0752876B2
(en)
*
1985-07-20
1995-06-05
ソニー株式会社
Internal bus type digital device
JPH067380B2
(en)
*
1985-08-30
1994-01-26
株式会社日立製作所
Multiprocessor system
US4787028A
(en)
*
1985-09-03
1988-11-22
Ncr Corporation
Multicommunication protocol controller
US4700330A
(en)
*
1985-10-30
1987-10-13
Digital Equipment Corporation
Memory for a digital data processing system including circuit for controlling refresh operations during power-up and power-down conditions
US4783732A
(en)
*
1985-12-12
1988-11-08
Itt Corporation
Two-wire/three-port RAM for cellular array processor
US4736339A
(en)
*
1985-12-16
1988-04-05
Gte Communication Systems Corporation
Circuit for simplex I/O terminal control by duplex processors
US4979108A
(en)
*
1985-12-20
1990-12-18
Ag Communication Systems Corporation
Task synchronization arrangement and method for remote duplex processors
JPS62210436A
(en)
*
1986-03-11
1987-09-16
Minolta Camera Co Ltd
Data transmitting device for camera
US4746920A
(en)
*
1986-03-28
1988-05-24
Tandem Computers Incorporated
Method and apparatus for clock management
US5151999A
(en)
*
1986-03-31
1992-09-29
Wang Laboratories, Inc.
Serial communications controller for transfer of successive data frames with storage of supplemental data and word counts
GB2189168B
(en)
1986-04-21
1989-11-29
Aligena Ag
Composite membranes useful in the separation of low molecular weight organic compounds from aqueous solutions containing inorganic salts
US5113517A
(en)
*
1986-04-28
1992-05-12
Xerox Corporation
Concurrent display of data from two different processors each having different display font and user interface for controlling transfer of converted font data therebetween
US4937036A
(en)
*
1986-04-28
1990-06-26
Xerox Corporation
Concurrent display of data from two different display processors and user interface therefore
US4899136A
(en)
*
1986-04-28
1990-02-06
Xerox Corporation
Data processor having a user interface display with metaphoric objects
US5153577A
(en)
*
1986-04-28
1992-10-06
Xerox Corporation
Mapping character color attributes into grey pixel patterns
US5088033A
(en)
*
1986-04-28
1992-02-11
Xerox Corporation
Data processing system emulation in a window with a coprocessor and I/O emulation
US4939507A
(en)
*
1986-04-28
1990-07-03
Xerox Corporation
Virtual and emulated objects for use in the user interface of a display screen of a display processor
US4920481A
(en)
*
1986-04-28
1990-04-24
Xerox Corporation
Emulation with display update trapping
US4860193A
(en)
*
1986-05-22
1989-08-22
International Business Machines Corporation
System for efficiently transferring data between a high speed channel and a low speed I/O device
US5301322A
(en)
*
1986-05-23
1994-04-05
Hitachi, Ltd.
System for converting job/process identifiers into processor/process identifiers in transferring data between processes in a multiprocessor system
US4835674A
(en)
*
1986-07-28
1989-05-30
Bull Hn Information Systems Inc.
Computer network system for multiple processing elements
US4819159A
(en)
*
1986-08-29
1989-04-04
Tolerant Systems, Inc.
Distributed multiprocess transaction processing system and method
US4951193A
(en)
*
1986-09-05
1990-08-21
Hitachi, Ltd.
Parallel computer with distributed shared memories and distributed task activating circuits
US4791641A
(en)
*
1986-09-15
1988-12-13
Thinking Machines Corporation
Parallel processor error checking
EP0260392A3
(en)
*
1986-09-19
1992-03-11
International Business Machines Corporation
An input output interface controller connecting a synchronous bus to an asynchronous bus and methods for performing operations on the buses
GB2196762B
(en)
*
1986-10-27
1990-12-19
Burr Brown Ltd
Interleaved access to global memory by high priority source
US4933836A
(en)
*
1986-10-29
1990-06-12
United Technologies Corporation
n-Dimensional modular multiprocessor lattice architecture
US4912461A
(en)
*
1986-11-05
1990-03-27
Cellular Control Systems Corporation
Apparatus and network for transferring packets of electronic signals and associated method
US4816990A
(en)
*
1986-11-05
1989-03-28
Stratus Computer, Inc.
Method and apparatus for fault-tolerant computer system having expandable processor section
US5146575A
(en)
*
1986-11-05
1992-09-08
International Business Machines Corp.
Implementing privilege on microprocessor systems for use in software asset protection
US4914653A
(en)
*
1986-12-22
1990-04-03
American Telephone And Telegraph Company
Inter-processor communication protocol
JP2549642B2
(en)
*
1986-12-26
1996-10-30
株式会社東芝
Image processing device
JPH0440549Y2
(en)
*
1986-12-26
1992-09-22
JP2530829B2
(en)
*
1987-01-16
1996-09-04
株式会社日立製作所
Direct memory access controller and data transfer method in multi-microcomputer system
US5020024A
(en)
*
1987-01-16
1991-05-28
Stratus Computer, Inc.
Method and apparatus for detecting selected absence of digital logic synchronism
AU598101B2
(en)
*
1987-02-27
1990-06-14
Honeywell Bull Inc.
Shared memory controller arrangement
US5293597A
(en)
*
1987-03-09
1994-03-08
At&T Bell Laboratories
Concurrent context memory management unit
US4989134A
(en)
*
1987-03-20
1991-01-29
Hewlett-Packard Company
Method and apparatus for enhancing data storage efficiency
US5241627A
(en)
*
1987-04-09
1993-08-31
Tandem Computers Incorporated
Automatic processor module determination for multiprocessor systems for determining a value indicating the number of processors
US4855899A
(en)
*
1987-04-13
1989-08-08
Prime Computer, Inc.
Multiple I/O bus virtual broadcast of programmed I/O instructions
US5276807A
(en)
*
1987-04-13
1994-01-04
Emulex Corporation
Bus interface synchronization circuitry for reducing time between successive data transmission in a system using an asynchronous handshaking
US4821170A
(en)
*
1987-04-17
1989-04-11
Tandem Computers Incorporated
Input/output system for multiprocessors
US5307506A
(en)
*
1987-04-20
1994-04-26
Digital Equipment Corporation
High bandwidth multiple computer bus apparatus
US4920477A
(en)
*
1987-04-20
1990-04-24
Multiflow Computer, Inc.
Virtual address table look aside buffer miss recovery method and apparatus
US4933846A
(en)
*
1987-04-24
1990-06-12
Network Systems Corporation
Network communications adapter with dual interleaved memory banks servicing multiple processors
US4805228A
(en)
*
1987-05-04
1989-02-14
The Johns Hopkins University
Cellular logic processor
US5155857A
(en)
*
1987-05-29
1992-10-13
Hitachi, Ltd.
Communication processing system in which communication by terminals is controlled according to a terminal management table
AU605598B2
(en)
*
1987-06-02
1991-01-17
Storage Computer Corporation
Fault-tolerant, error-correcting storage system
CA1296103C
(en)
*
1987-06-02
1992-02-18
Theodore Jay Goodlander
High-speed, high capacity, fault-tolerant, error-correcting storage system
US4942579A
(en)
*
1987-06-02
1990-07-17
Cab-Tek, Inc.
High-speed, high-capacity, fault-tolerant error-correcting storage system
US5257367A
(en)
*
1987-06-02
1993-10-26
Cab-Tek, Inc.
Data storage system with asynchronous host operating system communication link
US5201040A
(en)
*
1987-06-22
1993-04-06
Hitachi, Ltd.
Multiprocessor system having subsystems which are loosely coupled through a random access storage and which each include a tightly coupled multiprocessor
US5063497A
(en)
*
1987-07-01
1991-11-05
Digital Equipment Corporation
Apparatus and method for recovering from missing page faults in vector data processing operations
US5278840A
(en)
*
1987-07-01
1994-01-11
Digital Equipment Corporation
Apparatus and method for data induced condition signalling
US5317717A
(en)
*
1987-07-01
1994-05-31
Digital Equipment Corp.
Apparatus and method for main memory unit protection using access and fault logic signals
US5047923A
(en)
*
1987-08-21
1991-09-10
Siemens Aktiengesellschaft
Modularly structured digital communication system for interconnecting terminal equipment and public networks
US4958273A
(en)
*
1987-08-26
1990-09-18
International Business Machines Corporation
Multiprocessor system architecture with high availability
US4999771A
(en)
*
1987-08-31
1991-03-12
Control Data Corporation
Communications network
US4912680A
(en)
*
1987-09-03
1990-03-27
Minolta Camera Kabushiki Kaisha
Image memory having plural input registers and output registers to provide random and serial accesses
US5185877A
(en)
*
1987-09-04
1993-02-09
Digital Equipment Corporation
Protocol for transfer of DMA data
US4916704A
(en)
*
1987-09-04
1990-04-10
Digital Equipment Corporation
Interface of non-fault tolerant components to fault tolerant system
DE3854026D1
(en)
*
1987-09-04
1995-07-27
Digital Equipment Corp
Fault-tolerant computer system with error limitation.
US4907228A
(en)
*
1987-09-04
1990-03-06
Digital Equipment Corporation
Dual-rail processor with error checking at single rail interfaces
CA1320276C
(en)
*
1987-09-04
1993-07-13
William F. Bruckert
Dual rail processors with error checking on i/o reads
JPS6479841A
(en)
*
1987-09-22
1989-03-24
Aisin Seiki
Abnormality monitoring device for microcomputer
CA1297593C
(en)
*
1987-10-08
1992-03-17
Stephen C. Leuty
Fault tolerant ancillary messaging and recovery system and method within adigital switch
AU616213B2
(en)
*
1987-11-09
1991-10-24
Tandem Computers Incorporated
Method and apparatus for synchronizing a plurality of processors
JP2587434B2
(en)
*
1987-11-13
1997-03-05
株式会社日立製作所
Data input / output processing method
US5084816A
(en)
*
1987-11-25
1992-01-28
Bell Communications Research, Inc.
Real time fault tolerant transaction processing system
EP0323013B1
(en)
*
1987-11-30
1995-08-30
International Business Machines Corporation
Method of operating a multiprocessor system employing a shared virtual memory
WO1989007296A1
(en)
*
1988-01-27
1989-08-10
Storage Technology Corporation
An early start mode method and apparatus
US5247692A
(en)
*
1988-02-08
1993-09-21
Nec Corporation
Multiple file system having a plurality of file units holding the same files in which loss of data is prevented in a failure of a file unit
US5159686A
(en)
*
1988-02-29
1992-10-27
Convex Computer Corporation
Multi-processor computer system having process-independent communication register addressing
US5050070A
(en)
*
1988-02-29
1991-09-17
Convex Computer Corporation
Multi-processor computer system having self-allocating processors
US5113508A
(en)
*
1988-03-08
1992-05-12
International Business Machines Corporation
Data cache initialization
US4982325A
(en)
*
1988-03-18
1991-01-01
At&T Bell Laboratories
Applications processor module for interfacing to a database system
JPH01256843A
(en)
*
1988-03-25
1989-10-13
Ncr Corp
Link control system
US4979100A
(en)
*
1988-04-01
1990-12-18
Sprint International Communications Corp.
Communication processor for a packet-switched network
JPH0769882B2
(en)
*
1988-05-11
1995-07-31
富士通株式会社
Input / output control system having cross-call function and dynamic configuration change method in the system
US5003464A
(en)
*
1988-05-23
1991-03-26
Bell Communications Research, Inc.
Methods and apparatus for efficient resource allocation
US5179683A
(en)
*
1988-06-14
1993-01-12
Hitachi, Ltd.
Retrieval apparatus including a plurality of retrieval units
US5287483A
(en)
*
1988-07-06
1994-02-15
Kabushiki Kaisha Toshiba
Prefetched operand storing system for an information processor
US4891785A
(en)
*
1988-07-08
1990-01-02
Donohoo Theodore J
Method for transferring data files between computers in a network response to generalized application program instructions
JPH0237422A
(en)
*
1988-07-28
1990-02-07
Oki Electric Ind Co Ltd
Numerical management system
US5337411A
(en)
*
1988-10-20
1994-08-09
Westinghouse Electric Corporation
Multi-processor computer system bus architecture
EP0366583B1
(en)
*
1988-10-24
1995-08-30
International Business Machines Corporation
Method of exchanging data between programs in a data processing system
JPH0797328B2
(en)
*
1988-10-25
1995-10-18
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
False tolerant synchronization system
US5155858A
(en)
*
1988-10-27
1992-10-13
At&T Bell Laboratories
Twin-threshold load-sharing system with each processor in a multiprocessor ring adjusting its own assigned task list based on workload threshold
JPH0833799B2
(en)
*
1988-10-31
1996-03-29
富士通株式会社
Data input / output control method
US4994963A
(en)
*
1988-11-01
1991-02-19
Icon Systems International, Inc.
System and method for sharing resources of a host computer among a plurality of remote computers
JPH02130647A
(en)
*
1988-11-11
1990-05-18
Toshiba Corp
Updating system for index tree structure
US5123047A
(en)
*
1988-12-09
1992-06-16
The Exchange System Limited Partnership
Method of updating encryption device monitor code in a multichannel data encryption system
US5249298A
(en)
*
1988-12-09
1993-09-28
Dallas Semiconductor Corporation
Battery-initiated touch-sensitive power-up
US5128996A
(en)
*
1988-12-09
1992-07-07
The Exchange System Limited Partnership
Multichannel data encryption device
AU625293B2
(en)
*
1988-12-09
1992-07-09
Tandem Computers Incorporated
Synchronization of fault-tolerant computer system having multiple processors
US4965717A
(en)
*
1988-12-09
1990-10-23
Tandem Computers Incorporated
Multiple processor system having shared memory with private-write capability
US4997288A
(en)
*
1988-12-09
1991-03-05
The Exchange System Limited Partnership
Power supply arrangement for fault-tolerant operation in a microcomputer-based encryption system
US4984240A
(en)
*
1988-12-22
1991-01-08
Codex Corporation
Distributed switching architecture for communication module redundancy
GB2226666B
(en)
*
1988-12-30
1993-07-07
Intel Corp
Request/response protocol
US5303351A
(en)
*
1988-12-30
1994-04-12
International Business Machines Corporation
Error recovery in a multiple 170 channel computer system
US5097410A
(en)
*
1988-12-30
1992-03-17
International Business Machines Corporation
Multimode data system for transferring control and data information in an i/o subsystem
EP0378398B1
(en)
*
1989-01-13
1996-07-24
International Business Machines Corporation
Data processing system with means for detecting status of data processing device receiving commands
US5237676A
(en)
*
1989-01-13
1993-08-17
International Business Machines Corp.
High speed data transfer system which adjusts data transfer speed in response to indicated transfer speed capability of connected device
DE69027788D1
(en)
*
1989-01-17
1996-08-22
Landmark Graphics Corp
Method for transferring data between computer programs running simultaneously
US5089958A
(en)
*
1989-01-23
1992-02-18
Vortex Systems, Inc.
Fault tolerant computer backup system
US5148433A
(en)
*
1989-03-13
1992-09-15
Square D Company
Transfer network interface
IT1228728B
(en)
*
1989-03-15
1991-07-03
Bull Hn Information Syst
MULTIPROCESSOR SYSTEM WITH GLOBAL DATA REPLICATION AND TWO LEVELS OF ADDRESS TRANSLATION UNIT.
US5276818A
(en)
*
1989-04-24
1994-01-04
Hitachi, Ltd.
Bus system for information processing system and method of controlling the same
US5113522A
(en)
*
1989-05-17
1992-05-12
International Business Machines Corporation
Data processing system with system resource management for itself and for an associated alien processor
US5155809A
(en)
*
1989-05-17
1992-10-13
International Business Machines Corp.
Uncoupling a central processing unit from its associated hardware for interaction with data handling apparatus alien to the operating system controlling said unit and hardware
US5144692A
(en)
*
1989-05-17
1992-09-01
International Business Machines Corporation
System for controlling access by first system to portion of main memory dedicated exclusively to second system to facilitate input/output processing via first system
US5283868A
(en)
*
1989-05-17
1994-02-01
International Business Machines Corp.
Providing additional system characteristics to a data processing system through operations of an application program, transparently to the operating system
US5369767A
(en)
*
1989-05-17
1994-11-29
International Business Machines Corp.
Servicing interrupt requests in a data processing system without using the services of an operating system
US5325517A
(en)
*
1989-05-17
1994-06-28
International Business Machines Corporation
Fault tolerant data processing system
US5369749A
(en)
*
1989-05-17
1994-11-29
Ibm Corporation
Method and apparatus for the direct transfer of information between application programs running on distinct processors without utilizing the services of one or both operating systems
RU1777148C
(en)
*
1989-05-30
1992-11-23
Институт Точной Механики И Вычислительной Техники Им.С.А.Лебедева
Computing system
US5353243A
(en)
*
1989-05-31
1994-10-04
Synopsys Inc.
Hardware modeling system and method of use
JPH0314161A
(en)
*
1989-06-13
1991-01-22
Toshiba Corp
Processor monitoring processing system
US5146574A
(en)
*
1989-06-27
1992-09-08
Sf2 Corporation
Method and circuit for programmable selecting a variable sequence of element using write-back
FR2649224B1
(en)
*
1989-06-30
1995-09-01
Nec Corp
INFORMATION PROCESSING SYSTEM CAPABLE OF EASILY SUPPORTING PROCESSING OF A FAULTY PROCESSOR
US5036455A
(en)
*
1989-07-25
1991-07-30
Tandem Computers Incorporated
Multiple power supply sensor for protecting shared processor buses
US5068780A
(en)
*
1989-08-01
1991-11-26
Digital Equipment Corporation
Method and apparatus for controlling initiation of bootstrap loading of an operating system in a computer system having first and second discrete computing zones
US5065312A
(en)
*
1989-08-01
1991-11-12
Digital Equipment Corporation
Method of converting unique data to system data
US5251227A
(en)
*
1989-08-01
1993-10-05
Digital Equipment Corporation
Targeted resets in a data processor including a trace memory to store transactions
ATE139632T1
(en)
*
1989-08-01
1996-07-15
Digital Equipment Corp
SOFTWARE ERROR HANDLING PROCEDURES
US5068851A
(en)
*
1989-08-01
1991-11-26
Digital Equipment Corporation
Apparatus and method for documenting faults in computing modules
US5163138A
(en)
*
1989-08-01
1992-11-10
Digital Equipment Corporation
Protocol for read write transfers via switching logic by transmitting and retransmitting an address
US5153881A
(en)
*
1989-08-01
1992-10-06
Digital Equipment Corporation
Method of handling errors in software
US5048022A
(en)
*
1989-08-01
1991-09-10
Digital Equipment Corporation
Memory device with transfer of ECC signals on time division multiplexed bidirectional lines
US5347637A
(en)
*
1989-08-08
1994-09-13
Cray Research, Inc.
Modular input/output system for supercomputers
US5159551A
(en)
*
1989-08-09
1992-10-27
Picker International, Inc.
Prism architecture for ct scanner image reconstruction
US5133078A
(en)
*
1989-08-11
1992-07-21
International Business Machines Corporation
Serial frame processing system in which validation and transfer of a frame’s data from input buffer to output buffer proceed concurrently
US5179662A
(en)
*
1989-08-31
1993-01-12
International Business Machines Corporation
Optimized i/o buffers having the ability to increase or decrease in size to meet system requirements
US5204951A
(en)
*
1989-10-02
1993-04-20
International Business Machines Corporation
Apparatus and method for improving the communication efficiency between a host processor and peripheral devices connected by an scsi bus
US5212789A
(en)
*
1989-10-12
1993-05-18
Bell Communications Research, Inc.
Method and apparatus for updating application databases used in a distributed transaction processing environment
WO1991006910A1
(en)
*
1989-10-17
1991-05-16
Mitchell Maurice E
A microcomputer with disconnected, open, independent, bimemory architecture
US5201055A
(en)
*
1989-11-03
1993-04-06
Compaq Computer Corporation
Multiprocessing system includes interprocessor encoding and decoding logic used for communication between two cards through reduced addressing lines
DE58908975D1
(en)
*
1989-11-21
1995-03-16
Itt Ind Gmbh Deutsche
Two-way data transfer facility.
US5729708A
(en)
*
1989-12-04
1998-03-17
Canon Kabushiki Kaisha
Portable data buffer apparatus with manually controlled reception/transmission
US5278974A
(en)
*
1989-12-04
1994-01-11
Digital Equipment Corporation
Method and apparatus for the dynamic adjustment of data transfer timing to equalize the bandwidths of two buses in a computer system having different bandwidths
US5687396A
(en)
*
1989-12-04
1997-11-11
Canon Kabushiki Kaisha
Data buffer apparatus with interrupted transmission/reception
KR940002905B1
(en)
*
1989-12-15
1994-04-07
Ibm
Apparatus for conditioning priority arbitration in buffered direct memory addressing
WO1991009366A1
(en)
*
1989-12-19
1991-06-27
E-Systems, Incorporated
Method and apparatus for dispersed end-entity flow control in computer networks
DE69032508T2
(en)
1989-12-22
1999-03-25
Tandem Computers Inc
Fault-tolerant computer system with online reinsert and shutdown / start
FR2656441B1
(en)
*
1989-12-22
1993-12-10
Bull Sa
SECURE METHOD FOR FAST WRITING OF INFORMATION FOR MASS MEMORY DEVICE.
US5295258A
(en)
*
1989-12-22
1994-03-15
Tandem Computers Incorporated
Fault-tolerant computer system with online recovery and reintegration of redundant components
US5193187A
(en)
*
1989-12-29
1993-03-09
Supercomputer Systems Limited Partnership
Fast interrupt mechanism for interrupting processors in parallel in a multiprocessor system wherein processors are assigned process ID numbers
US5239629A
(en)
*
1989-12-29
1993-08-24
Supercomputer Systems Limited Partnership
Dedicated centralized signaling mechanism for selectively signaling devices in a multiprocessor system
US5197130A
(en)
*
1989-12-29
1993-03-23
Supercomputer Systems Limited Partnership
Cluster architecture for a highly parallel scalar/vector multiprocessor system
US5203004A
(en)
*
1990-01-08
1993-04-13
Tandem Computers Incorporated
Multi-board system having electronic keying and preventing power to improperly connected plug-in board with improperly configured diode connections
US5123094A
(en)
*
1990-01-26
1992-06-16
Apple Computer, Inc.
Interprocessor communications includes second CPU designating memory locations assigned to first CPU and writing their addresses into registers
JPH03235152A
(en)
*
1990-02-13
1991-10-21
Fujitsu Ltd
Bus control system
KR950008837B1
(en)
*
1990-03-09
1995-08-08
후지쓰 가부시끼가이샤
Control system for multiprocessor system
DE69132300T2
(en)
*
1990-03-12
2000-11-30
Hewlett Packard Co
Direct memory access defined by the user using virtual addresses
US5201044A
(en)
*
1990-04-16
1993-04-06
International Business Machines Corporation
Data processing method for file status recovery includes providing a log file of atomic transactions that may span both volatile and non volatile memory
DE69124285T2
(en)
*
1990-05-18
1997-08-14
Fujitsu Ltd
Data processing system with an input / output path separation mechanism and method for controlling the data processing system
US5164944A
(en)
*
1990-06-08
1992-11-17
Unisys Corporation
Method and apparatus for effecting multiple error correction in a computer memory
US5261077A
(en)
*
1990-06-29
1993-11-09
Digital Equipment Corporation
Configurable data path arrangement for resolving data type incompatibility
AU630299B2
(en)
*
1990-07-10
1992-10-22
Fujitsu Limited
A data gathering/scattering system in a parallel computer
GB9015363D0
(en)
*
1990-07-12
1990-08-29
Marconi Gec Ltd
Optical networks
US5341496A
(en)
*
1990-08-29
1994-08-23
The Foxboro Company
Apparatus and method for interfacing host computer and computer nodes using redundant gateway data lists of accessible computer node data
US5255372A
(en)
*
1990-08-31
1993-10-19
International Business Machines Corporation
Apparatus for efficiently interconnecing channels of a multiprocessor system multiplexed via channel adapters
US5289589A
(en)
*
1990-09-10
1994-02-22
International Business Machines Corporation
Automated storage library having redundant SCSI bus system
US5475770A
(en)
*
1990-09-24
1995-12-12
Cgk Computer Gesellschaft Konstanz Mbh
Parallel recognition of document images with a time-elapsed processing abortion to improve overall throughput
US5255388A
(en)
*
1990-09-26
1993-10-19
Honeywell Inc.
Synchronizing slave processors through eavesdrop by one on a write request message directed to another followed by comparison of individual status request replies
US5293377A
(en)
*
1990-10-05
1994-03-08
International Business Machines, Corporation
Network control information without reserved bandwidth
US5339397A
(en)
*
1990-10-12
1994-08-16
International Business Machines Corporation
Hardware primary directory lock
US6453406B1
(en)
1990-10-17
2002-09-17
Compaq Computer Corporation
Multiprocessor system with fiber optic bus interconnect for interprocessor communications
JP2575557B2
(en)
*
1990-11-13
1997-01-29
インターナショナル・ビジネス・マシーンズ・コーポレイション
Super computer system
US5182800A
(en)
*
1990-11-16
1993-01-26
International Business Machines Corporation
Direct memory access controller with adaptive pipelining and bus control features
US5210829A
(en)
*
1990-12-12
1993-05-11
Digital Equipment Corporation
Adjustable threshold for buffer management
CA2059143C
(en)
1991-01-25
2000-05-16
Takeshi Miyao
Processing unit for a computer and a computer system incorporating such a processing unit
US5537624A
(en)
*
1991-02-12
1996-07-16
The United States Of America As Represented By The Secretary Of The Navy
Data repacking circuit having toggle buffer for transferring digital data from P1Q1 bus width to P2Q2 bus width
US5481707A
(en)
*
1991-05-19
1996-01-02
Unisys Corporation
Dedicated processor for task I/O and memory management
US5297282A
(en)
*
1991-05-29
1994-03-22
Toshiba America Information Systems, Inc.
Resume processing function for the OS/2 operating system
US5355490A
(en)
*
1991-06-14
1994-10-11
Toshiba America Information Systems, Inc.
System and method for saving the state for advanced microprocessor operating modes
SE9202182D0
(en)
*
1991-07-18
1992-07-16
Tandem Telecomm Syst
MIRRORED MEMORY MULTI PROCESSOR SYSTEM
GB2258069B
(en)
*
1991-07-25
1995-03-29
Intel Corp
High speed computer graphics bus
WO1993003439A1
(en)
*
1991-07-26
1993-02-18
Tandem Computers Incorporated
Apparatus and method for frame switching
US5454082A
(en)
*
1991-09-18
1995-09-26
Ncr Corporation
System for preventing an unselected controller from transferring data via a first bus while concurrently permitting it to transfer data via a second bus
US5237658A
(en)
*
1991-10-01
1993-08-17
Tandem Computers Incorporated
Linear and orthogonal expansion of array storage in multiprocessor computing systems
US5758052A
(en)
*
1991-10-02
1998-05-26
International Business Machines Corporation
Network management method using redundant distributed control processors
EP0606299B1
(en)
*
1991-10-04
2003-09-10
Bay Networks, Inc.
Method and apparatus for concurrent packet bus
US5935253A
(en)
*
1991-10-17
1999-08-10
Intel Corporation
Method and apparatus for powering down an integrated circuit having a core that operates at a speed greater than the bus frequency
US5842029A
(en)
*
1991-10-17
1998-11-24
Intel Corporation
Method and apparatus for powering down an integrated circuit transparently and its phase locked loop
GB2260631B
(en)
*
1991-10-17
1995-06-28
Intel Corp
Microprocessor 2X core design
WO1993009494A1
(en)
*
1991-10-28
1993-05-13
Digital Equipment Corporation
Fault-tolerant computer processing using a shadow virtual processor
EP0543512B1
(en)
*
1991-11-19
1999-10-06
International Business Machines Corporation
Multiprocessor system
DE69230126T2
(en)
*
1991-11-27
2000-04-06
Canon Kk
Playback device
US5708784A
(en)
*
1991-11-27
1998-01-13
Emc Corporation
Dual bus computer architecture utilizing distributed arbitrators and method of using same
US5297287A
(en)
*
1992-03-02
1994-03-22
S-Mos Systems, Incorporated
System and method for resetting a microprocessor system
GB2264794B
(en)
*
1992-03-06
1995-09-20
Intel Corp
Method and apparatus for automatic power management in a high integration floppy disk controller
WO1993018456A1
(en)
*
1992-03-13
1993-09-16
Emc Corporation
Multiple controller sharing in a redundant storage array
US5317751A
(en)
*
1992-03-18
1994-05-31
Aeg Westinghouse Transportation Systems, Inc.
Method and apparatus for placing a trainline monitor system in a layup mode
US6794060B2
(en)
1992-03-27
2004-09-21
The Louis Berkman Company
Corrosion-resistant coated metal and method for making the same
US5428769A
(en)
*
1992-03-31
1995-06-27
The Dow Chemical Company
Process control interface system having triply redundant remote field units
US5506964A
(en)
*
1992-04-16
1996-04-09
International Business Machines Corporation
System with multiple interface logic circuits including arbitration logic for individually linking multiple processing systems to at least one remote sub-system
US5434870A
(en)
*
1992-04-17
1995-07-18
Unisys Corporation
Apparatus and method for verifying the authenticity of a circuit board
US5493663A
(en)
*
1992-04-22
1996-02-20
International Business Machines Corporation
Method and apparatus for predetermining pages for swapping from physical memory in accordance with the number of accesses
JPH05314075A
(en)
*
1992-05-07
1993-11-26
Nec Corp
On-line computer system
US5325363A
(en)
*
1992-05-11
1994-06-28
Tandem Computers Incorporated
Fault tolerant power supply for an array of storage devices
US6134655A
(en)
*
1992-05-13
2000-10-17
Comverge Technologies, Inc.
Method and apparatus for initializing a microprocessor to insure fault-free operation
US6435737B1
(en)
*
1992-06-30
2002-08-20
Discovision Associates
Data pipeline system and data encoding method
EP0582535A1
(en)
*
1992-07-07
1994-02-09
International Business Machines Corporation
Communication system and method utilizing picoprocessors for performing complex functions out of main communication data path
JP2952112B2
(en)
*
1992-07-15
1999-09-20
株式会社日立製作所
Multi-wire fieldbus system
US5471586A
(en)
*
1992-09-22
1995-11-28
Unisys Corporation
Interface system having plurality of channels and associated independent controllers for transferring data between shared buffer and peripheral devices independently
US5434997A
(en)
*
1992-10-02
1995-07-18
Compaq Computer Corp.
Method and apparatus for testing and debugging a tightly coupled mirrored processing system
EP0596144A1
(en)
*
1992-10-07
1994-05-11
International Business Machines Corporation
Hierarchical memory system for microcode and means for correcting errors in the microcode
US6098113A
(en)
*
1992-10-22
2000-08-01
Ncr Corporation
Apparatus and method for address translation and allocation for a plurality of input/output (I/O) buses to a system bus
US5473767A
(en)
*
1992-11-03
1995-12-05
Intel Corporation
Method and apparatus for asynchronously stopping the clock in a processor
JPH0760395B2
(en)
*
1992-11-06
1995-06-28
日本電気株式会社
Fault tolerant computer system
US5392437A
(en)
*
1992-11-06
1995-02-21
Intel Corporation
Method and apparatus for independently stopping and restarting functional units
US5689689A
(en)
*
1992-12-17
1997-11-18
Tandem Computers Incorporated
Clock circuits for synchronized processor systems having clock generator circuit with a voltage control oscillator producing a clock signal synchronous with a master clock signal
US5751932A
(en)
*
1992-12-17
1998-05-12
Tandem Computers Incorporated
Fail-fast, fail-functional, fault-tolerant multiprocessor system
US5513354A
(en)
*
1992-12-18
1996-04-30
International Business Machines Corporation
Fault tolerant load management system and method
EP0610950A3
(en)
*
1993-02-12
1998-04-22
Siemens Aktiengesellschaft
Circuit arrangement for telecommunication
JPH06259343A
(en)
*
1993-03-10
1994-09-16
Hitachi Ltd
Multiple bus control method and system using the same
US5491786A
(en)
*
1993-03-12
1996-02-13
International Business Machines Corporation
Method and system for management of units within a data processing system
WO1994022102A1
(en)
*
1993-03-16
1994-09-29
Ht Research, Inc.
A chassis for a multiple computer system
US5559980A
(en)
*
1993-03-18
1996-09-24
Lucent Technologies Inc.
Method and apparatus for detecting references to deallocated memory in a dynamic memory allocation system
US5586332A
(en)
*
1993-03-24
1996-12-17
Intel Corporation
Power management for low power processors through the use of auto clock-throttling
US5919266A
(en)
*
1993-04-02
1999-07-06
Centigram Communications Corporation
Apparatus and method for fault tolerant operation of a multiprocessor data processing system
US5664195A
(en)
*
1993-04-07
1997-09-02
Sequoia Systems, Inc.
Method and apparatus for dynamic installation of a driver on a computer system
GB2277816B
(en)
*
1993-05-04
1997-09-03
Motorola Inc
Data communication system
JP2750315B2
(en)
*
1993-05-14
1998-05-13
インターナショナル・ビジネス・マシーンズ・コーポレイション
Method of specifying identifier and computer system
US5490279A
(en)
*
1993-05-21
1996-02-06
Intel Corporation
Method and apparatus for operating a single CPU computer system as a multiprocessor system
US5426736A
(en)
*
1993-05-26
1995-06-20
Digital Equipment Corporation
Method and apparatus for processing input/output commands in a storage system having a command queue
US5861894A
(en)
*
1993-06-24
1999-01-19
Discovision Associates
Buffer manager
US5446848A
(en)
*
1993-06-25
1995-08-29
Unisys Corp
Entry level data processing system which is expandable by a factor of two to a partitionable upgraded system with low overhead
US5471625A
(en)
*
1993-09-27
1995-11-28
Motorola, Inc.
Method and apparatus for entering a low-power mode and controlling an external bus of a data processing system during low-power mode
US5812757A
(en)
*
1993-10-08
1998-09-22
Mitsubishi Denki Kabushiki Kaisha
Processing board, a computer, and a fault recovery method for the computer
US5448723A
(en)
*
1993-10-15
1995-09-05
Tandem Computers Incorporated
Method and apparatus for fault tolerant connection of a computing system to local area networks
JP3370155B2
(en)
*
1993-12-01
2003-01-27
富士通株式会社
Data processing system
DE69424565T2
(en)
*
1993-12-01
2001-01-18
Marathon Techn Corp
FAULT OPERATIONAL / FAULT TOLERANT COMPUTER OPERATING METHOD
JP3161189B2
(en)
1993-12-03
2001-04-25
株式会社日立製作所
Storage system
US5771397A
(en)
*
1993-12-09
1998-06-23
Quantum Corporation
SCSI disk drive disconnection/reconnection timing method for reducing bus utilization
DE69522595T2
(en)
*
1994-02-04
2002-07-11
Intel Corp
Method and device for power consumption control in a computer system
CA2142510A1
(en)
*
1994-02-24
1995-08-25
Robert W. Horst
Massively parallel multiprocessor system with fault-tolerant interprocessor network
US5600576A
(en)
*
1994-03-11
1997-02-04
Northrop Grumman Corporation
Time stress measurement device
CA2145363C
(en)
*
1994-03-24
1999-07-13
Anthony Mark Jones
Ram interface
US5664089A
(en)
*
1994-04-26
1997-09-02
Unisys Corporation
Multiple power domain power loss detection and interface disable
JP2679674B2
(en)
*
1994-05-02
1997-11-19
日本電気株式会社
Semiconductor production line controller
US5623596A
(en)
*
1994-05-09
1997-04-22
Apple Computer, Inc.
Power fault protection in a computer system having multiple power supplies
US5557738A
(en)
*
1994-05-09
1996-09-17
Apple Computer, Inc.
Power system configuration and recovery from a power fault condition in a computer system having multiple power supplies
WO1995034860A1
(en)
*
1994-06-10
1995-12-21
Sequoia Systems, Inc.
Main memory system and checkpointing protocol for fault-tolerant computer system
US5566297A
(en)
*
1994-06-16
1996-10-15
International Business Machines Corporation
Non-disruptive recovery from file server failure in a highly available file system for clustered computing environments
US5928368A
(en)
*
1994-06-23
1999-07-27
Tandem Computers Incorporated
Method and apparatus for fault-tolerant multiprocessing system recovery from power failure or drop-outs
GB2291571A
(en)
*
1994-07-19
1996-01-24
Ibm
Text to speech system; acoustic processor requests linguistic processor output
US5649152A
(en)
*
1994-10-13
1997-07-15
Vinca Corporation
Method and system for providing a static snapshot of data stored on a mass storage system
US5835953A
(en)
*
1994-10-13
1998-11-10
Vinca Corporation
Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating
US6131153A
(en)
*
1994-10-31
2000-10-10
Nkk Corporation
Multiprocessor system having a plurality of gateway units and wherein each gateway unit controls memory access requests and interferences from one hierchical level to another
US5724554A
(en)
*
1994-11-30
1998-03-03
Intel Corporation
Apparatus for dual serial and parallel port connections for computer peripherals using a single connector
US5740359A
(en)
*
1994-12-27
1998-04-14
Kabushiki Kaisha Toshiba
Program execution system having a plurality of program versions
CA2167634A1
(en)
*
1995-01-23
1996-07-24
Michael E. Fisher
Method and apparatus for maintaining network connections across a voluntary process switchover
CA2167632A1
(en)
1995-01-23
1996-07-24
Leonard R. Fishler
Apparatus and method for efficient transfer of data and events between processes and between processes and drivers in a parallel, fault tolerant message based operating system
CA2167633A1
(en)
*
1995-01-23
1996-07-24
Leonard R. Fishler
Apparatus and method for efficient modularity in a parallel, fault tolerant, message based operating system
US5576945A
(en)
*
1995-01-23
1996-11-19
Tandem Computers Incorporated
Transaction monitor process with pre-arranged modules for a multiprocessor system
US5978914A
(en)
*
1995-01-23
1999-11-02
Tandem Computers Incorporated
Method and apparatus for preventing inadvertent changes to system-critical files in a computing system
US5630140A
(en)
*
1995-01-23
1997-05-13
Tandem Computers Incorporated
Ordered and reliable signal delivery in a distributed multiprocessor
EP0730237A1
(en)
*
1995-02-28
1996-09-04
Nec Corporation
Multi-processor system with virtually addressable communication registers and controlling method thereof
JPH08256155A
(en)
*
1995-03-17
1996-10-01
Fujitsu Ltd
Method and device for rolling of digital processor
US5864654A
(en)
*
1995-03-31
1999-01-26
Nec Electronics, Inc.
Systems and methods for fault tolerant information processing
US5564027A
(en)
*
1995-04-20
1996-10-08
International Business Machines Corporation
Low latency cadence selectable interface for data transfers between busses of differing frequencies
US5956160A
(en)
*
1995-04-25
1999-09-21
Ricoh Company, Ltd.
Image forming system including a printer and scanner having separate housings
US5848230A
(en)
*
1995-05-25
1998-12-08
Tandem Computers Incorporated
Continuously available computer memory systems
US5734843A
(en)
*
1995-06-07
1998-03-31
Advanced Micro Devices Inc.
Reverse data channel as a bandwidth modulator
US5687308A
(en)
*
1995-06-07
1997-11-11
Tandem Computers Incorporated
Method to improve tolerance of non-homogeneous power outages
US5673416A
(en)
*
1995-06-07
1997-09-30
Seiko Epson Corporation
Memory request and control unit including a mechanism for issuing and removing requests for memory access
US5687372A
(en)
*
1995-06-07
1997-11-11
Tandem Computers, Inc.
Customer information control system and method in a loosely coupled parallel processing environment
US5790868A
(en)
*
1995-06-07
1998-08-04
Tandem Computers, Inc.
Customer information control system and method with transaction serialization control functions in a loosely coupled parallel processing environment
US5826043A
(en)
*
1995-06-07
1998-10-20
Ast Research, Inc.
Docking station with serially accessed memory that is powered by a portable computer for identifying the docking station
US5630133A
(en)
*
1995-06-07
1997-05-13
Tandem Computers, Incorporated
Customer information control system and method with API start and cancel transaction functions in a loosely coupled parallel processing environment
US5682507A
(en)
*
1995-06-07
1997-10-28
Tandem Computers, Incorporated
Plurality of servers having identical customer information control procedure functions using temporary storage file of a predetermined server for centrally storing temporary data records
JP3086779B2
(en)
*
1995-06-19
2000-09-11
株式会社東芝
Memory state restoration device
US5812861A
(en)
*
1995-06-22
1998-09-22
Intel Corporation
Override signal for forcing a powerdown of a flash memory
US5740350A
(en)
*
1995-06-30
1998-04-14
Bull Hn Information Systems Inc.
Reconfigurable computer system
US5752251A
(en)
*
1995-08-07
1998-05-12
Ncr Corporation
Method and apparatus for recovering aborted file (or data) transmission
WO1997011426A1
(en)
1995-09-18
1997-03-27
Cyberstorage Systems, Inc.
Universal storage management system
JP3628777B2
(en)
1995-10-30
2005-03-16
株式会社日立製作所
External storage device
US5751939A
(en)
*
1995-11-29
1998-05-12
Texas Micro, Inc.
Main memory system and checkpointing protocol for fault-tolerant computer system using an exclusive-or memory
US5737514A
(en)
*
1995-11-29
1998-04-07
Texas Micro, Inc.
Remote checkpoint memory system and protocol for fault-tolerant computer system
US5864657A
(en)
*
1995-11-29
1999-01-26
Texas Micro, Inc.
Main memory system and checkpointing protocol for fault-tolerant computer system
US5745672A
(en)
*
1995-11-29
1998-04-28
Texas Micro, Inc.
Main memory system and checkpointing protocol for a fault-tolerant computer system using a read buffer
US5852719A
(en)
1995-12-20
1998-12-22
Tandem Computers Incorporated
System for transferring data over a network in which a data source sends only a descriptor which a data sink uses to retrieve data
US5954794A
(en)
1995-12-20
1999-09-21
Tandem Computers Incorporated
Computer system data I/O by reference among I/O devices and multiple memory units
US5790807A
(en)
1995-12-20
1998-08-04
Tandem Computers Incorporated
Computer sysem data I/O by reference among CPUS and I/O devices
US5931903A
(en)
1995-12-20
1999-08-03
Tandem Computers Incorporated
Computer system data I/O by reference among multiple CPUS
US5941959A
(en)
1995-12-20
1999-08-24
Tandem Computers Incorporated
System for transferring a data stream to a requestor without copying data segments to each one of multiple data source/sinks during data stream building
US6130878A
(en)
*
1995-12-27
2000-10-10
Compaq Computer Corporation
Method and apparatus for rate-based scheduling using a relative error approach
US5941994A
(en)
*
1995-12-22
1999-08-24
Lsi Logic Corporation
Technique for sharing hot spare drives among multiple subsystems
US5834956A
(en)
1995-12-29
1998-11-10
Intel Corporation
Core clock correction in a 2/N mode clocking scheme
US5821784A
(en)
*
1995-12-29
1998-10-13
Intel Corporation
Method and apparatus for generating 2/N mode bus clock signals
US5802132A
(en)
*
1995-12-29
1998-09-01
Intel Corporation
Apparatus for generating bus clock signals with a 1/N characteristic in a 2/N mode clocking scheme
US5978933A
(en)
*
1996-01-11
1999-11-02
Hewlett-Packard Company
Generic fault tolerant platform
US5784628A
(en)
*
1996-03-12
1998-07-21
Microsoft Corporation
Method and system for controlling power consumption in a computer system
KR970072676A
(en)
*
1996-04-19
1997-11-07
김광호
Redundant Module Switching Device
US6141769A
(en)
1996-05-16
2000-10-31
Resilience Corporation
Triple modular redundant computer system and associated method
KR100496375B1
(en)
*
1996-06-28
2005-09-09
소니 가부시끼 가이샤
Method, device and circuit for processing information
US5845296A
(en)
*
1996-07-10
1998-12-01
Oracle Corporation
Method and apparatus for implementing segmented arrays in a database
US5826067A
(en)
*
1996-09-06
1998-10-20
Intel Corporation
Method and apparatus for preventing logic glitches in a 2/n clocking scheme
US5862373A
(en)
*
1996-09-06
1999-01-19
Intel Corporation
Pad cells for a 2/N mode clocking scheme
US6038620A
(en)
*
1996-09-09
2000-03-14
International Business Machines Corporation
Method and system for optimal high speed match in a high performance controller which ensures an input/output interface stays ahead of a host interface
JP2830857B2
(en)
*
1996-09-09
1998-12-02
三菱電機株式会社
Data storage system and data storage management method
TW379298B
(en)
*
1996-09-30
2000-01-11
Toshiba Corp
Memory updating history saving device and memory updating history saving method
US5805798A
(en)
*
1996-10-29
1998-09-08
Electronic Data Systems Corporation
Fail-safe event driven transaction processing system and method
US6038621A
(en)
*
1996-11-04
2000-03-14
Hewlett-Packard Company
Dynamic peripheral control of I/O buffers in peripherals with modular I/O
US5784394A
(en)
*
1996-11-15
1998-07-21
International Business Machines Corporation
Method and system for implementing parity error recovery schemes in a data processing system
US5887160A
(en)
*
1996-12-10
1999-03-23
Fujitsu Limited
Method and apparatus for communicating integer and floating point data over a shared data path in a single instruction pipeline processor
US5860116A
(en)
*
1996-12-11
1999-01-12
Ncr Corporation
Memory page location control for multiple memory-multiple processor system
US5778218A
(en)
*
1996-12-19
1998-07-07
Advanced Micro Devices, Inc.
Method and apparatus for clock synchronization across an isochronous bus by adjustment of frame clock rates
US6005920A
(en)
*
1997-01-03
1999-12-21
Ncr Corporation
Call center with fault resilient server-switch link
US5884018A
(en)
*
1997-01-28
1999-03-16
Tandem Computers Incorporated
Method and apparatus for distributed agreement on processor membership in a multi-processor system
US6230245B1
(en)
1997-02-11
2001-05-08
Micron Technology, Inc.
Method and apparatus for generating a variable sequence of memory device command signals
US5909553A
(en)
*
1997-02-19
1999-06-01
International Business Machines Corporation
Systems and methods for controlling the transmission of relatively large data objects in a communications system
US5813042A
(en)
*
1997-02-19
1998-09-22
International Business Machines Corp.
Methods and systems for control of memory
US5920703A
(en)
*
1997-02-19
1999-07-06
International Business Machines Corp.
Systems and methods for managing the processing of relatively large data objects in a communications stack
US5983259A
(en)
*
1997-02-19
1999-11-09
International Business Machines Corp.
Systems and methods for transmitting and receiving data in connection with a communications stack in a communications system
US6175894B1
(en)
1997-03-05
2001-01-16
Micron Technology, Inc.
Memory device command buffer apparatus and method and memory devices and computer systems using same
US6289447B1
(en)
*
1997-03-24
2001-09-11
Intel Corporation
Topology dependent compensation to improve performance of self-compensated components including processors based on physical relationship with other system components
US5903717A
(en)
*
1997-04-02
1999-05-11
General Dynamics Information Systems, Inc.
Fault tolerant computer system
US6094696A
(en)
*
1997-05-07
2000-07-25
Advanced Micro Devices, Inc.
Virtual serial data transfer mechanism
US5916309A
(en)
*
1997-05-12
1999-06-29
Lexmark International Inc.
System for dynamically determining the size and number of communication buffers based on communication parameters at the beginning of the reception of message
US6046817A
(en)
*
1997-05-12
2000-04-04
Lexmark International, Inc.
Method and apparatus for dynamic buffering of input/output ports used for receiving and transmitting print data at a printer
US6499073B1
(en)
1997-05-13
2002-12-24
Micron Electronics, Inc.
System using programmable processor for selectively enabling or disabling power to adapter in response to respective request signals
US6282673B1
(en)
1997-05-13
2001-08-28
Micron Technology, Inc.
Method of recording information system events
US5987554A
(en)
*
1997-05-13
1999-11-16
Micron Electronics, Inc.
Method of controlling the transfer of information across an interface between two buses
US6249834B1
(en)
1997-05-13
2001-06-19
Micron Technology, Inc.
System for expanding PCI bus loading capacity
US6324608B1
(en)
1997-05-13
2001-11-27
Micron Electronics
Method for hot swapping of network components
US6363497B1
(en)
1997-05-13
2002-03-26
Micron Technology, Inc.
System for clustering software applications
US6173346B1
(en)
1997-05-13
2001-01-09
Micron Electronics, Inc.
Method for hot swapping a programmable storage adapter using a programmable processor for selectively enabling or disabling power to adapter slot in response to respective request signals
US6243773B1
(en)
1997-05-13
2001-06-05
Micron Electronics, Inc.
Configuration management system for hot adding and hot replacing devices
US6122746A
(en)
*
1997-05-13
2000-09-19
Micron Electronics, Inc.
System for powering up and powering down a server
US6526333B1
(en)
1997-05-13
2003-02-25
Micron Technology, Inc.
Computer fan speed control system method
US6195717B1
(en)
1997-05-13
2001-02-27
Micron Electronics, Inc.
Method of expanding bus loading capacity
US6247080B1
(en)
1997-05-13
2001-06-12
Micron Electronics, Inc.
Method for the hot add of devices
US6134668A
(en)
*
1997-05-13
2000-10-17
Micron Electronics, Inc.
Method of selective independent powering of portion of computer system through remote interface from remote interface power supply
US6170067B1
(en)
1997-05-13
2001-01-02
Micron Technology, Inc.
System for automatically reporting a system failure in a server
US6134673A
(en)
*
1997-05-13
2000-10-17
Micron Electronics, Inc.
Method for clustering software applications
US6145098A
(en)
*
1997-05-13
2000-11-07
Micron Electronics, Inc.
System for displaying system status
US6243838B1
(en)
1997-05-13
2001-06-05
Micron Electronics, Inc.
Method for automatically reporting a system failure in a server
US6073255A
(en)
*
1997-05-13
2000-06-06
Micron Electronics, Inc.
Method of reading system log
US6304929B1
(en)
1997-05-13
2001-10-16
Micron Electronics, Inc.
Method for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6179486B1
(en)
1997-05-13
2001-01-30
Micron Electronics, Inc.
Method for hot add of a mass storage adapter on a system including a dynamically loaded adapter driver
US6170028B1
(en)
1997-05-13
2001-01-02
Micron Electronics, Inc.
Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6182180B1
(en)
1997-05-13
2001-01-30
Micron Electronics, Inc.
Apparatus for interfacing buses
US6330690B1
(en)
1997-05-13
2001-12-11
Micron Electronics, Inc.
Method of resetting a server
US6247079B1
(en)
*
1997-05-13
2001-06-12
Micron Electronics, Inc
Apparatus for computer implemented hot-swap and hot-add
US6219734B1
(en)
1997-05-13
2001-04-17
Micron Electronics, Inc.
Method for the hot add of a mass storage adapter on a system including a statically loaded adapter driver
US6163849A
(en)
*
1997-05-13
2000-12-19
Micron Electronics, Inc.
Method of powering up or powering down a server to a maintenance state
US6249828B1
(en)
1997-05-13
2001-06-19
Micron Electronics, Inc.
Method for the hot swap of a mass storage adapter on a system including a statically loaded adapter driver
US6148355A
(en)
*
1997-05-13
2000-11-14
Micron Electronics, Inc.
Configuration management method for hot adding and hot replacing devices
US6292905B1
(en)
1997-05-13
2001-09-18
Micron Technology, Inc.
Method for providing a fault tolerant network using distributed server processes to remap clustered network resources to other servers during server failure
US6189109B1
(en)
1997-05-13
2001-02-13
Micron Electronics, Inc.
Method of remote access and control of environmental conditions
US6247898B1
(en)
1997-05-13
2001-06-19
Micron Electronics, Inc.
Computer fan speed control system
US5892928A
(en)
*
1997-05-13
1999-04-06
Micron Electronics, Inc.
Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver
US6192434B1
(en)
1997-05-13
2001-02-20
Micron Electronics, Inc
System for hot swapping a programmable adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals
US6272648B1
(en)
1997-05-13
2001-08-07
Micron Electronics, Inc.
System for communicating a software-generated pulse waveform between two servers in a network
US6338150B1
(en)
1997-05-13
2002-01-08
Micron Technology, Inc.
Diagnostic and managing distributed processor system
US6122758A
(en)
*
1997-05-13
2000-09-19
Micron Electronics, Inc.
System for mapping environmental resources to memory for program access
US6138250A
(en)
*
1997-05-13
2000-10-24
Micron Electronics, Inc.
System for reading system log
US6249885B1
(en)
1997-05-13
2001-06-19
Karl S. Johnson
Method for managing environmental conditions of a distributed processor system
US6202160B1
(en)
1997-05-13
2001-03-13
Micron Electronics, Inc.
System for independent powering of a computer system
US6269417B1
(en)
1997-05-13
2001-07-31
Micron Technology, Inc.
Method for determining and displaying the physical slot number of an expansion bus device
US6202111B1
(en)
1997-05-13
2001-03-13
Micron Electronics, Inc.
Method for the hot add of a network adapter on a system including a statically loaded adapter driver
US6253334B1
(en)
1997-05-13
2001-06-26
Micron Electronics, Inc.
Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses
US5996043A
(en)
1997-06-13
1999-11-30
Micron Technology, Inc.
Two step memory device command buffer apparatus and method and memory devices and computer systems using same
US6484244B1
(en)
1997-06-17
2002-11-19
Micron Technology, Inc.
Method and system for storing and processing multiple memory commands
AU9022998A
(en)
*
1997-08-18
1999-03-08
Reuters Ltd
Certified message delivery and queuing in multipoint publish/subscribe communications
US7080385B1
(en)
*
1997-08-18
2006-07-18
Tibco Software Inc.
Certified message delivery and queuing in multipoint publish/subscribe communications
US6031624A
(en)
*
1997-09-08
2000-02-29
Lexmark International, Inc.
Method and apparatus for adaptive data buffering in a parallelized printing system
US5968147A
(en)
*
1997-09-26
1999-10-19
Adaptec, Inc.
Method and apparatus for improved peripheral bus utilization
US5974574A
(en)
*
1997-09-30
1999-10-26
Tandem Computers Incorporated
Method of comparing replicated databases using checksum information
US6092213A
(en)
*
1997-09-30
2000-07-18
Tandem Computers Incorporated
Fault tolerant method of maintaining and distributing configuration information in a distributed processing system
US5974571A
(en)
*
1997-09-30
1999-10-26
Intel Corporation
Method and apparatus for avoiding deadlock in the issuance of commands that are reordered and require data movement according to an original command order
US6212585B1
(en)
1997-10-01
2001-04-03
Micron Electronics, Inc.
Method of automatically configuring a server after hot add of a device
US6263387B1
(en)
1997-10-01
2001-07-17
Micron Electronics, Inc.
System for automatically configuring a server after hot add of a device
US6035420A
(en)
*
1997-10-01
2000-03-07
Micron Electronics, Inc.
Method of performing an extensive diagnostic test in conjunction with a bios test routine
US6199173B1
(en)
1997-10-01
2001-03-06
Micron Electronics, Inc.
Method for mapping environmental resources to memory for program access
US6088816A
(en)
*
1997-10-01
2000-07-11
Micron Electronics, Inc.
Method of displaying system status
US6009541A
(en)
*
1997-10-01
1999-12-28
Micron Electronics, Inc.
Apparatus for performing an extensive diagnostic test in conjunction with a bios test routine
US6138179A
(en)
*
1997-10-01
2000-10-24
Micron Electronics, Inc.
System for automatically partitioning and formatting a primary hard disk for installing software in which selection of extended partition size is not related to size of hard disk
US6065053A
(en)
*
1997-10-01
2000-05-16
Micron Electronics, Inc.
System for resetting a server
US6154835A
(en)
*
1997-10-01
2000-11-28
Micron Electronics, Inc.
Method for automatically configuring and formatting a computer system and installing software
US6175490B1
(en)
1997-10-01
2001-01-16
Micron Electronics, Inc.
Fault tolerant computer system
SE511114C2
(en)
*
1997-12-10
1999-08-09
Ericsson Telefon Ab L M
Processor method, and processor adapted to operate according to the method
US6219672B1
(en)
*
1997-12-11
2001-04-17
Kabushiki Kaisha Toshiba
Distributed shared memory system and method of controlling distributed shared memory
US6202119B1
(en)
1997-12-19
2001-03-13
Micron Technology, Inc.
Method and system for processing pipelined memory commands
US6272573B1
(en)
1997-12-24
2001-08-07
International Business Machines Corporation
Scalable modular data storage system
US6148352A
(en)
*
1997-12-24
2000-11-14
International Business Machines Corporation
Scalable modular data storage system
JP3603577B2
(en)
*
1997-12-26
2004-12-22
富士ゼロックス株式会社
Image processing system
US6119248A
(en)
*
1998-01-26
2000-09-12
Dell Usa L.P.
Operating system notification of correctable error in computer information
DE19815263C2
(en)
*
1998-04-04
2002-03-28
Astrium Gmbh
Device for fault-tolerant execution of programs
US6216051B1
(en)
1998-05-04
2001-04-10
Nec Electronics, Inc.
Manufacturing backup system
US6289467B1
(en)
*
1998-05-08
2001-09-11
Sun Microsystems, Inc.
Installation of processor and power supply modules in a multiprocessor system
US6167330A
(en)
*
1998-05-08
2000-12-26
The United States Of America As Represented By The Secretary Of The Air Force
Dynamic power management of systems
US6178522B1
(en)
1998-06-02
2001-01-23
Alliedsignal Inc.
Method and apparatus for managing redundant computer-based systems for fault tolerant computing
US6279058B1
(en)
1998-07-02
2001-08-21
Advanced Micro Devices, Inc.
Master isochronous clock structure having a clock controller coupling to a CPU and two data buses
US6202164B1
(en)
*
1998-07-02
2001-03-13
Advanced Micro Devices, Inc.
Data rate synchronization by frame rate adjustment
US6223234B1
(en)
1998-07-17
2001-04-24
Micron Electronics, Inc.
Apparatus for the hot swap and add of input/output platforms and devices
US6145033A
(en)
*
1998-07-17
2000-11-07
Seiko Epson Corporation
Management of display FIFO requests for DRAM access wherein low priority requests are initiated when FIFO level is below/equal to high threshold value
US6205503B1
(en)
1998-07-17
2001-03-20
Mallikarjunan Mahalingam
Method for the hot swap and add of input/output platforms and devices
US6175905B1
(en)
1998-07-30
2001-01-16
Micron Technology, Inc.
Method and system for bypassing pipelines in a pipelined memory command generator
US6119207A
(en)
*
1998-08-20
2000-09-12
Seiko Epson Corporation
Low priority FIFO request assignment for DRAM access
US6178488B1
(en)
1998-08-27
2001-01-23
Micron Technology, Inc.
Method and apparatus for processing pipelined memory commands
US6154845A
(en)
*
1998-09-11
2000-11-28
Intel Corporation
Power failure safe computer architecture
US6209088B1
(en)
1998-09-21
2001-03-27
Microsoft Corporation
Computer hibernation implemented by a computer operating system
US6356962B1
(en)
*
1998-09-30
2002-03-12
Stmicroelectronics, Inc.
Network device and method of controlling flow of data arranged in frames in a data-based network
US7325052B1
(en)
1998-10-06
2008-01-29
Ricoh Company, Ltd.
Method and system to erase data after expiration or other condition
US6304948B1
(en)
*
1998-10-06
2001-10-16
Ricoh Corporation
Method and apparatus for erasing data after expiration
US6301670B1
(en)
1998-10-06
2001-10-09
Ricoh Corporation
Method and apparatus for erasing data when a problem is identified
US6321335B1
(en)
1998-10-30
2001-11-20
Acqis Technology, Inc.
Password protected modular computer method and device
US6078957A
(en)
*
1998-11-20
2000-06-20
Network Alchemy, Inc.
Method and apparatus for a TCP/IP load balancing and failover process in an internet protocol (IP) network clustering system
US6006259A
(en)
*
1998-11-20
1999-12-21
Network Alchemy, Inc.
Method and apparatus for an internet protocol (IP) network clustering system
US6449733B1
(en)
1998-12-07
2002-09-10
Compaq Computer Corporation
On-line replacement of process pairs in a clustered processor architecture
US6389551B1
(en)
1998-12-17
2002-05-14
Steeleye Technology, Inc.
Method of preventing false or unnecessary failovers in a high availability cluster by using a quorum service
US6594735B1
(en)
1998-12-28
2003-07-15
Nortel Networks Limited
High availability computing system
DE19910069A1
(en)
*
1999-03-08
2000-11-23
Peter Renner
Process automation
US6636977B1
(en)
*
1999-03-10
2003-10-21
Shin Jiuh Corp.
Control device for use in a power supplying apparatus including multiple processors adapted to perform separate functions associated with status monitoring and load balancing
US6671704B1
(en)
*
1999-03-11
2003-12-30
Hewlett-Packard Development Company, L.P.
Method and apparatus for handling failures of resource managers in a clustered environment
US6295548B1
(en)
1999-03-12
2001-09-25
Compaq Computer Corporation
Detection of an imported transaction for finding the global transaction identifier
US6470342B1
(en)
1999-03-12
2002-10-22
Compaq Computer Corporation
Process of maintaining a distributed map of transaction identifiers and using hashing to access these maps
US6496825B1
(en)
1999-03-12
2002-12-17
Compaq Computer Corporation
Systems and methods for the detection of a loop-back of a transaction
US6411981B1
(en)
1999-03-12
2002-06-25
Compaq Computer Corporation
Method and apparatus for conducting a transaction between homogeneous and/or heterogeneous transaction processing systems using asynchronous pull of a transaction transfer
US6618742B1
(en)
2000-01-10
2003-09-09
Imagex.Com, Inc.
Method for job impact learning
US6618820B1
(en)
*
2000-01-10
2003-09-09
Imagex.Com, Inc.
Method for configuring an application server system
US6643777B1
(en)
1999-05-14
2003-11-04
Acquis Technology, Inc.
Data security method and device for computer modules
US6718415B1
(en)
1999-05-14
2004-04-06
Acqis Technology, Inc.
Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers
US6169669B1
(en)
*
1999-07-15
2001-01-02
Texas Instruments Incorporated
Digital signal processor controlled uninterruptable power supply
AT407582B
(en)
*
1999-08-13
2001-04-25
Fts Computertechnik Gmbh
MESSAGE DISTRIBUTION UNIT WITH INTEGRATED GUARDIAN TO PREVENT ” BABBLING IDIOT ” ERRORS
US6408348B1
(en)
1999-08-20
2002-06-18
International Business Machines Corporation
System, method, and program for managing I/O requests to a storage device
US6928073B2
(en)
*
1999-10-01
2005-08-09
Stmicroelectronics Ltd.
Integrated circuit implementing packet transmission
ATE390788T1
(en)
1999-10-14
2008-04-15
Bluearc Uk Ltd
APPARATUS AND METHOD FOR HARDWARE EXECUTION OR HARDWARE ACCELERATION OF OPERATING SYSTEM FUNCTIONS
GB9927372D0
(en)
*
1999-11-20
2000-01-19
Ncr Int Inc
Self-service terminal
US6564274B1
(en)
*
1999-12-17
2003-05-13
Omnicluster Technologies, Inc.
Modular architecture for small computer networks
US6862613B1
(en)
*
2000-01-10
2005-03-01
Sun Microsystems, Inc.
Method and apparatus for managing operations of clustered computer systems
JP4462697B2
(en)
2000-01-31
2010-05-12
株式会社日立製作所
Storage controller
US6977926B1
(en)
*
2000-03-31
2005-12-20
Alcatel
Method and system for providing a feedback signal in a telecommunications network
US7085237B1
(en)
2000-03-31
2006-08-01
Alcatel
Method and apparatus for routing alarms in a signaling server
US6687851B1
(en)
2000-04-13
2004-02-03
Stratus Technologies Bermuda Ltd.
Method and system for upgrading fault-tolerant systems
US6633996B1
(en)
2000-04-13
2003-10-14
Stratus Technologies Bermuda Ltd.
Fault-tolerant maintenance bus architecture
US6708283B1
(en)
2000-04-13
2004-03-16
Stratus Technologies, Bermuda Ltd.
System and method for operating a system with redundant peripheral bus controllers
US6691257B1
(en)
2000-04-13
2004-02-10
Stratus Technologies Bermuda Ltd.
Fault-tolerant maintenance bus protocol and method for using the same
US6735715B1
(en)
2000-04-13
2004-05-11
Stratus Technologies Bermuda Ltd.
System and method for operating a SCSI bus with redundant SCSI adaptors
US6820213B1
(en)
2000-04-13
2004-11-16
Stratus Technologies Bermuda, Ltd.
Fault-tolerant computer system with voter delay buffer
US6862689B2
(en)
2001-04-12
2005-03-01
Stratus Technologies Bermuda Ltd.
Method and apparatus for managing session information
US6691225B1
(en)
2000-04-14
2004-02-10
Stratus Technologies Bermuda Ltd.
Method and apparatus for deterministically booting a computer system having redundant components
US6802022B1
(en)
2000-04-14
2004-10-05
Stratus Technologies Bermuda Ltd.
Maintenance of consistent, redundant mass storage images
US6901481B2
(en)
2000-04-14
2005-05-31
Stratus Technologies Bermuda Ltd.
Method and apparatus for storing transactional information in persistent memory
US6865157B1
(en)
*
2000-05-26
2005-03-08
Emc Corporation
Fault tolerant shared system resource with communications passthrough providing high availability communications
US6525926B1
(en)
*
2000-07-11
2003-02-25
Racklogic Technologies, Inc.
Multinode high density computing apparatus
DE10036598A1
(en)
*
2000-07-27
2002-02-14
Infineon Technologies Ag
Arrangement for monitoring the correct operation of components of an electrical system which carry out the same or corresponding actions
US7016992B2
(en)
*
2000-08-17
2006-03-21
Matsushita Electric Industrial Co., Ltd.
Electronic mail system
US6718474B1
(en)
2000-09-21
2004-04-06
Stratus Technologies Bermuda Ltd.
Methods and apparatus for clock management based on environmental conditions
WO2003038775A1
(en)
*
2000-09-28
2003-05-08
Kabushiki Kaisha Visual Japan
Pos system, pos server, shop terminal, sales managing method, and recording medium
US6904505B1
(en)
2000-10-12
2005-06-07
Emulex Design & Manufacturing Corporation
Method for determining valid bytes for multiple-byte burst memories
US7657628B1
(en)
2000-11-28
2010-02-02
Verizon Business Global Llc
External processor for a distributed network access system
US7046680B1
(en)
2000-11-28
2006-05-16
Mci, Inc.
Network access system including a programmable access device having distributed service control
US8185615B1
(en)
2000-11-28
2012-05-22
Verizon Business Global Llc
Message, control and reporting interface for a distributed network access system
US8180870B1
(en)
2000-11-28
2012-05-15
Verizon Business Global Llc
Programmable access device for a distributed network access system
US6785893B2
(en)
*
2000-11-30
2004-08-31
Microsoft Corporation
Operating system event tracker having separate storage for interrupt and non-interrupt events and flushing the third memory when timeout and memory full occur
US6948010B2
(en)
*
2000-12-20
2005-09-20
Stratus Technologies Bermuda Ltd.
Method and apparatus for efficiently moving portions of a memory block
US6886171B2
(en)
*
2001-02-20
2005-04-26
Stratus Technologies Bermuda Ltd.
Caching for I/O virtual address translation and validation using device drivers
US6766479B2
(en)
2001-02-28
2004-07-20
Stratus Technologies Bermuda, Ltd.
Apparatus and methods for identifying bus protocol violations
US6766413B2
(en)
2001-03-01
2004-07-20
Stratus Technologies Bermuda Ltd.
Systems and methods for caching with file-level granularity
US6874102B2
(en)
2001-03-05
2005-03-29
Stratus Technologies Bermuda Ltd.
Coordinated recalibration of high bandwidth memories in a multiprocessor computer
US6950893B2
(en)
*
2001-03-22
2005-09-27
I-Bus Corporation
Hybrid switching architecture
US7065672B2
(en)
2001-03-28
2006-06-20
Stratus Technologies Bermuda Ltd.
Apparatus and methods for fault-tolerant computing using a switching fabric
US20020178313A1
(en)
*
2001-03-30
2002-11-28
Gary Scott Paul
Using software interrupts to manage communication between data processors
US6971043B2
(en)
*
2001-04-11
2005-11-29
Stratus Technologies Bermuda Ltd
Apparatus and method for accessing a mass storage device in a fault-tolerant server
US6928583B2
(en)
*
2001-04-11
2005-08-09
Stratus Technologies Bermuda Ltd.
Apparatus and method for two computing elements in a fault-tolerant server to execute instructions in lockstep
US7047522B1
(en)
*
2001-04-30
2006-05-16
General Electric Capital Corporation
Method and system for verifying a computer program
US6996750B2
(en)
2001-05-31
2006-02-07
Stratus Technologies Bermuda Ltd.
Methods and apparatus for computer bus error termination
JP2003016400A
(en)
*
2001-06-28
2003-01-17
Sankyo Seiki Mfg Co Ltd
Power failure detecting device and card reader equipped with the same power failure detecting device
JP4382310B2
(en)
2001-08-17
2009-12-09
株式会社リコー
Image forming apparatus and control method thereof
FR2828972A1
(en)
*
2001-08-21
2003-02-28
Koninkl Philips Electronics Nv
DATA PROCESSING AND ROUTING DEVICE
US6909659B2
(en)
*
2001-08-30
2005-06-21
Micron Technology, Inc.
Zero power chip standby mode
US6661410B2
(en)
2001-09-07
2003-12-09
Microsoft Corporation
Capacitive sensing and data input device power management
US7325050B2
(en)
*
2001-09-19
2008-01-29
Dell Products L.P.
System and method for strategic power reduction in a computer system
US7337333B2
(en)
*
2001-09-19
2008-02-26
Dell Products L.P.
System and method for strategic power supply sequencing in a computer system with multiple processing resources and multiple power supplies
US7287187B2
(en)
*
2001-10-15
2007-10-23
Sun Microsystems, Inc.
Method and apparatus for supplying redundant power
US7177267B2
(en)
*
2001-11-09
2007-02-13
Adc Dsl Systems, Inc.
Hardware monitoring and configuration management
US6954877B2
(en)
*
2001-11-29
2005-10-11
Agami Systems, Inc.
Fault tolerance using logical checkpointing in computing systems
US6879523B1
(en)
*
2001-12-27
2005-04-12
Cypress Semiconductor Corporation
Random access memory (RAM) method of operation and device for search engine systems
US7301961B1
(en)
2001-12-27
2007-11-27
Cypress Semiconductor Corportion
Method and apparatus for configuring signal lines according to idle codes
US6792516B2
(en)
*
2001-12-28
2004-09-14
Intel Corporation
Memory arbiter with intelligent page gathering logic
US7035984B2
(en)
*
2001-12-31
2006-04-25
Intel Corporation
Memory arbiter with grace and ceiling periods and intelligent page gathering logic
US6856045B1
(en)
*
2002-01-29
2005-02-15
Hamilton Sundstrand Corporation
Power distribution assembly with redundant architecture
US6703599B1
(en)
*
2002-01-30
2004-03-09
Microsoft Corporation
Proximity sensor with adaptive threshold
US20030212473A1
(en)
*
2002-02-25
2003-11-13
General Electric Company
Processing system for a power distribution system
US20040078652A1
(en)
*
2002-03-08
2004-04-22
Tapper Gunnar D.
Using process quads to enable continuous services in a cluster environment
US20030208750A1
(en)
*
2002-03-29
2003-11-06
Tapper Gunnar D.
Information exchange for process pair replacement in a cluster environment
US7096213B2
(en)
*
2002-04-08
2006-08-22
Oracle International Corporation
Persistent key-value repository with a pluggable architecture to abstract physical storage
US7058639B1
(en)
2002-04-08
2006-06-06
Oracle International Corporation
Use of dynamic multi-level hash table for managing hierarchically structured information
US7672945B1
(en)
2002-04-08
2010-03-02
Oracle International Corporation
Mechanism for creating member private data in a global namespace
US7136867B1
(en)
2002-04-08
2006-11-14
Oracle International Corporation
Metadata format for hierarchical data storage on a raw storage device
US8271530B2
(en)
*
2002-04-08
2012-09-18
Oracale International Corporation
Method and mechanism for managing and accessing static and dynamic data
US7209492B2
(en)
*
2002-04-15
2007-04-24
Alcatel
DSO timing source transient compensation
US7111228B1
(en)
2002-05-07
2006-09-19
Marvell International Ltd.
System and method for performing parity checks in disk storage system
US20030212761A1
(en)
*
2002-05-10
2003-11-13
Microsoft Corporation
Process kernel
US7305585B2
(en)
*
2002-05-23
2007-12-04
Exludus Technologies Inc.
Asynchronous and autonomous data replication
US20050060608A1
(en)
*
2002-05-23
2005-03-17
Benoit Marchand
Maximizing processor utilization and minimizing network bandwidth requirements in throughput compute clusters
US20050216910A1
(en)
*
2002-05-23
2005-09-29
Benoit Marchand
Increasing fault-tolerance and minimizing network bandwidth requirements in software installation modules
US20080222234A1
(en)
*
2002-05-23
2008-09-11
Benoit Marchand
Deployment and Scaling of Virtual Environments
US6954867B2
(en)
*
2002-07-26
2005-10-11
Microsoft Corporation
Capacitive sensing employing a repeatable offset charge
US20040054938A1
(en)
*
2002-09-17
2004-03-18
Belady Christian L.
Controlling a computer system based on an environmental condition
US7313706B2
(en)
*
2002-09-17
2007-12-25
Hewlett-Packard Development Company, L.P.
System and method for managing power consumption for a plurality of processors based on a supply voltage to each processor, temperature, total power consumption and individual processor power consumption
US7280620B2
(en)
*
2002-10-18
2007-10-09
Canon Kabushiki Kaisha
Electronic device including image forming apparatus
DE10249592A1
(en)
*
2002-10-24
2004-06-17
Abb Research Ltd.
Fail-silent data processing node configuration design for a replicated data network, whereby each partial node only transmits if all other partial nodes transmit at the same time
US7457822B1
(en)
2002-11-01
2008-11-25
Bluearc Uk Limited
Apparatus and method for hardware-based file system
US8041735B1
(en)
2002-11-01
2011-10-18
Bluearc Uk Limited
Distributed file system and method
JP3757204B2
(en)
*
2002-12-06
2006-03-22
ファナック株式会社
Error detection / correction method and control device using the method
US7206972B2
(en)
*
2003-01-09
2007-04-17
Alcatel
Path commissioning analysis and diagnostic tool
US7287102B1
(en)
2003-01-31
2007-10-23
Marvell International Ltd.
System and method for concatenating data
US7007114B1
(en)
2003-01-31
2006-02-28
Qlogic Corporation
System and method for padding data blocks and/or removing padding from data blocks in storage controllers
US7870346B2
(en)
*
2003-03-10
2011-01-11
Marvell International Ltd.
Servo controller interface module for embedded disk controllers
US7099963B2
(en)
*
2003-03-10
2006-08-29
Qlogic Corporation
Method and system for monitoring embedded disk controller components
US7080188B2
(en)
*
2003-03-10
2006-07-18
Marvell International Ltd.
Method and system for embedded disk controllers
US7064915B1
(en)
2003-03-10
2006-06-20
Marvell International Ltd.
Method and system for collecting servo field data from programmable devices in embedded disk controllers
US7039771B1
(en)
2003-03-10
2006-05-02
Marvell International Ltd.
Method and system for supporting multiple external serial port devices using a serial port controller in embedded disk controllers
US7492545B1
(en)
2003-03-10
2009-02-17
Marvell International Ltd.
Method and system for automatic time base adjustment for disk drive servo controllers
JP4242682B2
(en)
*
2003-03-26
2009-03-25
パナソニック株式会社
Memory device
US6823347B2
(en)
*
2003-04-23
2004-11-23
Oracle International Corporation
Propagating commit times
US7210069B2
(en)
*
2003-05-13
2007-04-24
Lucent Technologies Inc.
Failure recovery in a multiprocessor configuration
US7134052B2
(en)
*
2003-05-15
2006-11-07
International Business Machines Corporation
Autonomic recovery from hardware errors in an input/output fabric
US7240130B2
(en)
*
2003-06-12
2007-07-03
Hewlett-Packard Development Company, L.P.
Method of transmitting data through an 12C router
US7406641B2
(en)
*
2003-06-30
2008-07-29
Intel Corporation
Selective control of test-access ports in integrated circuits
US7530108B1
(en)
2003-09-15
2009-05-05
The Directv Group, Inc.
Multiprocessor conditional access module and method for using the same
US7904428B2
(en)
*
2003-09-23
2011-03-08
Symantec Corporation
Methods and apparatus for recording write requests directed to a data store
US7730222B2
(en)
*
2004-08-24
2010-06-01
Symantec Operating System
Processing storage-related I/O requests using binary tree data structures
US7409587B2
(en)
*
2004-08-24
2008-08-05
Symantec Operating Corporation
Recovering from storage transaction failures using checkpoints
US7577807B2
(en)
*
2003-09-23
2009-08-18
Symantec Operating Corporation
Methods and devices for restoring a portion of a data store
US7287133B2
(en)
*
2004-08-24
2007-10-23
Symantec Operating Corporation
Systems and methods for providing a modification history for a location within a data store
US7991748B2
(en)
*
2003-09-23
2011-08-02
Symantec Corporation
Virtual data store creation and use
US7296008B2
(en)
*
2004-08-24
2007-11-13
Symantec Operating Corporation
Generation and use of a time map for accessing a prior image of a storage device
US7631120B2
(en)
*
2004-08-24
2009-12-08
Symantec Operating Corporation
Methods and apparatus for optimally selecting a storage buffer for the storage of data
US7827362B2
(en)
*
2004-08-24
2010-11-02
Symantec Corporation
Systems, apparatus, and methods for processing I/O requests
US7577806B2
(en)
*
2003-09-23
2009-08-18
Symantec Operating Corporation
Systems and methods for time dependent data storage and recovery
US7239581B2
(en)
*
2004-08-24
2007-07-03
Symantec Operating Corporation
Systems and methods for synchronizing the internal clocks of a plurality of processor modules
US7725760B2
(en)
*
2003-09-23
2010-05-25
Symantec Operating Corporation
Data storage system
US7209809B2
(en)
*
2003-10-15
2007-04-24
The Boeing Company
Method and apparatus for obtaining high integrity and availability in multi-channel systems
US7526691B1
(en)
2003-10-15
2009-04-28
Marvell International Ltd.
System and method for using TAP controllers
US7225356B2
(en)
*
2003-11-06
2007-05-29
Siemens Medical Solutions Health Services Corporation
System for managing operational failure occurrences in processing devices
US20050125486A1
(en)
*
2003-11-20
2005-06-09
Microsoft Corporation
Decentralized operating system
EP1542181A1
(en)
*
2003-12-11
2005-06-15
Banksys S.A.
Electronic data processing device
US8898339B2
(en)
*
2003-12-12
2014-11-25
Napatech A/S
Method of transferring data implying a network analyser card
US7139150B2
(en)
*
2004-02-10
2006-11-21
Marvell International Ltd.
Method and system for head position control in embedded disk drive controllers
JP4441286B2
(en)
*
2004-02-10
2010-03-31
株式会社日立製作所
Storage system
US20050240806A1
(en)
*
2004-03-30
2005-10-27
Hewlett-Packard Development Company, L.P.
Diagnostic memory dump method in a redundant processor
US7304996B1
(en)
2004-03-30
2007-12-04
Extreme Networks, Inc.
System and method for assembling a data packet
US20060020852A1
(en)
*
2004-03-30
2006-01-26
Bernick David L
Method and system of servicing asynchronous interrupts in multiple processors executing a user program
US7822032B1
(en)
*
2004-03-30
2010-10-26
Extreme Networks, Inc.
Data structures for supporting packet data modification operations
US7921419B2
(en)
*
2004-05-12
2011-04-05
Oracle International Corporation
Method and mechanism for managing incompatible changes in a distributed system
CN100445977C
(en)
*
2004-05-18
2008-12-24
皇家飞利浦电子股份有限公司
Integrated circuit and method for buffering to optimize burst length in networks on chips
US7120084B2
(en)
*
2004-06-14
2006-10-10
Marvell International Ltd.
Integrated memory controller
US7392426B2
(en)
*
2004-06-15
2008-06-24
Honeywell International Inc.
Redundant processing architecture for single fault tolerance
US8166217B2
(en)
*
2004-06-28
2012-04-24
Marvell International Ltd.
System and method for reading and writing data using storage controllers
US7360111B2
(en)
*
2004-06-29
2008-04-15
Microsoft Corporation
Lossless recovery for computer systems with remotely dependent data recovery
US7472129B2
(en)
*
2004-06-29
2008-12-30
Microsoft Corporation
Lossless recovery for computer systems with map assisted state transfer
JP4353005B2
(en)
*
2004-06-29
2009-10-28
株式会社日立製作所
System switching method for clustered computer systems
JP4490751B2
(en)
2004-07-16
2010-06-30
セイレイ工業株式会社
Outrigger hydraulic cylinder
US7757009B2
(en)
*
2004-07-19
2010-07-13
Marvell International Ltd.
Storage controllers with dynamic WWN storage modules and methods for managing data and connections between a host and a storage device
US8032674B2
(en)
*
2004-07-19
2011-10-04
Marvell International Ltd.
System and method for controlling buffer memory overflow and underflow conditions in storage controllers
US9201599B2
(en)
*
2004-07-19
2015-12-01
Marvell International Ltd.
System and method for transmitting data in storage controllers
US7308605B2
(en)
*
2004-07-20
2007-12-11
Hewlett-Packard Development Company, L.P.
Latent error detection
US8230252B2
(en)
2004-07-20
2012-07-24
Hewlett-Packard Development Company, L.P.
Time of day response
US7467324B1
(en)
2004-09-30
2008-12-16
Ayaya Inc.
Method and apparatus for continuing to provide processing on disk outages
US7386661B2
(en)
2004-10-13
2008-06-10
Marvell International Ltd.
Power save module for storage controllers
US7240267B2
(en)
2004-11-08
2007-07-03
Marvell International Ltd.
System and method for conducting BIST operations
US7802026B2
(en)
*
2004-11-15
2010-09-21
Marvell International Ltd.
Method and system for processing frames in storage controllers
US7337357B2
(en)
*
2004-11-16
2008-02-26
International Business Machines Corporation
Apparatus, system, and method for limiting failures in redundant signals
US7685400B2
(en)
*
2004-12-15
2010-03-23
International Business Machines Corporation
Storage of data blocks of logical volumes in a virtual disk storage subsystem
JP4117684B2
(en)
*
2004-12-20
2008-07-16
日本電気株式会社
Fault-tolerant / duplex computer system and its control method
US20060156381A1
(en)
*
2005-01-12
2006-07-13
Tetsuro Motoyama
Approach for deleting electronic documents on network devices using document retention policies
US7334140B2
(en)
*
2005-03-03
2008-02-19
International Business Machines Corporation
Apparatus and method to selectively provide power to one or more components disposed in an information storage and retrieval system
US7707131B2
(en)
*
2005-03-08
2010-04-27
Microsoft Corporation
Thompson strategy based online reinforcement learning system for action selection
US7885817B2
(en)
*
2005-03-08
2011-02-08
Microsoft Corporation
Easy generation and automatic training of spoken dialog systems using text-to-speech
US7734471B2
(en)
*
2005-03-08
2010-06-08
Microsoft Corporation
Online learning for dialog systems
US8522253B1
(en)
2005-03-31
2013-08-27
Guillermo Rozas
Hardware support for virtual machine and operating system context switching in translation lookaside buffers and virtually tagged caches
US7095217B1
(en)
*
2005-03-31
2006-08-22
O2Micro International Limited
Method circuitry and electronic device for controlling a variable output dc power source
US20060227145A1
(en)
*
2005-04-06
2006-10-12
Raymond Chow
Graphics controller having a single display interface for two or more displays
US7609468B2
(en)
*
2005-04-06
2009-10-27
Marvell International Ltd.
Method and system for read gate timing control for storage controllers
US7797394B2
(en)
*
2005-04-18
2010-09-14
Dell Products L.P.
System and method for processing commands in a storage enclosure
US8001297B2
(en)
*
2005-04-25
2011-08-16
Microsoft Corporation
Dynamic adjusting send rate of buffered data
US7590819B2
(en)
*
2005-05-09
2009-09-15
Lsi Logic Corporation
Compact memory management unit
DE102005059593A1
(en)
*
2005-05-25
2006-11-30
Robert Bosch Gmbh
Method and device for switching to a memory for a control unit
US7877350B2
(en)
*
2005-06-27
2011-01-25
Ab Initio Technology Llc
Managing metadata for graph-based computations
JP4732823B2
(en)
*
2005-07-26
2011-07-27
株式会社日立産機システム
Inter-module communication device
US20070027485A1
(en)
*
2005-07-29
2007-02-01
Kallmyer Todd A
Implantable medical device bus system and method
US7774558B2
(en)
*
2005-08-29
2010-08-10
The Invention Science Fund I, Inc
Multiprocessor resource optimization
US7647487B2
(en)
*
2005-08-29
2010-01-12
Searete, Llc
Instruction-associated processor resource optimization
US8423824B2
(en)
2005-08-29
2013-04-16
The Invention Science Fund I, Llc
Power sparing synchronous apparatus
US8516300B2
(en)
*
2005-08-29
2013-08-20
The Invention Science Fund I, Llc
Multi-votage synchronous systems
US8181004B2
(en)
*
2005-08-29
2012-05-15
The Invention Science Fund I, Llc
Selecting a resource management policy for a resource available to a processor
US7725693B2
(en)
*
2005-08-29
2010-05-25
Searete, Llc
Execution optimization using a processor resource management policy saved in an association with an instruction group
US20070050606A1
(en)
*
2005-08-29
2007-03-01
Searete Llc, A Limited Liability Corporation Of The State Of Delaware
Runtime-based optimization profile
US8209524B2
(en)
2005-08-29
2012-06-26
The Invention Science Fund I, Llc
Cross-architecture optimization
US7627739B2
(en)
*
2005-08-29
2009-12-01
Searete, Llc
Optimization of a hardware resource shared by a multiprocessor
US7493516B2
(en)
*
2005-08-29
2009-02-17
Searete Llc
Hardware-error tolerant computing
US8255745B2
(en)
*
2005-08-29
2012-08-28
The Invention Science Fund I, Llc
Hardware-error tolerant computing
US7877584B2
(en)
*
2005-08-29
2011-01-25
The Invention Science Fund I, Llc
Predictive processor resource management
US7739524B2
(en)
*
2005-08-29
2010-06-15
The Invention Science Fund I, Inc
Power consumption management
US7512842B2
(en)
*
2005-08-29
2009-03-31
Searete Llc
Multi-voltage synchronous systems
US20070050605A1
(en)
*
2005-08-29
2007-03-01
Bran Ferren
Freeze-dried ghost pages
US7779213B2
(en)
*
2005-08-29
2010-08-17
The Invention Science Fund I, Inc
Optimization of instruction group execution through hardware resource management policies
US8214191B2
(en)
*
2005-08-29
2012-07-03
The Invention Science Fund I, Llc
Cross-architecture execution optimization
CN101313279A
(en)
2005-10-14
2008-11-26
塞门铁克操作公司
Technique for timeline compression in a data store
TWI297237B
(en)
*
2005-10-28
2008-05-21
Hon Hai Prec Ind Co Ltd
Power switching circuit and power supply system using the same
US7428602B2
(en)
*
2005-11-29
2008-09-23
International Business Machines Corporation
Method for executing initialization code to configure connected devices and executing segments of configuration code from a failed segment
US7526674B2
(en)
*
2005-12-22
2009-04-28
International Business Machines Corporation
Methods and apparatuses for supplying power to processors in multiple processor systems
GB0601849D0
(en)
*
2006-01-30
2006-03-08
Ttp Communications Ltd
Method of maintaining software integrity
WO2007143278A2
(en)
2006-04-12
2007-12-13
Soft Machines, Inc.
Apparatus and method for processing an instruction matrix specifying parallel and dependent operations
US7480827B2
(en)
2006-08-11
2009-01-20
Chicago Mercantile Exchange
Fault tolerance and failover using active copy-cat
US8041985B2
(en)
2006-08-11
2011-10-18
Chicago Mercantile Exchange, Inc.
Match server for a financial exchange having fault tolerant operation
US7434096B2
(en)
2006-08-11
2008-10-07
Chicago Mercantile Exchange
Match server for a financial exchange having fault tolerant operation
US8225320B2
(en)
*
2006-08-31
2012-07-17
Advanced Simulation Technology, Inc.
Processing data using continuous processing task and binary routine
US7464230B2
(en)
*
2006-09-08
2008-12-09
Jiun-In Guo
Memory controlling method
CN101627365B
(en)
2006-11-14
2017-03-29
索夫特机械公司
Multi-threaded architecture
US20080141063A1
(en)
*
2006-12-12
2008-06-12
Ridgeway Curtis A
Real time elastic FIFO latency optimization
US7990724B2
(en)
2006-12-19
2011-08-02
Juhasz Paul R
Mobile motherboard
US7702933B2
(en)
*
2007-01-30
2010-04-20
Inventec Corporation
Multiprocessor power-on switch circuit
TW200847087A
(en)
*
2007-05-18
2008-12-01
Beyond Innovation Tech Co Ltd
Method and system for protecting information between a master terminal and a slave terminal
WO2008157813A1
(en)
*
2007-06-20
2008-12-24
Surgmatix, Inc.
Surgical data monitoring and display system
US20090076628A1
(en)
*
2007-09-18
2009-03-19
David Mark Smith
Methods and apparatus to upgrade and provide control redundancy in process plants
US7773504B2
(en)
*
2007-11-13
2010-08-10
Intel Corporation
Bandwidth allocation for network packet traffic
US8028195B2
(en)
*
2007-12-18
2011-09-27
International Business Machines Corporation
Structure for indicating status of an on-chip power supply system
US7917806B2
(en)
*
2007-12-18
2011-03-29
International Business Machines Corporation
System and method for indicating status of an on-chip power supply system
US20090259786A1
(en)
*
2008-04-10
2009-10-15
Chu-Ming Lin
Data transfer system and method for host-slave interface with automatic status report
US8027168B2
(en)
*
2008-08-13
2011-09-27
Delphi Technologies, Inc.
Electrical center with vertical power bus bar
JP4892526B2
(en)
*
2008-08-26
2012-03-07
本田技研工業株式会社
Tandem master cylinder
US8139583B1
(en)
2008-09-30
2012-03-20
Extreme Networks, Inc.
Command selection in a packet forwarding device
US8272028B2
(en)
*
2008-10-15
2012-09-18
Ricoh Company, Ltd.
Approach for managing access to electronic documents on network devices using document retention policies and document security policies
US20100138618A1
(en)
*
2008-12-03
2010-06-03
Vns Portfolio Llc
Priority Encoders
US8561052B2
(en)
*
2008-12-08
2013-10-15
Harris Corporation
Communications device with a plurality of processors and compatibility synchronization module for processor upgrades and related method
JP5344936B2
(en)
*
2009-01-07
2013-11-20
株式会社日立製作所
Control device
US9886319B2
(en)
2009-02-13
2018-02-06
Ab Initio Technology Llc
Task managing application for performing tasks based on messages received from a data processing application initiated by the task managing application
US20120233397A1
(en)
*
2009-04-01
2012-09-13
Kaminario Technologies Ltd.
System and method for storage unit building while catering to i/o operations
US9461930B2
(en)
*
2009-04-27
2016-10-04
Intel Corporation
Modifying data streams without reordering in a multi-thread, multi-flow network processor
EP2464053A4
(en)
*
2009-09-02
2014-01-22
Zte Corp
Power-down protection method and system, power controller for the communication device
US20110179303A1
(en)
2010-01-15
2011-07-21
Microsoft Corporation
Persistent application activation and timer notifications
US20110296437A1
(en)
*
2010-05-28
2011-12-01
Devendra Raut
Method and apparatus for lockless communication between cores in a multi-core processor
CN107066241B
(en)
2010-06-15
2021-03-09
起元技术有限责任公司
System and method for dynamically loading graph-based computations
JP5559616B2
(en)
*
2010-06-17
2014-07-23
ラピスセミコンダクタ株式会社
Semiconductor memory device
US8631271B2
(en)
2010-06-24
2014-01-14
International Business Machines Corporation
Heterogeneous recovery in a redundant memory system
US8549378B2
(en)
2010-06-24
2013-10-01
International Business Machines Corporation
RAIM system using decoding of virtual ECC
US8898511B2
(en)
2010-06-24
2014-11-25
International Business Machines Corporation
Homogeneous recovery in a redundant memory system
US10228949B2
(en)
2010-09-17
2019-03-12
Intel Corporation
Single cycle multi-branch prediction including shadow cache for early far branch prediction
US20120110562A1
(en)
*
2010-10-27
2012-05-03
David Heinrich
Synchronized firmware update
US8443230B1
(en)
*
2010-12-15
2013-05-14
Xilinx, Inc.
Methods and systems with transaction-level lockstep
EP2689330B1
(en)
2011-03-25
2022-12-21
Intel Corporation
Register file segments for supporting code block execution by using virtual cores instantiated by partitionable engines
TWI533129B
(en)
2011-03-25
2016-05-11
軟體機器公司
Executing instruction sequence code blocks by using virtual cores instantiated by partitionable engines
KR101826121B1
(en)
2011-03-25
2018-02-06
인텔 코포레이션
Memory fragments for supporting code block execution by using virtual cores instantiated by partitionable engines
TWI603198B
(en)
2011-05-20
2017-10-21
英特爾股份有限公司
Decentralized allocation of resources and interconnect structures to support the execution of instruction sequences by a plurality of engines
US9442772B2
(en)
2011-05-20
2016-09-13
Soft Machines Inc.
Global and local interconnect structure comprising routing matrix to support the execution of instruction sequences by a plurality of engines
US20120317356A1
(en)
*
2011-06-09
2012-12-13
Advanced Micro Devices, Inc.
Systems and methods for sharing memory between a plurality of processors
US9318166B2
(en)
2011-07-22
2016-04-19
SanDisk Technologies, Inc.
Systems and methods of storing data
CN104040490B
(en)
2011-11-22
2017-12-15
英特尔公司
Code optimizer for the acceleration of multi engine microprocessor
KR101703400B1
(en)
2011-11-22
2017-02-06
소프트 머신즈, 인크.
A microprocessor accelerated code optimizer
US8930674B2
(en)
2012-03-07
2015-01-06
Soft Machines, Inc.
Systems and methods for accessing a unified translation lookaside buffer
US9055069B2
(en)
*
2012-03-19
2015-06-09
Xcelemor, Inc.
Hardware computing system with software mediation and method of operation thereof
US8938551B2
(en)
*
2012-04-10
2015-01-20
Intel Mobile Communications GmbH
Data processing device
US9430410B2
(en)
2012-07-30
2016-08-30
Soft Machines, Inc.
Systems and methods for supporting a plurality of load accesses of a cache in a single cycle
US9916253B2
(en)
2012-07-30
2018-03-13
Intel Corporation
Method and apparatus for supporting a plurality of load accesses of a cache in a single cycle to maintain throughput
US9229873B2
(en)
2012-07-30
2016-01-05
Soft Machines, Inc.
Systems and methods for supporting a plurality of load and store accesses of a cache
US9740612B2
(en)
2012-07-30
2017-08-22
Intel Corporation
Systems and methods for maintaining the coherency of a store coalescing cache and a load cache
US9710399B2
(en)
2012-07-30
2017-07-18
Intel Corporation
Systems and methods for flushing a cache with modified data
US9678882B2
(en)
2012-10-11
2017-06-13
Intel Corporation
Systems and methods for non-blocking implementation of cache flush instructions
KR101828756B1
(en)
2012-10-22
2018-02-12
인텔 코포레이션
High performance interconnect coherence protocol
US9507682B2
(en)
2012-11-16
2016-11-29
Ab Initio Technology Llc
Dynamic graph performance monitoring
US10108521B2
(en)
2012-11-16
2018-10-23
Ab Initio Technology Llc
Dynamic component performance monitoring
JP6036578B2
(en)
*
2013-03-08
2016-11-30
株式会社デンソー
Data processing device
US9442559B2
(en)
2013-03-14
2016-09-13
Intel Corporation
Exploiting process variation in a multicore processor
WO2014150806A1
(en)
2013-03-15
2014-09-25
Soft Machines, Inc.
A method for populating register view data structure by using register template snapshots
WO2014150991A1
(en)
2013-03-15
2014-09-25
Soft Machines, Inc.
A method for implementing a reduced size register view data structure in a microprocessor
US9904625B2
(en)
2013-03-15
2018-02-27
Intel Corporation
Methods, systems and apparatus for predicting the way of a set associative cache
US10140138B2
(en)
2013-03-15
2018-11-27
Intel Corporation
Methods, systems and apparatus for supporting wide and efficient front-end operation with guest-architecture emulation
WO2014150971A1
(en)
2013-03-15
2014-09-25
Soft Machines, Inc.
A method for dependency broadcasting through a block organized source view data structure
US9811342B2
(en)
2013-03-15
2017-11-07
Intel Corporation
Method for performing dual dispatch of blocks and half blocks
US9569216B2
(en)
2013-03-15
2017-02-14
Soft Machines, Inc.
Method for populating a source view data structure by using register template snapshots
WO2014151043A1
(en)
2013-03-15
2014-09-25
Soft Machines, Inc.
A method for emulating a guest centralized flag architecture by using a native distributed flag architecture
KR101708591B1
(en)
2013-03-15
2017-02-20
소프트 머신즈, 인크.
A method for executing multithreaded instructions grouped onto blocks
US10275255B2
(en)
2013-03-15
2019-04-30
Intel Corporation
Method for dependency broadcasting through a source organized source view data structure
US9886279B2
(en)
2013-03-15
2018-02-06
Intel Corporation
Method for populating and instruction view data structure by using register template snapshots
US9891924B2
(en)
2013-03-15
2018-02-13
Intel Corporation
Method for implementing a reduced size register view data structure in a microprocessor
US9594612B2
(en)
*
2013-06-28
2017-03-14
Arista Networks, Inc.
System and method of a hardware shadow for a network element
JP6236996B2
(en)
*
2013-08-28
2017-11-29
富士通株式会社
Information processing apparatus and information processing apparatus control method
FR3010540B1
(en)
*
2013-09-10
2015-08-14
Schneider Electric Ind Sas
AUTOMATION SYSTEM COMPRISING MULTIPLE PROGRAMMABLE LOGIC CONTROLLERS CONNECTED ON A COMMUNICATION NETWORK
CA3114544A1
(en)
2013-12-05
2015-06-11
Ab Initio Technology Llc
Managing interfaces for dataflow composed of sub-graphs
US9459972B2
(en)
2014-06-20
2016-10-04
International Business Machines Corporation
Alternative port error recovery with limited system impact
US10542125B2
(en)
*
2014-09-03
2020-01-21
The Boeing Company
Systems and methods for configuring a computing device to use a communication protocol
US9043638B1
(en)
2014-11-14
2015-05-26
Quanta Computer Inc.
Method for enhancing memory fault tolerance
US10657134B2
(en)
2015-08-05
2020-05-19
Ab Initio Technology Llc
Selecting queries for execution on a stream of real-time data
US9633155B1
(en)
*
2015-11-10
2017-04-25
International Business Machines Corporation
Circuit modification
WO2017112654A2
(en)
2015-12-21
2017-06-29
Ab Initio Technology Llc
Sub-graph interface generation
US10073718B2
(en)
2016-01-15
2018-09-11
Intel Corporation
Systems, methods and devices for determining work placement on processor cores
US10008052B2
(en)
*
2016-05-25
2018-06-26
Caterpillar Inc.
Model generation and monitoring system for a machine
US9984182B2
(en)
*
2016-05-25
2018-05-29
Caterpillar Inc.
Model generation system for a machine
US9792975B1
(en)
2016-06-23
2017-10-17
Mediatek Inc.
Dram and access and operating method thereof
FR3053564B1
(en)
2016-07-04
2018-07-27
Kerlink
MODULAR COMMUNICATION DEVICE
FR3057086B1
(en)
2016-10-04
2018-11-23
Stmicroelectronics (Rousset) Sas
METHOD FOR MANAGING UPDATING AT LEAST ONE MICROCODE WITHIN A PROCESSING UNIT, FOR EXAMPLE A MICROCONTROLLER, AND CORRESPONDING PROCESSING UNIT
US10528413B2
(en)
2017-04-03
2020-01-07
Intel Corporation
Criticality-based error detection
US10020012B1
(en)
2017-10-31
2018-07-10
Seagate Technology Llc
Data storage drive with low-latency ports coupling multiple servo control processors
JP6955163B2
(en)
*
2017-12-26
2021-10-27
富士通株式会社
Information processing equipment, information processing methods and programs
US20210396354A1
(en)
2018-11-12
2021-12-23
Jfe Steel Corporation
High-pressure hydrogen tank
US20190294125A1
(en)
*
2019-06-12
2019-09-26
Intel Corporation
Single chip multi-die architecture having safety-compliant cross-monitoring capability
CN111274237A
(en)
*
2020-01-20
2020-06-12
重庆亚德科技股份有限公司
Medical data checking and correcting system and method
CN115461569A
(en)
2020-04-20
2022-12-09
杰富意钢铁株式会社
High pressure hydrogen container
Family Cites Families (90)
* Cited by examiner, † Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US3059221A
(en)
*
1956-12-03
1962-10-16
Rca Corp
Information storage and transfer system
NL297037A
(en)
*
1962-08-23
US3303474A
(en)
*
1963-01-17
1967-02-07
Rca Corp
Duplexing system for controlling online and standby conditions of two computers
US3292156A
(en)
*
1963-05-28
1966-12-13
Bell Telephone Labor Inc
Data signal storage circuit
US3400372A
(en)
*
1965-02-16
1968-09-03
Ibm
Terminal for a multi-data processing system
US3480914A
(en)
*
1967-01-03
1969-11-25
Ibm
Control mechanism for a multi-processor computing system
DE1549397B2
(en)
*
1967-06-16
1972-09-14
Chemische Werke Hüls AG, 4370 Mari
PROCEDURE FOR THE AUTOMATIC CONTROL OF CHEMICAL PLANTS
US3555517A
(en)
*
1968-10-30
1971-01-12
Ibm
Early error detection system for data processing machine
US3581286A
(en)
*
1969-01-13
1971-05-25
Ibm
Module switching apparatus with status sensing and dynamic sharing of modules
US3641505A
(en)
*
1969-06-25
1972-02-08
Bell Telephone Labor Inc
Multiprocessor computer adapted for partitioning into a plurality of independently operating systems
US3623014A
(en)
*
1969-08-25
1971-11-23
Control Data Corp
Computer communications system
US3577185A
(en)
*
1969-10-02
1971-05-04
Ibm
On-line system for measuring the efficiency of replacement algorithms
US3710324A
(en)
*
1970-04-01
1973-01-09
Digital Equipment Corp
Data processing system
JPS513463B1
(en)
*
1970-09-25
1976-02-03
US3810120A
(en)
*
1971-02-12
1974-05-07
Honeywell Inf Systems
Automatic deactivation device
DE2108836A1
(en)
*
1971-02-25
1972-09-07
Licentia Gmbh
Arrangement for a dual computer system
US3725864A
(en)
*
1971-03-03
1973-04-03
Ibm
Input/output control
GB1394431A
(en)
*
1971-06-24
1975-05-14
Plessey Co Ltd
Multiprocessor data processing system
US3786427A
(en)
*
1971-06-29
1974-01-15
Ibm
Dynamic address translation reversed
US3749845A
(en)
*
1971-08-27
1973-07-31
Bell Telephone Labor Inc
Digital data communication system
JPS5147298B2
(en)
*
1971-08-30
1976-12-14
US3749897A
(en)
*
1971-09-03
1973-07-31
Collins Radio Co
System failure monitor title
GB1412246A
(en)
*
1971-09-29
1975-10-29
Kent Automation Systems Ltd
Computer control arrangements
US3820079A
(en)
*
1971-11-01
1974-06-25
Hewlett Packard Co
Bus oriented,modular,multiprocessing computer
US3810114A
(en)
*
1971-12-29
1974-05-07
Tokyo Shibaura Electric Co
Data processing system
JPS5147502B2
(en)
*
1971-12-29
1976-12-15
US3753234A
(en)
*
1972-02-25
1973-08-14
Reliance Electric Co
Multicomputer system with simultaneous data interchange between computers
FR2176279A5
(en)
*
1972-03-17
1973-10-26
Materiel Telephonique
JPS553735B2
(en)
*
1972-03-29
1980-01-26
FR2182259A5
(en)
*
1972-04-24
1973-12-07
Cii
GB1434186A
(en)
*
1972-04-26
1976-05-05
Gen Electric Co Ltd
Multiprocessor computer systems
US3812469A
(en)
*
1972-05-12
1974-05-21
Burroughs Corp
Multiprocessing system having means for partitioning into independent processing subsystems
JPS4965103U
(en)
*
1972-09-20
1974-06-07
IT971304B
(en)
*
1972-11-29
1974-04-30
Honeywell Inf Systems
DYNAMICALLY VARIABLE PRIORITY ACCESS SYSTEM
JPS566015B2
(en)
*
1972-12-12
1981-02-09
US3827030A
(en)
*
1973-01-29
1974-07-30
Gulf & Western Industries
Programmable controller using a random access memory
JPS5633435B2
(en)
*
1973-02-21
1981-08-04
JPS49114845A
(en)
*
1973-02-28
1974-11-01
US3828321A
(en)
*
1973-03-15
1974-08-06
Gte Automatic Electric Lab Inc
System for reconfiguring central processor and instruction storage combinations
JPS532296B2
(en)
*
1973-03-19
1978-01-26
US3893084A
(en)
*
1973-05-01
1975-07-01
Digital Equipment Corp
Memory access control system
US3859638A
(en)
*
1973-05-31
1975-01-07
Intersil Inc
Non-volatile memory unit with automatic standby power supply
US3836891A
(en)
*
1973-07-05
1974-09-17
Bendix Corp
Tape reader system with buffer memory
US3905023A
(en)
*
1973-08-15
1975-09-09
Burroughs Corp
Large scale multi-level information processing system employing improved failsaft techniques
US3921141A
(en)
*
1973-09-14
1975-11-18
Gte Automatic Electric Lab Inc
Malfunction monitor control circuitry for central data processor of digital communication system
CA1026850A
(en)
*
1973-09-24
1978-02-21
Smiths Industries Limited
Dual, simultaneously operating control system with fault detection
US3886524A
(en)
*
1973-10-18
1975-05-27
Texas Instruments Inc
Asynchronous communication bus
US4099241A
(en)
*
1973-10-30
1978-07-04
Telefonaktiebolaget L M Ericsson
Apparatus for facilitating a cooperation between an executive computer and a reserve computer
US3882460A
(en)
*
1973-11-02
1975-05-06
Burroughs Corp
Serial transfer error detection logic
JPS5324261B2
(en)
*
1973-11-20
1978-07-19
FR2258112A5
(en)
*
1973-11-30
1975-08-08
Honeywell Bull Soc Ind
GB1474385A
(en)
*
1973-12-14
1977-05-25
Int Computers Ltd
Multiprocessor data processing systems
GB1481393A
(en)
*
1974-02-28
1977-07-27
Burroughs Corp
Information processing systems
JPS5812608B2
(en)
*
1974-03-05
1983-03-09
日本電気株式会社
Denshikei Sanki System
JPS50133738A
(en)
*
1974-04-08
1975-10-23
JPS537332B2
(en)
*
1974-04-22
1978-03-16
US4040026A
(en)
*
1974-05-08
1977-08-02
Francois Gernelle
Channel for exchanging information between a computer and rapid peripheral units
FR2273317B1
(en)
*
1974-05-28
1976-10-15
Philips Electrologica
US4004277A
(en)
*
1974-05-29
1977-01-18
Gavril Bruce D
Switching system for non-symmetrical sharing of computer peripheral equipment
US4130865A
(en)
*
1974-06-05
1978-12-19
Bolt Beranek And Newman Inc.
Multiprocessor computer apparatus employing distributed communications paths and a passive task register
GB1510464A
(en)
*
1974-06-24
1978-05-10
Shell Int Research
N,n-disubstituted amino-acid derivatives and their use as herbicides
JPS5438844B2
(en)
*
1974-07-19
1979-11-24
US3908099A
(en)
*
1974-09-27
1975-09-23
Gte Automatic Electric Lab Inc
Fault detection system for a telephone exchange
GB1505535A
(en)
*
1974-10-30
1978-03-30
Motorola Inc
Microprocessor system
US4004283A
(en)
*
1974-10-30
1977-01-18
Motorola, Inc.
Multiple interrupt microprocessor system
US4050096A
(en)
*
1974-10-30
1977-09-20
Motorola, Inc.
Pulse expanding system for microprocessor systems with slow memory
US3919533A
(en)
*
1974-11-08
1975-11-11
Westinghouse Electric Corp
Electrical fault indicator
JPS564936B2
(en)
*
1974-12-02
1981-02-02
JPS5169308A
(en)
*
1974-12-13
1976-06-15
Hitachi Ltd
BOORINGUHOSHIKI
US4009470A
(en)
*
1975-02-18
1977-02-22
Sperry Rand Corporation
Pre-emptive, rotational priority system
US4006466A
(en)
*
1975-03-26
1977-02-01
Honeywell Information Systems, Inc.
Programmable interface apparatus and method
US3991407A
(en)
*
1975-04-09
1976-11-09
E. I. Du Pont De Nemours And Company
Computer redundancy interface
NL165859C
(en)
*
1975-04-25
1981-05-15
Philips Nv
STATION FOR TRANSFER OF INFORMATION.
CH584488A5
(en)
*
1975-05-05
1977-01-31
Ibm
US4015243A
(en)
*
1975-06-02
1977-03-29
Kurpanek Horst G
Multi-processing computer system
US3995258A
(en)
*
1975-06-30
1976-11-30
Honeywell Information Systems, Inc.
Data processing system having a data integrity technique
US4001790A
(en)
*
1975-06-30
1977-01-04
Honeywell Information Systems, Inc.
Modularly addressable units coupled in a data processing system over a common bus
US4034347A
(en)
*
1975-08-08
1977-07-05
Bell Telephone Laboratories, Incorporated
Method and apparatus for controlling a multiprocessor system
US4020459A
(en)
*
1975-10-28
1977-04-26
Bell Telephone Laboratories, Incorporated
Parity generation and bus matching arrangement for synchronized duplicated data processing units
US4034794A
(en)
*
1975-10-31
1977-07-12
Nalco Chemical Company
Casting process with lignosulfonate-humate-graphite mold coatings
US4038644A
(en)
*
1975-11-19
1977-07-26
Ncr Corporation
Destination selection apparatus for a bus oriented computer system
US4048672A
(en)
*
1976-01-05
1977-09-13
T-Bar Incorporated
Switch matrix control and display
US4014005A
(en)
*
1976-01-05
1977-03-22
International Business Machines Corporation
Configuration and control unit for a heterogeneous multi-system
US4067059A
(en)
*
1976-01-29
1978-01-03
Sperry Rand Corporation
Shared direct memory access controller
US4041472A
(en)
*
1976-04-29
1977-08-09
Ncr Corporation
Data processing internal communications system having plural time-shared intercommunication buses and inter-bus communication means
US4051355A
(en)
*
1976-04-29
1977-09-27
Ncr Corporation
Apparatus and method for increasing the efficiency of random access storage
US4042911A
(en)
*
1976-04-30
1977-08-16
International Business Machines Corporation
Outer and asynchronous storage extension system
US4038642A
(en)
*
1976-04-30
1977-07-26
International Business Machines Corporation
Input/output interface logic for concurrent operations
US4059851A
(en)
*
1976-07-12
1977-11-22
Ncr Corporation
Priority network for devices coupled by a common bus
US4089052A
(en)
*
1976-12-13
1978-05-09
Data General Corporation
Data processing system
1976
1976-09-07
US
US05/721,043
patent/US4228496A/en
not_active
Expired – Lifetime
1977
1977-06-14
CA
CA000280505A
patent/CA1121481A/en
not_active
Expired
1977-06-17
GB
GB3058/80A
patent/GB1588805A/en
not_active
Expired
1977-06-17
GB
GB3073/80A
patent/GB1588807A/en
not_active
Expired
1977-06-17
GB
GB3057/80A
patent/GB1588804A/en
not_active
Expired
1977-06-17
GB
GB25490/77A
patent/GB1588803A/en
not_active
Expired
1977-06-17
GB
GB3072/80A
patent/GB1588806A/en
not_active
Expired
1977-09-06
FR
FR7727011A
patent/FR2473197B1/en
not_active
Expired
1977-09-06
DE
DE19772740056
patent/DE2740056A1/en
active
Granted
1977-09-06
JP
JP52106390A
patent/JPS5925257B2/en
not_active
Expired
1980
1980-05-06
US
US06/147,091
patent/US4378588A/en
not_active
Expired – Lifetime
1980-05-06
US
US06/147,135
patent/US4639864A/en
not_active
Expired – Lifetime
1980-05-06
US
US06/147,305
patent/US4356550A/en
not_active
Expired – Lifetime
1980-05-06
US
US06/147,309
patent/US4365295A/en
not_active
Expired – Lifetime
1981
1981-09-04
FR
FR8116834A
patent/FR2485227B1/en
not_active
Expired
1981-09-04
FR
FR8116835A
patent/FR2485228B1/en
not_active
Expired
1981-12-17
HK
HK622/81A
patent/HK62281A/en
unknown
1981-12-17
HK
HK626/81A
patent/HK62681A/en
unknown
1981-12-17
HK
HK625/81A
patent/HK62581A/en
unknown
1981-12-17
HK
HK623/81A
patent/HK62381A/en
unknown
1981-12-17
HK
HK624/81A
patent/HK62481A/en
unknown
1982
1982-03-24
BE
BE0/207664A
patent/BE892627Q/en
not_active
IP Right Cessation
1982-04-08
JP
JP57057424A
patent/JPS5850062A/en
active
Granted
1982-12-30
MY
MY205/82A
patent/MY8200205A/en
unknown
1982-12-30
MY
MY209/82A
patent/MY8200209A/en
unknown
1982-12-30
MY
MY208/82A
patent/MY8200208A/en
unknown
1982-12-30
MY
MY206/82A
patent/MY8200206A/en
unknown
1982-12-30
MY
MY207/82A
patent/MY8200207A/en
unknown
1983
1983-06-17
US
US06/504,596
patent/US4484275A/en
not_active
Expired – Lifetime
1984
1984-03-29
FR
FR8404937A
patent/FR2547082A1/en
active
Pending
1984-09-05
JP
JP59184756A
patent/JPS60100254A/en
active
Granted
1984-09-05
JP
JP59184759A
patent/JPS60100257A/en
active
Granted
1984-09-05
JP
JP59184757A
patent/JPS60100255A/en
active
Granted
1984-09-05
JP
JP59184760A
patent/JPS60100258A/en
active
Granted
1984-09-05
JP
JP59184755A
patent/JPS60100253A/en
active
Granted
1984-09-05
JP
JP59184758A
patent/JPS60100256A/en
active
Granted
1984-09-05
JP
JP59184754A
patent/JPS60100252A/en
active
Granted
1985
1985-03-18
US
US06/713,583
patent/US4672535A/en
not_active
Expired – Lifetime
1985-04-29
US
US06/727,614
patent/US4672537A/en
not_active
Expired – Lifetime
1986
1986-06-11
JP
JP61135874A
patent/JPS61286962A/en
active
Pending
1987
1987-05-18
US
US07/052,095
patent/US4807116A/en
not_active
Expired – Lifetime
1987-05-19
US
US07/052,094
patent/US4817091A/en
not_active
Expired – Lifetime
Also Published As
Publication number
Publication date
FR2485227A1
(en)
1981-12-24
FR2485228B1
(en)
1985-11-29
JPS6122335B2
(en)
1986-05-31
JPS5925257B2
(en)
1984-06-15
MY8200207A
(en)
1982-12-31
HK62681A
(en)
1981-12-24
HK62581A
(en)
1981-12-24
GB1588804A
(en)
1981-04-29
US4807116A
(en)
1989-02-21
FR2473197B1
(en)
1985-12-13
JPS60100254A
(en)
1985-06-04
US4228496A
(en)
1980-10-14
JPS60100255A
(en)
1985-06-04
GB1588807A
(en)
1981-04-29
JPS60100253A
(en)
1985-06-04
MY8200206A
(en)
1982-12-31
JPS6120017B2
(en)
1986-05-20
JPS6218951B2
(en)
1987-04-25
FR2485227B1
(en)
1985-11-29
JPS6120018B2
(en)
1986-05-20
US4817091A
(en)
1989-03-28
JPS5850062A
(en)
1983-03-24
US4484275A
(en)
1984-11-20
FR2473197A1
(en)
1981-07-10
US4356550A
(en)
1982-10-26
JPS6124740B2
(en)
1986-06-12
US4365295A
(en)
1982-12-21
JPS6129028B2
(en)
1986-07-03
DE2740056C2
(en)
1992-03-19
JPS60100252A
(en)
1985-06-04
HK62281A
(en)
1981-12-24
MY8200208A
(en)
1982-12-31
HK62481A
(en)
1981-12-17
JPS61286962A
(en)
1986-12-17
JPS6120016B2
(en)
1986-05-20
US4639864A
(en)
1987-01-27
GB1588803A
(en)
1981-04-29
BE892627Q
(en)
1982-07-16
GB1588806A
(en)
1981-04-29
MY8200209A
(en)
1982-12-31
US4672537A
(en)
1987-06-09
FR2547082A1
(en)
1984-12-07
JPS5333027A
(en)
1978-03-28
US4672535A
(en)
1987-06-09
JPS60100257A
(en)
1985-06-04
JPS60100258A
(en)
1985-06-04
JPS60100256A
(en)
1985-06-04
US4378588A
(en)
1983-03-29
FR2485228A1
(en)
1981-12-24
JPS6122336B2
(en)
1986-05-31
CA1121481A
(en)
1982-04-06
DE2740056A1
(en)
1978-03-16
HK62381A
(en)
1981-12-24
MY8200205A
(en)
1982-12-31
Similar Documents
Publication
Publication Date
Title
GB1588805A
(en)
1981-04-29
Distributed power system for a multiprocessor system
US6594771B1
(en)
2003-07-15
Method and apparatus for managing power in an electronic device
US6138247A
(en)
2000-10-24
Method for switching between multiple system processors
US6209051B1
(en)
2001-03-27
Method for switching between multiple system hosts
US5396596A
(en)
1995-03-07
Mass data storage and retrieval system providing multiple transfer paths with multiple buffer memories
US3668644A
(en)
1972-06-06
Failsafe memory system
EP0116344B1
(en)
1992-07-22
Power backed-up dual memory system
US6161197A
(en)
2000-12-12
Method and system for controlling a bus with multiple system hosts
KR100560552B1
(en)
2006-03-15
Data storage system
Johnson
1984
The Intel 432: a VLSI architecture for fault-tolerant computer systems
US5717852A
(en)
1998-02-10
Multiple bus control method and a system thereof
JP2979771B2
(en)
1999-11-15
Information processing apparatus and bus control method thereof
EP0117930B1
(en)
1987-09-23
Interactive work station with auxiliary microprocessor for storage protection
Katzman
1982
The Tandem 16: A fault-tolerant computing system
CA1147474A
(en)
1983-05-31
Memory system in a multiprocessor system
JP2716571B2
(en)
1998-02-18
Redundant data security device
TW200832128A
(en)
2008-08-01
Redundant system
KR100211951B1
(en)
1999-08-02
Apparatus and method for detecting asynchronous attachment and detachment of storage disks in raid system
JP2640139B2
(en)
1997-08-13
Memory card
JPS6020779B2
(en)
1985-05-23
Composite computer system
CA1185670A
(en)
1985-04-16
Multiprocessor system
JPS61221540A
(en)
1986-10-01
Power source backup system
JPH06161616A
(en)
1994-06-10
Multiprocessor system
JPS60167054A
(en)
1985-08-30
Common use control system
Legal Events
Date
Code
Title
Description
1981-07-15
PS
Patent sealed [section 19, patents act 1949]
1997-07-09
PE20
Patent expired after termination of 20 years
Effective date:
19970616