DocumentCode :
3077361
Title :
Comprehensive study of the features, execution steps and microarchitecture of the superscalar processors
Author :
Shah, N.D. ; Shah, Y.H. ; Modi, Hitesh
Author_Institution :
CHARUSAT, C.S. Patel Inst. of Technol., Changa, India
fYear :
2013
fDate :
26-28 Dec. 2013
Firstpage :
1
Lastpage :
4
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.
Keywords :
multiprocessing systems; parallel architectures; branch prediction; committing state; decode and register dependence analysis; execution and instruction reorder; instruction execution; instruction fetch; issue and execution analysis; memory operation analysis; parallel decoding; parallel instruction; register renaming; superpipelined methods; superscalar instruction; superscalar methods; superscalar processor execution steps; superscalar processor microarchitecture; Buffer storage; Computers; Decoding; Microarchitecture; Out of order; Registers; microarchitectures; predecoder; superpipelining; superscalar;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence and Computing Research (ICCIC), 2013 IEEE International Conference on
Conference_Location :
Enathi
Print_ISBN :
978-1-4799-1594-1
Type :
conf
DOI :
10.1109/ICCIC.2013.6724137
Filename :
6724137
Link To Document :
بازگشت