Abstract:
A method and system are disclosed for saving soft state information, which is non-critical for executing a process in a processor, upon a receipt of a process interrupt by the processor. The soft state is transmitted to a memory associated with the processor via a memory interface. Preferably, the soft state is transmitted within the processor to the memory interface via a scan-chain pathway within the processor, which allows functional data pathways to remain unobstructed by the storage of the soft state. Thereafter, the stored soft state can be restored from memory when the process is again executed.
Abstract:
A method and system are disclosed for managing saved process states in a memory of a data processing system that has multiple partitions executing independent operating systems. A hypervisor manager affords access to any processor in the data processing system for the purpose of storing process states for that processor the memory, independent of the operating system running on the processor.
Abstract:
A method and system are disclosed for pre-loading a hard architected state of a next process from a pool of idle processes awaiting execution. When an executing process is interrupted on the processor, a hard architected state, which has been pre-stored in the processor, of a next process is loaded into architected storage locations in the processor. The next process to be executed, and thus its corresponding hard architected state that is pre-stored in the processor, are determined based on priorities assigned to the waiting processes.
Abstract:
PROBLEM TO BE SOLVED: To provide a method that corrects an error in an ECC-protected mechanism by applying data with a plurality of bits N to an error correction code (ECC) matrix. SOLUTION: Selected bits are set in an ECC matrix along each row and each column such that encoding for the ECC matrix allows N-bit error correction and (N-1)-bit error detection. The ECC matrix has a set of an odd number of bits in each row. When an error is detected and it is corrected, the data are inverted and then rewritten to a cache array. A corresponding inversion bit for this entry is set to indicate that the data currently stored are inverted. Thereafter, the data are reread from the array, and if the error was due to a hard fault (stuck bit), they will appear correct since the inversion will have changed the value of the defective bit to the stuck value. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide an improved cache coherent data processing system, cache system and method of data processing in a cache coherent data processing system. SOLUTION: A first data-invalid coherency state that indicates that an address tag is valid and that a storage location does not contain valid data is set. In response to snooping an exclusive access request specifying a target address matching the address tag and indicating a relative domain location of the requester that has initiated the exclusive access operation, an update is made to a second data-invalid coherency state that indicates that the address tag is valid, that the storage location does not contain valid data, and whether a target memory block associated with the address tag is cached within a first coherency domain upon successful completion of the exclusive access operation based upon the relative location of the requester. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an improved cache matching data processing system, a cache system, and a data processing method in the cache matching data processing system. SOLUTION: This cache matching data processing system includes first and second matching domains at least. Inside a first cache memory inside the first matching domain of the data processing system, a memory block is held in a storage position associated with an address tag and a matching state field. It is determined whether a home system memory, to which an address related to a memory block is allocated, is inside the first matching domain or not. If the the home system memory is not inside the first matching domain, the matching state field is set to a matching state showing that the address tag is valid, the storage position includes no valid data, the first matching domain includes no home system memory, and the memory block is cached outside the first matching domain according to formation of the state. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an interconnect fabric for a data processing system for saving a bandwidth favorably and improving performance of the whole system. SOLUTION: The data processing system is provided with a plurality of processors coupled by a plurality of communication links for point-to-point communication so that at least a few of communication among a plurality of processing apparatuses out of processors 100 are transmitted via at least one intermediate processor among the plurality of processors. The intermediate processor is provided with: one or more masters for starting a first operation; a snooper for receiving a second operation started by another processor among a plurality of processors; a physical queue for storing the master tag of the first operation started by one or more masters in one of the processors; and a ticket issuing mechanism for assigning to the second operation observed in the intermediate processor a ticket number which indicates the order of observation relative to other second operation. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an improved cache-coherent data processing system, and method of data processing. SOLUTION: The data processing system includes at least first and second coherency domains. The first coherency domain receives a broadcast flush operation. The flush operation specifies a target address of a target memory block. The first coherency domain also receives a combined response for the flush operation. In response to receipt in the first coherency domain of the combined response, a determination is made if the combined response indicates that a cached copy of the target memory block may remain within the data processing system. In response to an affirmative determination, a domain indicator is updated to indicate that the target memory block is cached outside of the first coherency domain. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method and system for minimizing a delay when processing an interruption. SOLUTION: This method and system are for managing the hardware architecture state of a processor which is important for executing a process in the processor. When the processor receives the interruption, a shadow copy of the hardware architecture state is stored from the processor into a memory. Since the hardware architecture state can be quickly saved for the interrupted process by the shadow copy of the hardware architecture state, the hardware architecture state of the next process can be soon stored in the processor. COPYRIGHT: (C)2004,JPO&NCIPI
Abstract:
A method and system are disclosed for saving soft state information, which is non-critical for executing a process in a processor, upon a receipt of a process interrupt by the processor. The soft state is transmitted to a memory associated with the processor via a memory interface. Preferably, the soft state is transmitted within the processor to the memory interface via a scan-chain pathway within the processor, which allows functional data pathways to remain unobstructed by the storage of the soft state. Thereafter, the stored soft state can be restored from memory when the process is again executed.