FIELD: data processing.
SUBSTANCE: invention relates to microprocessor cache commands forecasts and, in particular, to predict the next microprocessor selected commands branch command. Technical result is achieved due to branches prediction (BPU) for selected branch in processing unit next command prediction. BPU has versions history memory, containing branching sources addresses and branching indicators, cache destinations buffer and prediction cache logic circuit. By means of commands search counter (PC) circuit finds branching indicator in memory, which indicates selected branch predicted command. Circuit selects first found branching indicator, and using first found branching indicator circuit extracts from memory address of first instruction branching source predicted selected branch. If extracted branching source address is branching source address, closest to search PC, circuit outputs it as next PC branching addressee. Then performs prediction stop.
EFFECT: technical result consists in improvement of performance characteristics of processor with conveyor processing, involving reduction of power consumption.
15 cl, 6 dwg, 3 tbl
Title | Year | Author | Number |
---|---|---|---|
RUN-TIME INSTRUMENTATION DIRECTED SAMPLING | 2013 |
|
RU2585982C2 |
CONTROLLING OPERATION OF A RUN-TIME INSTRUMENTATION FACILITY FROM A LESSER-PRIVILEGED STATE | 2013 |
|
RU2585969C2 |
RUN-TIME INSTRUMENTATION REPORTING | 2013 |
|
RU2585968C2 |
PRESENTATION OF CYCLE TRANSITIONS IN TRANSITIONS PREHISTORY REGISTER USING MULTIPLE BITS | 2007 |
|
RU2447486C2 |
INSTRUCTION AND LOGICAL SCHEME FOR SORTING AND LOADING OF SAVE INSTRUCTIONS | 2014 |
|
RU2663362C1 |
SET OF HISTORY-BASED NON-ADJACENT MVP FOR VIDEO ENCODING WAVE-FRONT PROCESSING | 2019 |
|
RU2800009C2 |
CLEANING OF SEGMENTED CONVEYOR FOR WRONGLY PREDICTED TRANSITIONS | 2008 |
|
RU2427889C2 |
METHOD AND DEVICE FOR PROCESSING VIDEO SIGNALS USING INTER-PREDICTION | 2019 |
|
RU2787882C2 |
MEMORY MANAGEMENT FOR HIGH-SPEED MEDIUM ACCESS CONTROL | 2007 |
|
RU2491737C2 |
METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNALS USING INTER-PREDICTION | 2019 |
|
RU2769146C1 |
Authors
Dates
2016-11-20—Published
2012-07-16—Filed