PROCESSOR WITH INSTRUCTION LOADING IN CACHE LINE AND BRANCH PREDICTION Russian patent published in 2024 - IPC G06F9/34 G06F12/875 

Abstract RU 2828600 C1

FIELD: data processing.

SUBSTANCE: invention relates to processors with pipelined instruction processing. Processor comprises an instruction cache, a mask cache, a target address cache and a pipeline which includes a cache line buffer, a mask buffer and an instruction buffer; wherein the instruction memory is capable of storing instructions in the cache line and transmitting the cache line to the cache line buffer; mask memory is capable of storing a cache line mask for each cache line and transmitting it to the mask buffer when the instruction memory transmits the corresponding cache line to the cache line buffer; cache line mask comprises a sequence of bit values, where each bit value corresponds to its cache line instruction; cache line buffer based on the cache line mask stored in the mask buffer is capable of sequentially transmitting a cache line instruction to the instruction buffer, starting from the initial instruction and up to the first instruction with a given bit value; after transmitting a command with a given bit value, the cache line buffer is able to receive a called cache line from the command memory, which contains the called command, which becomes the initial instruction for the called cache line.

EFFECT: high efficiency of the processor and reduced power consumption.

2 cl, 4 dwg

Similar patents RU2828600C1

Title Year Author Number
VLIW PROCESSOR WITH ADDITIONAL PREPARATION PIPELINE AND TRANSITION PREDICTOR 2024
  • Gruzdov Fedor Anatolevich
  • Ber Nikita Alekseevich
RU2816094C1
ENERGY EFFICIENT INSTRUCTION PRE-FETCHING MECHANISM 2006
  • Sartorius Tomas Ehndrju
  • Augsburg Viktor Robert
  • Diffenderfer Dzhejms Norris
  • Bridzhes Dzheffri Todd
  • Makilvejn Majkl Skott
  • Smit Rodni Uehjn
RU2375745C2
CACHE PREDICTING METHOD AND DEVICE 2012
  • Smets Zhan-Pol
  • Rejskhauver Erik
RU2602335C2
HYBRID MICROPROCESSOR 2007
  • Bobkov Sergej Gennadievich
  • Arjashev Sergej Ivanovich
  • Barskikh Mikhail Evgen'Evich
  • Bychkov Konstantin Sergeevich
  • Zubkovskij Pavel Sergeevich
RU2359315C2
CLEANING OF SEGMENTED CONVEYOR FOR WRONGLY PREDICTED TRANSITIONS 2008
  • Makilvejn Majkl Skott
  • Diffenderfer Dzhejms Norris
  • Sartorius Tomas Ehndrju
  • Smit Rodni Uehjn
RU2427889C2
PRESENTATION OF CYCLE TRANSITIONS IN TRANSITIONS PREHISTORY REGISTER USING MULTIPLE BITS 2007
  • Diffenderfer Dzhejms Norris
  • Rikhlik Boguslav
RU2447486C2
ERROR HANDLING FOR EARLY DECODING THROUGH BRANCH CORRECTION 2005
  • Smit Rodni Uehjn
  • Stempel Brajn Majkl
  • Diffenderfer Dzhejms Norris
  • Bridzhes Dzheffri Todd
  • Sartorius Tomas Ehndrju
RU2367004C2
ATTRIBUTE ENCODING METHOD FOR POINT CLOUD ENCODING 2021
  • Gao Wen
  • Zhang Xiang
  • Liu Shan
RU2773384C1
MODULE FOR COPROCESSOR CACHE 2011
  • Dzhkha Ashish
RU2586589C2
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

RU 2 828 600 C1

Authors

Trofimov Valentin Borisovich

Ber Nikita Alekseevich

Dates

2024-10-14Published

2024-04-12Filed