scispace - formally typeset
Patent

Two-level branch prediction cache

Reads0
Chats0
TLDR
An improved branch prediction cache (BPC) as mentioned in this paper utilizes a hybrid cache structure that provides two levels of branch information caching, a shallow but wide structure (36 32-byte entries), which caches full prediction information for a limited number of branch instructions.
Abstract
An improved branch prediction cache (BPC) scheme that utilizes a hybrid cache structure. The BPC provides two levels of branch information caching. The fully associative first level BPC is a shallow but wide structure (36 32-byte entries), which caches full prediction information for a limited number of branch instructions. The second direct mapped level BPC is a deep but narrow structure (256 2-byte entries), which caches only partial prediction information, but does so for a much larger number of branch instructions. As each branch instruction is fetched and decoded, its address is used to perform parallel look-ups in the two branch prediction caches.

read more

Citations
More filters
Patent

Recording in a program execution profile references to a memory-mapped active device

TL;DR: In this article, a stream of instructions is executed on a computer and a series of memory loads are issued from a computer CPU to a bus, some directed to well-behaved memory and some to non-well-behaving devices in I/O space.
Patent

Apparatus for executing programs for a first computer architechture on a computer of a second architechture

TL;DR: In this paper, the authors propose a set of entry exceptions, called entry exception, exit exception, entry handler, and resumption exception, which are cooperatively designed to maintain an association between a thread and an extended context of the thread through context change induced by the operating system.
Patent

Configurable branch prediction for a processor performing speculative execution

TL;DR: In this article, a branch prediction hardware, comprising logic and interconnect, is configurable via a control line to alter the manner in which the branch prediction is generated, programmatically in software or by hardware in response to processor events.
Patent

Method and apparatus for achieving multilevel inclusion in multilevel cache hierarchies

TL;DR: In this article, the caches align on a "way" basis by their respective cache controllers communicating with each other which blocks of data they are replacing and which of their cache ways are being filled with data.
Patent

Recording classification of instructions executed by a computer

TL;DR: In this paper, an instruction processor interprets instructions under, alternately, the first or second instruction set as directed by a first flag stored in table entries corresponding to memory pages for the instructions.
References
More filters
Patent

System for reducing delay for execution subsequent to correctly predicted branch instruction using fetch information stored with each block of instructions in cache

TL;DR: In this article, a super-scaler processor with branch-prediction information is described, where each instruction cache block stored in the instruction cache memory includes branch prediction information fields in addition to instruction fields, which indicate the address of the instruction block's successor and information indicating the location of a branch instruction within an instruction block.
Patent

Streamlined instruction processor

TL;DR: In this article, a streamlined instruction processor is proposed to process data in response to a program composed of prespecified instructions in pipeline cycles, which includes an instruction fetch unit, including an instruction interface adapted for connection to an instruction memory and for fetching instructions from the instruction memory.
Patent

Pageable branch history table

TL;DR: In this article, a branch history table (BHT) is divided into two parts: an active area (131) and a backup area (136), where the active area contains entries for a small number of branches which the processor can encounter in the near future and the back up area contains all other branch entries.
Patent

System for processing single-cycle branch instruction in a pipeline having relative, absolute, indirect and trap addresses

TL;DR: In this article, a delayed-branch instruction processor is proposed, which treats a branch condition as a normal instruction operand rather than a special case within a separate condition code register.
Patent

Instruction prefetching device comprising a circuit for checking prediction for a branch instruction before the instruction is executed

TL;DR: In this article, a data processing system capable of processing instructions under pipeline control in a plurality of stages including an executing stage, an instruction prefetching device comprises a prediction checking circuit (66, 67) coupled to a predicting circuit (52, 53) and an instruction executing circuit (32, 33, 37, 38) and a prefetch controlling circuit (47, 86).
Related Papers (5)