Proceedings ArticleDOI
Analytical insight for CFG generation for Superscalar Simulator design for RISC architecture
Himan Bayan,Harsh Arora +1 more
- pp 1-8
Reads0
Chats0
TLDR
A initial phase of superscalar simulator design methodology of a MIPS RISC processor is described, which deals with the generation of control flow graph (CFG), after the compilation of the source text to the target code, and the complexities that arise when branch instructions containing delay slots occur in the code.Abstract:
A superscalar architecture is a form of MIMD based processor architecture which implements “Instruction Level Parallelism (ILP)” within a single processor. It's an enhanced type of parallelism, which allows several instructions to be issued and completed per clock cycle by simultaneously dispatching multiple instructions to redundant functional units on the processor, in contrast to pipelining where several instructions are to be executed at the same time, but they have to be in different pipeline stages at a given moment. RISC has been adopted because of the simplicity of its uniform length instructions, better balancing of pipelining with more efficient execution. This paper describes a initial phase of superscalar simulator design methodology of a MIPS RISC processor. The present scope mainly deals with the generation of control flow graph (CFG), after the compilation of the source text to the target code, and the complexities that arise when branch instructions containing delay slots occur in the code. This paper gives an insight into the future challenges involved in Superscalar Simulator design.read more
References
More filters
Book
Computer Architecture: A Quantitative Approach
TL;DR: This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today.
Book
Compilers: Principles, Techniques, and Tools
TL;DR: This book discusses the design of a Code Generator, the role of the Lexical Analyzer, and other topics related to code generation and optimization.
Proceedings ArticleDOI
Multiscalar processors
TL;DR: The philosophy of the multiscalar paradigm, the structure ofMultiscalar programs, and the hardware architecture of a multiscalars processor are presented.
Building a Control-flow Graph from Scheduled Assembly Code
TL;DR: This paper examines the problems of scheduled code on architectures that have multiple delay slots and presents an algorithm for building correct cfgs from scheduled assembly code that includes branches in branch-delay slots.
Related Papers (5)
Performance evaluation for various configuration of superscalar processors
Atsushi Inoue,Kenji Takeda +1 more