CACHE PREDICTING METHOD AND DEVICE Russian patent published in 2016 - IPC G06F9/38 

Abstract RU 2602335 C2

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

Similar patents RU2602335C2

Title Year Author Number
RUN-TIME INSTRUMENTATION DIRECTED SAMPLING 2013
  • Gejni Dzhr Charlz U.
  • Mitran Marsel
  • Shum Chunlun Kevin
  • Studli Kevin A.
RU2585982C2
CONTROLLING OPERATION OF A RUN-TIME INSTRUMENTATION FACILITY FROM A LESSER-PRIVILEGED STATE 2013
  • Farrell Mark S.
  • Gejni Dzhr. Charlz U.
  • Mitran Marsel
  • Shum Chunlun Kevin
  • Sledzhel Timoti Dzh.
  • Smit Brajan Leonard
  • Studli Kevin A.
RU2585969C2
RUN-TIME INSTRUMENTATION REPORTING 2013
  • Farrell Mark S.
  • Gejni Dzhr. Charlz U.
  • Mitran Marsel M.
  • Shum Chunlun Kevin
  • Smit Brajan Leonard
RU2585968C2
PRESENTATION OF CYCLE TRANSITIONS IN TRANSITIONS PREHISTORY REGISTER USING MULTIPLE BITS 2007
  • Diffenderfer Dzhejms Norris
  • Rikhlik Boguslav
RU2447486C2
INSTRUCTION AND LOGICAL SCHEME FOR SORTING AND LOADING OF SAVE INSTRUCTIONS 2014
  • Lechenko, Anton
  • Efimov, Andrey
  • Shishlov, Sergey Y
  • Kluchnikov, Andrey
  • Garifullin, Kamil
  • Burovenko, Igor
  • Babayan, Boris A.
RU2663362C1
SET OF HISTORY-BASED NON-ADJACENT MVP FOR VIDEO ENCODING WAVE-FRONT PROCESSING 2019
  • Pham Van, Luong
  • Chien, Wei-Jung
  • Seregin, Vadim
  • Karczewicz, Marta
  • Huang, Han
RU2800009C2
CLEANING OF SEGMENTED CONVEYOR FOR WRONGLY PREDICTED TRANSITIONS 2008
  • Makilvejn Majkl Skott
  • Diffenderfer Dzhejms Norris
  • Sartorius Tomas Ehndrju
  • Smit Rodni Uehjn
RU2427889C2
METHOD AND DEVICE FOR PROCESSING VIDEO SIGNALS USING INTER-PREDICTION 2019
  • Zhao, Jane
  • Paluri, Seethal
  • Kim, Seunghwan
RU2787882C2
MEMORY MANAGEMENT FOR HIGH-SPEED MEDIUM ACCESS CONTROL 2007
  • Dravida Subrakhmanjam
  • Narajan Sriram
RU2491737C2
METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNALS USING INTER-PREDICTION 2019
  • Zhao, Jane
  • Paluri, Seethal
  • Kim, Seunghwan
RU2769146C1

RU 2 602 335 C2

Authors

Smets Zhan-Pol

Rejskhauver Erik

Dates

2016-11-20Published

2012-07-16Filed