Design of 6-Stage Pipeline Processor

This project is about the design and implementation of RISC 6-stage pipeline processor for academic purpose. The main objective of this project is to improve the performance of the current RISC32 5-stage pipeline processor that developed in Universiti Tunku Abdul Rahman which is under Faculty of Inf...

Full description

Saved in:
Bibliographic Details
Main Author: Teng, Wen Jun
Format: Final Year Project / Dissertation / Thesis
Published: 2021
Subjects:
Online Access:http://eprints.utar.edu.my/4281/1/17ACB01947_FYP2.pdf
http://eprints.utar.edu.my/4281/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utar-eprints.4281
record_format eprints
spelling my-utar-eprints.42812022-03-09T12:27:19Z Design of 6-Stage Pipeline Processor Teng, Wen Jun TA Engineering (General). Civil engineering (General) This project is about the design and implementation of RISC 6-stage pipeline processor for academic purpose. The main objective of this project is to improve the performance of the current RISC32 5-stage pipeline processor that developed in Universiti Tunku Abdul Rahman which is under Faculty of Information Technology by increasing the stages from 5 stages to 6 stages. After reviewing the timing delay of each stage, the longest delay of the 5-stage pipeline processor is accessing the memory stage which will reduce the performance due to the imbalance among the pipeline stages. This longest delay will slow down the clock rate of the processor. Thus, this project is initiated to divide the memory unit (cache) into 3 stages. Cache unit access will require 3 clock cycles if cache hit detection occur. Some modifications on cache unit were done to increase the performance of the performance. The instruction cache is pipelined at the appropriate location while distributing the components among 3 stages to achieve a balance stage delay. This project is modelled using Verilog code and a test program will be developed to test the functionality and compatibility of the newly design pipelined cache unit and RISC32. Lastly, Xilinx Vivado is used to synthesis and implement it to get the timing delay of each stage. 2021-04-16 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/4281/1/17ACB01947_FYP2.pdf Teng, Wen Jun (2021) Design of 6-Stage Pipeline Processor. Final Year Project, UTAR. http://eprints.utar.edu.my/4281/
institution Universiti Tunku Abdul Rahman
building UTAR Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tunku Abdul Rahman
content_source UTAR Institutional Repository
url_provider http://eprints.utar.edu.my
topic TA Engineering (General). Civil engineering (General)
spellingShingle TA Engineering (General). Civil engineering (General)
Teng, Wen Jun
Design of 6-Stage Pipeline Processor
description This project is about the design and implementation of RISC 6-stage pipeline processor for academic purpose. The main objective of this project is to improve the performance of the current RISC32 5-stage pipeline processor that developed in Universiti Tunku Abdul Rahman which is under Faculty of Information Technology by increasing the stages from 5 stages to 6 stages. After reviewing the timing delay of each stage, the longest delay of the 5-stage pipeline processor is accessing the memory stage which will reduce the performance due to the imbalance among the pipeline stages. This longest delay will slow down the clock rate of the processor. Thus, this project is initiated to divide the memory unit (cache) into 3 stages. Cache unit access will require 3 clock cycles if cache hit detection occur. Some modifications on cache unit were done to increase the performance of the performance. The instruction cache is pipelined at the appropriate location while distributing the components among 3 stages to achieve a balance stage delay. This project is modelled using Verilog code and a test program will be developed to test the functionality and compatibility of the newly design pipelined cache unit and RISC32. Lastly, Xilinx Vivado is used to synthesis and implement it to get the timing delay of each stage.
format Final Year Project / Dissertation / Thesis
author Teng, Wen Jun
author_facet Teng, Wen Jun
author_sort Teng, Wen Jun
title Design of 6-Stage Pipeline Processor
title_short Design of 6-Stage Pipeline Processor
title_full Design of 6-Stage Pipeline Processor
title_fullStr Design of 6-Stage Pipeline Processor
title_full_unstemmed Design of 6-Stage Pipeline Processor
title_sort design of 6-stage pipeline processor
publishDate 2021
url http://eprints.utar.edu.my/4281/1/17ACB01947_FYP2.pdf
http://eprints.utar.edu.my/4281/
_version_ 1728055947246436352
score 13.1944895