-
公开(公告)号:US09934873B2
公开(公告)日:2018-04-03
申请号:US15662354
申请日:2017-07-28
Applicant: International Business Machines Corporation
Inventor: Raj Kumar Gajavelly , Ashutosh Misra , Pradeep Kumar Nalla , Rahul M. Rao
CPC classification number: G11C29/54 , G11C7/10 , G11C7/22 , G11C29/023 , G11C29/56012 , G11C2029/5606
Abstract: A method includes configuring an integrated circuit comprising one or more registers to provide a free running clock in the integrated circuit, simulating N clock cycles in the circuit to provide performance results for one or more registers in the circuit, wherein N is a selected number of staging levels, selecting one of the one or more registers, comparing the performance results for the selected register to performance results for each of the remaining registers to provide one or more equivalent delay candidate registers, and verifying each of the one or more equivalent delay candidate registers to provide one or more confirmed equivalent delay registers. A corresponding computer program product and computer system are also disclosed.
-
公开(公告)号:US20160188339A1
公开(公告)日:2016-06-30
申请号:US15073685
申请日:2016-03-18
Applicant: International Business Machines Corporation
Inventor: Narasimha R. Adiga , James J. Bonanno , Ashutosh Misra , Anthony Saporito
IPC: G06F9/30
CPC classification number: G06F9/3806 , G06F9/30058 , G06F9/30061 , G06F9/30145 , G06F9/3844 , G06F9/3848
Abstract: Embodiments relate to variable branch prediction. An aspect includes determining a branch selection of an execution unit of a processor and determining whether a present prediction state of the state machine correctly predicted the branch selection by the execution unit. The aspect includes determining whether a predetermined condition is met for performing an alternative state transition and, based on determining that the predetermined condition is met, changing the present prediction state of the branch prediction state machine from the one state to another state according to an alternative state transition process based on the branch selection of the execution unit and the determination whether the present prediction state of the state machine correctly predicted the branch selection by the execution unit.
-