Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1838002.1838083acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfitConference Proceedingsconference-collections
research-article

Functional unit level parallelism in RISC architecture

Published: 16 December 2009 Publication History

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.

References

[1]
B. B. Bray, Microprocessor Based Assembly Language
[2]
David A. Patterson and Carlo H. Sequin. A Reduced Instruction Set VLSI Computer, University of California
[3]
Floyd, Fundametals of Digital Electronics
[4]
Morris Mano (2000), Digital Logic & Computer Design
[5]
Manolis katevenis, Distributed and Parallel Processing, RISC Architectures (ch20)
[6]
Michael J. Flynn. Towards Better Instruction Set, Stanford University, Stanford, CA and Palyn associated, CA
[7]
Samir Planitkar (1996), Verilog HDL: A Guide to Digital Design and Synthesis, Prentice Hall.
[8]
Sofiene Tahar and Ramaya Kumar. Formal Verification of Pipeline Conflicts in RISC processors.

Cited By

View all
  • (2020)Design and Implementation of 32-bit Functional Unit for RISC architecture applications2020 5th International Conference on Devices, Circuits and Systems (ICDCS)10.1109/ICDCS48716.2020.243545(46-48)Online publication date: Mar-2020

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
FIT '09: Proceedings of the 7th International Conference on Frontiers of Information Technology
December 2009
446 pages
ISBN:9781605586427
DOI:10.1145/1838002
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • COMSATS Institute of Information Technology

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 December 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. RISC
  2. parallelism etc
  3. pipelining

Qualifiers

  • Research-article

Conference

FIT '09
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Design and Implementation of 32-bit Functional Unit for RISC architecture applications2020 5th International Conference on Devices, Circuits and Systems (ICDCS)10.1109/ICDCS48716.2020.243545(46-48)Online publication date: Mar-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media