Abstract
This paper presents the design and implementation of RISC processor having five stages pipelined architecture. Functional unit parallelism is exploited through the implementation of pipelining in five stages of RISC processor. The hazards which come to life due to parallelism are data, structural, and control hazards .In order to achieve the true benefits of the parallelism through pipelining; these hazards must be properly handled. The data hazards are solved using bypassing in which we forward the required value of the operand to the succeeding instruction. Structural hazards are solved by implementing three port register file so that two operand reading and one register writing can be performed in parallel without degrading the performance. Control hazards arise from Branch, Jump and Call instructions. To solve these problems, we insert automated NOP in stage2, stage3 and stage4. The processor designed is a fully functional processor which can execute any program including jump statements, switch statements, loops and subroutines which are the basic ingredients of any computer program.
| Original language | English |
|---|---|
| Title of host publication | FIT 2009 - Frontiers of Information Technology 2009 |
| Publisher | Association for Computing Machinery, Inc |
| ISBN (Electronic) | 9781605586427 |
| DOIs | |
| State | Published - 16 Dec 2009 |
| Externally published | Yes |
| Event | 7th International Conference on Frontiers of Information Technology, FIT 2009 - Abbottabad, Pakistan Duration: 16 Dec 2009 → 18 Dec 2009 |
Publication series
| Name | FIT 2009 - Frontiers of Information Technology 2009 |
|---|
Conference
| Conference | 7th International Conference on Frontiers of Information Technology, FIT 2009 |
|---|---|
| Country/Territory | Pakistan |
| City | Abbottabad |
| Period | 16/12/09 → 18/12/09 |
Bibliographical note
Publisher Copyright:Copyright 2009 ACM.
Keywords
- parallelism etc
- Pipelining
- RISC
ASJC Scopus subject areas
- Artificial Intelligence
- Computer Networks and Communications
- Computer Science Applications
- Computer Vision and Pattern Recognition
- Information Systems
- Information Systems and Management