Rozšíření simulátoru WinDLX
WinDLX Simulator Extension
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Králík Tomáš
Vedoucí práce
Zahradnický Tomáš
Oponent práce
Šimeček Ivan
Studijní obor
Softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíObhájeno
2015-06-16Práva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdf
Metadata
Zobrazit celý záznamAbstrakt
Tato bakalárská práce se zabývá rozšírením stávající verze simulátoru WinDLX o možnost volby
fáze proudového zpracování, ve které probíhá vyhodnocení podmínky skoku, zpoždené a rušící
typy skokových instrukcí a statickou a dynamickou predikci skoku. Soucástí analytické cásti
je strucný popis procesoru DLX a implementace puvodní verze simulátoru. Je navržen zpusob
implementace požadované funkcionality, který je implementován a testován. Výsledkem této
práce je nová verze simulátoru WinDLX, obohacená o zminovanou funkcionalitu. This bachelor's thesis extends the current version of the WinDLX simulator. The extended
version contains an option to choose, in which pipeline stage the branch condition is evaluated,
new delayed and cancelling instruction types and finally a static and dynamic branch prediction.
The analytic part contains a brief description of the DLX processor and the way the simulator
is implemented. The current implementation is extended with a new functionality to meet the
requirements of the thesis. The design chapter outlines a possible way to implement new features
with regard to the way WinDLX works. The next chapter is about implementing all features
presented in the previous chapter. It also includes certain problems I have encountered during the
implementation as well as snippets of code. The last chapter demonstrates the correct behaviour
of all new features. The outcome of this bachelor's thesis is an extended version of the WinDLX
simulator supporting all previously mentioned features.
Kolekce
- Bakalářské práce - 18102 [1729]