2013Unpublished venueRequires access

Comprehensive study of the features, execution steps and microarchitecture of the superscalar processors

Nirali Shah, Y. H. Shah, Hardik Modi

Open publisher page 5 citations

Abstract

The paper introduces the concept of Superscalar processors; with details about the unique features which help achieve the final goal of lesser execution time and increased speed with minimal of added complexity in the architecture. The paper begins with comparing the other types of processors like Vector and Scalar, and explains how Superscalars prove better ones and further it also excoriates the common misconception about Superpipelined and Superscalar methods of instruction execution. Adding on, the unique features of Superscalars, which are Out of Order execution of instructions, Register Renaming, etc. are explained with example. In addition to features, the basic six implementation steps are introduced, and three basic tasks of Superscalars are explained which include Parallel Decoding, Superscalar Instruction and Parallel Instruction. Further on, the Microarchitecture of Superscalars is explained. Here, the five hardware parts which are Instruction Fetch and Branch Prediction, Decode and Register dependence analysis, Issue and execution, Memory operation analysis and execution and Instruction reorder and committing state, are explained. [2] Thus, the paper provides a comprehensive study of all the features, implementation steps and microarchitecture of Superscalar processors, which are proving to have the fastest instruction execution speed in its class.

About this research paper

What this paper is about

The paper introduces the concept of Superscalar processors; with details about the unique features which help achieve the final goal of lesser execution time and increased speed with minimal of added complexity in the architecture. The paper begins with comparing the other types of processors like Vector and Scalar, and explains how Superscalars prove better ones and further it also excoriates the common misconception about Superpipelined and Superscalar methods of instruction execution. Adding on, the unique features of Superscalars, which are Out of Order execution of instructions, Register Renaming, etc. are explained with example. In addition to features, the basic six implementation steps are introduced, and three basic tasks of Superscalars are explained which include Parallel Decoding, Superscalar Instruction and Parallel Instruction. Further on, the Microarchitecture of Superscalars is explained. Here, the five hardware parts which are Instruction Fetch and Branch Prediction, Decode and Register dependence analysis, Issue and execution, Memory operation analysis and execution and Instruction reorder and committing state, are explained. [2] Thus, the paper provides a comprehensive study of all the features, implementation steps and microarchitecture of Superscalar processors, which are proving to have the fastest instruction execution speed in its class.

Why it matters

OpenAlex reports 5 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The paper introduces the concept of Superscalar processors; with details about the unique features which help achieve the final goal of lesser execution time and increased speed with minimal of added complexity in the architecture. The paper begins with comparing the other types of processors like Vector and Scalar, and explains how Superscalars prove better ones and further it also excoriates the common misconception about Superpipelined and Superscalar methods of instruction execution. Adding on, the unique features of Superscalars, which are Out of Order execution of instructions, Register Renaming, etc. are explained with example. In addition to features, the basic six implementation steps are introduced, and three basic tasks of Superscalars are explained which include Parallel Decoding, Superscalar Instruction and Parallel Instruction. Further on, the Microarchitecture of Superscalars is explained. Here, the five hardware parts which are Instruction Fetch and Branch Prediction, Decode and Register dependence analysis, Issue and execution, Memory operation analysis and execution and Instruction reorder and committing state, are explained. [2] Thus, the paper provides a comprehensive study of all the features, implementation steps and microarchitecture of Superscalar processors, which are proving to have the fastest instruction execution speed in its class.

Key concepts: Computer science, Superscalar, Microarchitecture, Instructions per cycle, Parallel computing, Branch predictor, Out-of-order execution, Speculative execution

Related papers

Back to paper searchBrowse research topicsOriginal source
Comprehensive study of the features, execution steps and microarchitecture of the superscalar processors — Research Paper | ScholarLens