Structure for dynamic livelock resolution with variable delay memory access queue
AssigneeInternational Business Machines Corporation
InventorsRONALD HALL, Michael L. Karm, Alvan W. Ng, Todd A. Venton
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRONALD HALL, Michael L. Karm, Alvan W. Ng, Todd A. Venton
Estimating the term…
A design structure for resolving the occurrence of livelock at the interface between the processor core and memory subsystem controller. Livelock is resolved by introducing a livelock detection mechanism (which includes livelock detection utility or logic) within the processor to detect a livelock condition and dynamically change the duration of the delay stage(s) in order to alter the “harmonic” fixed-cycle loop behavior. The livelock detection logic (LDL) counts the number of flushes a particular instruction takes or the number of times an instruction re-issues without completing. The LDL then compares that number to a preset threshold number. Based on the result of the comparison, the LDL triggers the implementation of one of two different livelock resolution processes. These processes include dynamically configuring the delay queue within the processor into one of two different configurations and changing the sequence and timing of handling memory access instructions, based on the specific configuration of the delay queue.
A design structure embodied in a machine readable medium for designing, manufacturing, or testing an integrated circuit, the design structure comprising:
A design structure embodied in a machine readable medium for designing, manufacturing, or testing a livelock detection mechanism, the design structure comprising:
A method in a computer aided design system for generating a functional design model of a circuit, the method comprising:
Dependencies are inferred from the claim text.