Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 9 | DOWNLOAD 0

Master thesis : Implementing pipelining for an FPGA incarnation of the beta machine

Download
Henrotte, Justin ULiège
Promotor(s) : Mathy, Laurent ULiège ; Fontaine, Pascal ULiège
Date of defense : 26-Jan-2024 • Permalink : http://hdl.handle.net/2268.2/19589
Details
Title : Master thesis : Implementing pipelining for an FPGA incarnation of the beta machine
Author : Henrotte, Justin ULiège
Date of defense  : 26-Jan-2024
Advisor(s) : Mathy, Laurent ULiège
Fontaine, Pascal ULiège
Committee's member(s) : Redouté, Jean-Michel ULiège
Language : English
Number of pages : 73
Keywords : [en] Verilog
[en] Pipelining
[en] FPGA
Discipline(s) : Engineering, computing & technology > Computer science
Engineering, computing & technology > Electrical & electronics engineering
Target public : Professionals of domain
Student
Complementary URL : https://github.com/Justin-Henrotte/TFE
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] Computers have become an essential tool in our daily lives, playing an increasingly important role. They are present in various forms such as telephones, watches, robotics, and embedded systems, all of which contain processors that are becoming more powerful over time.

This thesis explores low-level computing and delves into how processors work by examining one of the solutions used by processor designers to improve performance: Pipelining. In order to accomplish this task, we will use the DE10-Nano development board that contains an FPGA. We will then program the FPGA with a Beta machine, which can be viewed as a simplified 32-bit processor. This machine is introduced in the Computation structures course at ULiège. Previously, Quentin Polet developed an FPGA version of this Beta machine during his master's thesis.

The implementation of pipelining in the CPU of this Beta machine reveals two significant issues with this technique: data and control hazards. These issues will be addressed and resolved in a new version of the Beta machine. The new version will process the same programs much faster than its predecessor, demonstrating the effectiveness of pipelining in enhancing processor performance.


File(s)

Document(s)

File
Access TFE-Pipelining-Henrotte-Justin.pdf
Description:
Size: 4.19 MB
Format: Adobe PDF
File
Access Erratum_TFE-Pipelining-Henrotte-Justin.pdf
Description: -
Size: 4.19 MB
Format: Adobe PDF

Author

  • Henrotte, Justin ULiège Université de Liège > Master ing. civ. inf. fin. spéc.int. sys.

Promotor(s)

Committee's member(s)

  • Redouté, Jean-Michel ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes microélectroniques intégrés
    ORBi View his publications on ORBi
  • Total number of views 9
  • Total number of downloads 0










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.