Abstract:
A technique includes receiving, by a device a command, wherein a response to the command is expected from the device within a predetermined response time. The device may selectively generate an error signal to allow time for the device to complete processing the command.
Abstract:
The invention provides a functional unit for a processing unit, the functional unit comprising: - at least one input register (21, 21') configured to receive data from at least a data source (4, 6); - a combinational logic unit (25) configured to - receive an input value from the at least one input register, - produce an output (28) using the input value, - detect the occurrence of an error in the output, and - raise a detection signal (26) in case an error is detected;
characterized by - at least one shadow register (23, 23') connected to the data source (4, 6), the at least one shadow register being configured to receive data from the data source (4, 6) and to send data to the combinational logic unit (25), wherein the functional unit (25) is configured to, when an error is detected during processing of an input value by the combinational logic unit (25), provide said input value again to the combinational logic unit (25).
Abstract:
A processor is provided that is capable of concurrently processing a sequence of instructions for a plurality of threads achieving the retry success rate equivalent to the success rate in processors that process a sequence of instructions for a single thread. An arithmetic device 200 is provided with an instruction execution circuit 201 for executing a plurality of threads, or an execution control circuit 202 for controlling the execution state or rerunning of the threads.
Abstract:
A processor is provided that is capable of concurrently processing a sequence of instructions for a plurality of threads achieving the retry success rate equivalent to the success rate in processors that process a sequence of instructions for a single thread. An arithmetic device 200 is provided with an instruction execution circuit 201 for executing a plurality of threads, or an execution control circuit 202 for controlling the execution state or rerunning of the threads.
Abstract:
Method and apparatus for controlling initiating of bootstrap loading in a computer system having first and second discrete computing zones is disclosed. Each computing zone includes a status register for storing an operating system run (OSR) bit indicating that the zone has initiated bootstrap loading. A cable connects the computing zones to allow the first and second zones to read the status registers in the second and first zones, respectively. A CPU in each zone only enables initiation of bootstrap loading if the OSR bit in the other zone is not set.
Abstract:
A method and apparatus controlling the generation of a shadow-process in a multi-computer system. When the real-process (40) requests a service from the operating system (36) of a first computer (32), it is decided if the requested service is an update instruction to external data of the real-process or for remote execution of a process on another computer. If so, it is then determined if the shadow-process (44) was already generated during execution of the real-process. If the shadow-process was not previously generated, the operating system generates the shadow-process in a second computer (34) and then copies state information to the second computer (34) at predetermined intervals. If the real-process does not initiate a request for service constituting such an update instruction or remote execution at all, execution of the real-process (40) is completed without generating the shadow-process (44).