Ginni has Published 1519 Articles

What is speculative execution in computer architecture?

Ginni

Ginni

Updated on 23-Jul-2021 08:59:10

2K+ Views

A processor extends to execute instructions speculatively until the condition is resolved. The time interval between the beginning of the conditional execution and the resolution of the equivalent condition can change significantly. The condition is resolved the immediately following cycle.This appears when the specified condition defines the result of a ... Read More

Implementation of the concept of History Bits

Ginni

Ginni

Updated on 23-Jul-2021 08:56:03

192 Views

History bits are used to record branch history. Processors employ one of the four different schemes to implement history bits as shown in the figure. In the most straightforward scheme history bits are placed in the I-cache.For instance, the α processors provide one (21064) or two (21064A) history bits in ... Read More

What are the types of Dynamic Branch Prediction?

Ginni

Ginni

Updated on 23-Jul-2021 08:24:45

2K+ Views

There are two different approaches for expressing the history of branches as shown in the figure. In the explicit dynamic technique, branch history is explicitly stated in the form of history bits. The actual implementation of this technique using one, two, or three bits for expressing the history. The second ... Read More

What is Static Prediction?

Ginni

Ginni

Updated on 23-Jul-2021 08:21:35

1K+ Views

In a static prediction technique, the branch is ‘always taken’ or the branch is ‘always not-taken’ approaches. It can make static predictions by investigating particular attributes of the object code. In actual implementation, static predictions are either opcode-based, displacement-based, or based on a hint delivered by the compiler, as shown ... Read More

What is Fixed Prediction?

Ginni

Ginni

Updated on 23-Jul-2021 08:20:13

296 Views

In a fixed prediction a similar guess is continually made, either ‘always taken’ or ‘always not-taken’ approaches.‘Always not-taken approach’ − The ‘always not taken’ approach (or ‘not taken’ approach for short) has the following typical processing scheme are as follows −It can detect an unresolved conditional branch and guess it ... Read More

What are the schemes of Branch prediction?

Ginni

Ginni

Updated on 23-Jul-2021 08:18:15

2K+ Views

The branch prediction scheme used in a processor has a central impact on its execution. Therefore, some effort has been placed into promoting an effective scheme.A prediction can be a fixed or a true prediction. In a fixed prediction the same guess is continually made, either ‘taken’ or ‘not-taken’. This ... Read More

How to handle unresolved conditional branch processing policies in computer architecture?

Ginni

Ginni

Updated on 23-Jul-2021 08:16:58

339 Views

A conditional branch cannot be computed earlier than the referenced conditional is known. For instance, if the specified condition defines the sign of the outcome of the previous instruction, the precondition of the computation is that the previous instruction has been performed.Until the referenced condition will become known, the conditional ... Read More

What are the schemes of Branch Detection?

Ginni

Ginni

Updated on 23-Jul-2021 08:13:50

1K+ Views

A branch in a computer program is an instruction that communicates a device to start implementing several instructions instead of easily performing the instructions in order. In high-level languages, these are defined as flow control phases and are established into the language. The figure shows an overview of branch detection ... Read More

What is design space of Branch processing in computer architecture?

Ginni

Ginni

Updated on 23-Jul-2021 08:12:02

589 Views

Branch processing has two methods, such as the layout of branch processing and its microarchitectural implementation of branch processing, as shown in the figure. Branch processing consists of three major subtasks such as the detecting branches, handling unresolved conditional branches, and accessing the branch target path.The first aspect is branch ... Read More

What is design space of delayed branching?

Ginni

Ginni

Updated on 23-Jul-2021 08:09:31

314 Views

There are two possible ways of extending the basic concepts such as increasing the multiplicity of delay slots or introduce annulment of instruction in the delay slot. Most architecture provides one delay slot only. Few architectures are offering multiple delay slots, such as the MIPS-X.The other possibility to fill more ... Read More

Advertisements