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 an improved processing unit and a data processing system and method for coherency management in a multiprocessor data processing system. SOLUTION: A multiprocessor data processing system includes at least first and second coherency domains, where the first coherency domain includes a system memory and a cache memory. The method of data processing includes a step for buffering a cache line in a data array of the cache memory and a step for setting a state field in a cache directory of the cache memory to a coherency state to indicate that the cache line is valid in the data array, that the cache line is held in the cache memory non-exclusively, and that another cache in the second coherency domain may hold a copy of the cache line. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a processor, data processing system and data processing method for supporting improved coherency management about castouts in cache coherency of the data processing system. SOLUTION: The method of coherency management in a data processing system includes the steps for: holding a cache line in an upper level cache memory in an exclusive ownership coherency state; thereafter removing the cache line from the upper level cache memory and transmitting a castout request for the cache line including an indication of a shared ownership coherency state from the upper level cache memory to a lower level cache memory; and placing the cache line, in response to the castout request, in the lower level cache memory in a coherency state determined in accordance with the castout request. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a data processing method in a cache coherent data processing system. SOLUTION: A data processing system includes at least a first processing node including an I/O controller and a second processing node including a memory controller for a memory. The memory controller receives pipelined first and second DMA write operations targeting first and second addresses in order from the I/O controller. In response to the second DMA write operation, the status of a domain symbol relating to the second address is established, and an operation scope including the first processing node is indicated. In response to the memory controller receiving a data access request specifying the second adress and having a scope excluding the first processing node, on the basis of the status of the domain symbol relating to the second address, a data access request is forcibly issued again with the scope including the first processing node. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an improved processor, a data processing system and a data processing method. SOLUTION: An integrated circuit such as the processor includes a substrate and an integrated circuit element formed in the substrate. The integrated circuit element includes a processor core executing an instruction, an interconnect interface coupled to the processor core and supporting a communication between the processor core and a system interconnect external to the integrated circuit and, at least, a part of an external communication adapter coupled to the processor core and supporting input/output communication via an input/output communication link. COPYRIGHT: (C)2004,JPO&NCIPI
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 stored software state information such as cache memory contents and address conversion information which are not important for executing a process inside a processor. The software state of an idle process is stored in a virtual cache inside a system memory. By snooping a kill-type operation for the virtual cache inside the system memory, the cache coherency of the software state in maintained. COPYRIGHT: (C)2004,JPO&NCIPI
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 predicting a second level interruption handler (SLIH) for processing then interruption on the basis of history information. The predicted SLIH is speculatively executed at the same time as a first level interruption handler (FLIH) for determining a right SLIH for interruption. When the predicted SLIH is rightly predicted, the FLIH suspends execution of the SLIH called by the FLIH, and the predicted SLIH completes the execution. When the predicted SLIH is wrongly predicted, the execution of the predicted SLIH is suspended, and the SLIH called by the FLIH continues till the completion. COPYRIGHT: (C)2004,JPO&NCIPI
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:
A method and system are disclosed for saving soft state information, which i s 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 memor y 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 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.