发明名称 Temporary pipeline marking for processor error workarounds
摘要 Embodiments include a computer system for temporary pipeline marking for processor error workarounds, the computer system having a processor configured to perform a method. The method includes monitoring a pipeline of the processor for an event that is predetermined to place the processor in a stuck state that results in an errant instruction execution result due to the stuck state or repeated resource contention causing performance degradation. The pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking of the pipeline. The marking of the pipeline is cleared based on the triggering of the clearing action.
申请公布号 US9575836(B2) 申请公布日期 2017.02.21
申请号 US201615251316 申请日期 2016.08.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Barak Erez;Carlough Steven R.;Gonen Eyal;Haess Juergen;Mueller Silvia M.
分类号 G06F11/00;G06F11/14;G06F9/38 主分类号 G06F11/00
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP ;McNamara Margaret A.
主权项 1. A computer system for temporary pipeline marking for processor error workarounds, the computer system comprising: a processor comprising an execution unit pipeline, the processor configured to perform: monitoring the execution unit pipeline for an event that is predetermined to cause a stuck state that results in an errant instruction execution result due to the stuck state, wherein the event comprises a pipeline flush event or a rescind event, and the event is associated with a programmable instruction operational code;marking the execution unit pipeline for a workaround action based on detecting the event;triggering a clearing action based on the marking of the execution unit pipeline, wherein the triggering is conditionally triggered by a next instruction in the execution unit pipeline having a same instruction type as the programmable instruction operational code, the clearing action comprises a complete purging of the execution unit pipeline; andclearing the marking of the execution unit pipeline based on the triggering of the clearing action, wherein finish logic in the processor initiates the clearing action based on the marking and the next instruction having the same instruction type reaching the finish logic and marks another instruction in the execution unit pipeline to trigger the clearing action based on determining that the next instruction having the same instruction type did not finish at the finishing logic.
地址 Armonk NY US