Detail práce

Paměťový subsystém v SystemC

Diplomová práce Student: Michl Kamil Akademický rok: 2019/2020 Vedoucí: Hruška Tomáš, prof. Ing., CSc.
Název anglicky
SystemC Memory Subsystem
Jazyk práce
český
Abstrakt

Tato práce se zabývá návrhem a implementací paměťového subsystému pro simulaci procesoru. Paměťový subsystém je navržen s pomocí principu modelování na úrovni transakcí. Implementace je provedena v jazyce C++ s využitím knihovny SystemC. Simulace procesoru je převzata ze simulátoru společnosti Codasip. Cílem je vytvoření funkčního propojení procesoru a paměti uvnitř simulátoru. Toto propojení podporuje komunikační protokoly sběrnic AHB3-lite, AXI4-lite, CPB a CPB-lite. Nová implementace tohoto propojení a paměti je zakomponována zpět do původního simulátoru. Výsledný simulátor je otestován pomocí jednotkových testů.

Klíčová slova

SystemC, TLM, abstraktní model procesoru, simulace procesoru, Codasip, Codasip studio, Codasip simulátor, sběrnice, AHB3-lite, AXI4-lite, CPB, CPB-lite

Ústav
Studijní program
Informační technologie, obor Počítačové a vestavěné systémy
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
15. července 2020
Oponent
Vaňák Tomáš, Ing.
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm výborně.

Otázky u obhajoby
  1. Jaké všechny kroky je potřeba udělat pro přidání dalšího komunikačního protokolu?
  2. Jaké zrychlení je očekáváno u IA simulace v případě, že by se implementovala optimalizace spočívající v použití jen jednoho payload objektu pro celý simulátor?
  3. Používal jste nějakou techniku automatizovaného testování zdrojových kódů?
  4. Jakým způsobem jste řešil validaci vytvořeného modelu na bázi standardu TLM?
Komise
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY FIT VUT), předseda
Bidlo Michal, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Češka Milan, doc. RNDr., Ph.D. (UITS FIT VUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Kekely Lukáš, Ing., Ph.D. (UPSY FIT VUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Citace
MICHL, Kamil. Paměťový subsystém v SystemC. Brno, 2020. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2020-07-15. Vedoucí práce Hruška Tomáš. Dostupné z: https://www.fit.vut.cz/study/thesis/22495/
BibTeX
@mastersthesis{FITMT22495,
    author = "Kamil Michl",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Pam\v{e}\v{t}ov\'{y} subsyst\'{e}m v SystemC",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22495/"
}
Nahoru