Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
GPU support in MSIM
Název práce v češtině: GPU support v MSIM
Název v anglickém jazyce: GPU support in MSIM
Klíčová slova: MSIM|GPU|hardware emulation
Akademický rok vypsání: 2022/2023
Typ práce: bakalářská práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Vojtěch Horký, Ph.D.
Řešitel: Petr Tlapa - zadáno a potvrzeno stud. odd.
Datum přihlášení: 13.07.2023
Datum zadání: 20.07.2023
Datum potvrzení stud. oddělením: 31.07.2023
Zásady pro vypracování
At the moment, MSIM supports only simple textual console as an output device. The implementation will add support for a new type of device simulating raster graphical screen. The new device(s) are expected to support different modes emulating trivial and more sophisticated GPUs.

The most trivial one would contain a fixed sized screen with fixed memory addresses while advanced ones would offer features leaning towards hardware acceleration.

The extension will follow current concepts of MSIM where focus is on ease of debugging and reproducibility at the expense of performance. Protocol simplification is thus fine as long as it mimics the real behavior well enough. As a proof of concept, the author will also provide a simple bootstrap code that can drive the provided device.

The text of the thesis will focus on the analysis of the required and optional features of such device and on achieving reasonable support allowing possible use in the Operating systems course.

Tentative list of reviewers: Petr Tůma, Martin Kruliš, Jakub Yaghob
Seznam odborné literatury
Hardware Level VGA and SVGA Video Programming Information Page, available on-line at http://www.osdever.net/FreeVGA/vga/vga.htm

OpenGL documentation, available on-line at https://www.opengl.org/

Vulkan documentation, available on-line at https://www.vulkan.org/

MSIM documentation, available on-line at https://d3s.mff.cuni.cz/software/msim/
 
Univerzita Karlova | Informační systém UK