Abstract:
PROBLEM TO BE SOLVED: To provide a method for managing replacement of sets in a locked cache, and to provide an apparatus, a computer program and a processor. SOLUTION: Responsive to a cache access by a program, a side of a binary tree pointed to by a base node is identified. A determination is made as to whether a number of accesses to the identified side of the binary tree equals a number of sets associated with the program on the identified side. The base node is changed to point to an opposite side of the binary tree if the number of accesses to the identified side equals the number of sets associated with the program on the identified side. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a system and method for placing a processor into a gradual slow-down mode of operation. SOLUTION: The gradual slow-down mode in this system has a plurality of stages of slow-down operation of an issuing unit 330 in a processor 300 in which the issuance of instructions is slowed in accordance with a staging scheme as shown in Figure 4. The gradual slow-down of the processor allows the processor to break out of livelock conditions. Moreover, since the slow-down is gradual, the processor may flexibly avoid various degrees of livelock conditions. A mechanism of an illustrative embodiment influences the overall processor performance based on the severity of the livelock condition by taking a small performance influence on a less severe livelock condition and only increasing influence on the processor performance when the livelock condition is more severe. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an apparatus for handling data cache misses out-of-order for a plurality of asynchronous pipelines. SOLUTION: This apparatus associates a load tag (LTAG) identifier with a load instruction, and constantly monitors load instructions across multiple pipelines as indexes to the load table data structure of the load target buffer. The load table manages the cache hits/misses, and is used to aid in the recycling of data from the L2 cache. When the load instruction is issued and the corresponding entry in the load table is seen as what is marked as "miss", the effects of issuance of the load instruction are canceled. The load instruction is stored in the load table for future reissuing to the instruction pipe line when the requested data is recycled. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method, an information processing system, and a processor for tracking an activity of an assist hardware thread with the use of an assist thread status register by an initiating hardware thread without involvement of a supervisor program.SOLUTION: A processor 100 includes an initiating hardware thread 120 (initiating HT), and initiates a first assist hardware to execute a first code segment. Next, the initiating HT sets an assist thread executing indicator (ATI) in response to initiating a first assist hardware thread 150 (AHT). An AT indicates whether the AHT is executing or not. A second AHT is initiated and starts execution of a second code segment. Subsequently, the initiating HT detects a change in the ATI and evaluates an execution result of the AHT in response to process termination of both of the first AHT and the second AHT, which is indicated by the indicator.