FIELD: information technology.
SUBSTANCE: method involves: determination that conditional branch instruction is the branch instruction of cycle termination; counting total number of cycle iterations, which cycle has been terminated by means of cycle termination branch instruction; saving multidigit value in branch history register (BHR), where this value specifies total number of cycle iterations, after cycle termination; and indexing the table of branch prediction unit (BPT) using at least BHR after cycle termination to obtain branch prediction for cycle termination branch instruction. In this method branch prediction is based at least partially on history of branches.
EFFECT: improvement of processor performance and saving power.
27 cl, 4 dwg
Title | Year | Author | Number |
---|---|---|---|
CLEANING OF SEGMENTED CONVEYOR FOR WRONGLY PREDICTED TRANSITIONS | 2008 |
|
RU2427889C2 |
ERROR HANDLING FOR EARLY DECODING THROUGH BRANCH CORRECTION | 2005 |
|
RU2367004C2 |
METHODS AND APPARATUS FOR EMULATING BRANCH PREDICTION BEHAVIOUR OF EXPLICIT SUBROUTINE CALL | 2007 |
|
RU2417407C2 |
METHOD AND DEVICE FOR BLOCKING SYNCHRONIZATION SIGNAL IN MULTITHREADED PROCESSOR | 2000 |
|
RU2233470C2 |
METHODS AND DEVICES FOR PROACTIVE CONTROL OF BRANCH ADDRESSES CACHE | 2007 |
|
RU2421783C2 |
MULTIPROCESSOR ARCHITECTURE OPTIMISED FOR FLOWS | 2007 |
|
RU2427895C2 |
CONTROLLING OPERATION OF A RUN-TIME INSTRUMENTATION FACILITY FROM A LESSER-PRIVILEGED STATE | 2013 |
|
RU2585969C2 |
CONDITIONAL TRANSITION TO GIVEN INDIRECT LOCATION | 2017 |
|
RU2723228C1 |
RUN-TIME INSTRUMENTATION DIRECTED SAMPLING | 2013 |
|
RU2585982C2 |
RUN-TIME INSTRUMENTATION REPORTING | 2013 |
|
RU2585968C2 |
Authors
Dates
2012-04-10—Published
2007-03-19—Filed