METHODS AND APPARATUS FOR EMULATING BRANCH PREDICTION BEHAVIOUR OF EXPLICIT SUBROUTINE CALL Russian patent published in 2011 - IPC G06F9/30 

Abstract RU 2417407 C2

FIELD: information technology.

SUBSTANCE: apparatus has a first input which is configured to receive an instruction address, and a second input which is configured to receive predecoded information which describes the instruction address as being related to an implicit subroutine call in a subroutine. In response to the predecoded information, the apparatus also includes an adder configured to add a constant to the instruction address defining a return address, causing the return address to be stored to an explicit subroutine resource, thus, facilitating subsequent branch prediction of a return call instruction.

EFFECT: emulating branch prediction of a subroutine call in order to reduce power and increase pipeline processor utilisation factor.

13 cl, 1 tbl, 7 dwg

Similar patents RU2417407C2

Title Year Author Number
MULTIPROCESSOR ARCHITECTURE OPTIMISED FOR FLOWS 2007
  • Fish Rassel Kh. Iii
RU2427895C2
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
MULTIPROCESSOR ARCHITECTURE OPTIMISED FOR TRAFFIC 2008
  • Fish Rassel Kh. Iii
RU2450339C2
SYSTEMS AND METHODS OF PROCEDURE RETURN ADDRESS CHECKING 2014
  • Gertson Gideon
  • Stark Dzhared V.
  • Diskin Gal
RU2628163C2
DEBUGGING SCHEME COMPARING PROCESSOR INSTRUCTION SET PROCESSING MODE 2007
  • Berk Kevin Charl'Z
  • Stempel Brajan Majkl
  • Stritt Daren Judzhin
  • Sapp Kevin Allen
  • Debrjujn Lesli Mark
  • Rizk Nehjbil Amir
  • Sartorius Tomas Ehndrju
  • Smit Rodni Uehjn
RU2429525C2
SYSTEMS AND METHODS FOR PREVENTION OF UNAUTHORIZED STACK PIVOTING 2014
  • Patel Bajdzhu V.
  • Li Syaonin
  • Envin Kh.P.
  • Mellik Asit K.
  • Nejdzher Gilbert
  • Krosslend Dzhejms B.
  • Opfermen Toubi
  • Kkhare Atul A.
  • Brendt Dzhejson V.
  • Kouk Dzhejms S.
  • Vajda Brajan L.
RU2629442C2
LOADING/MOVING AND COPYING COMMANDS FOR PROCESSOR 2002
  • Russel' Patris
RU2292581C2
ACTIVE HARDWARE STACK OF THE PROCESSOR 2013
  • Semenov Andrej Andreevich
  • Usanov Dmitrij Aleksandrovich
RU2530285C1
PRESENTATION OF CYCLE TRANSITIONS IN TRANSITIONS PREHISTORY REGISTER USING MULTIPLE BITS 2007
  • Diffenderfer Dzhejms Norris
  • Rikhlik Boguslav
RU2447486C2
METHOD AND SYSTEM FOR CONTROLLING EXECUTION WITHIN COMPUTING ENVIRONMENT 2012
  • Dan F. Grejner
  • Timoti Dzh. Slidzhl
  • Kristian Jakobi
  • Piter Dzheremi Relson
  • Randall Uilljam Filli
RU2577487C2

RU 2 417 407 C2

Authors

Diffenderfer Dzhejms Norris

Stempel Brajan

Sartorius Tomas Ehndrju

Smit Rodni Uehjn

Dates

2011-04-27Published

2007-08-31Filed