发明名称 Structure for dynamic livelock resolution with variable delay memory access queue
摘要 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.
申请公布号 US8131980(B2) 申请公布日期 2012.03.06
申请号 US20080132494 申请日期 2008.06.03
申请人 HALL RONALD;KARM MICHAEL L.;NG ALVAN W.;VENTON TODD A.;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 HALL RONALD;KARM MICHAEL L.;NG ALVAN W.;VENTON TODD A.
分类号 G06F9/30;G06F9/40;G06F15/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址