Detail práce

Automatická konfigurace obslužných nástrojů pro FPGA firmware

Bakalářská práce Student: Perešíni Martin Akademický rok: 2016/2017 Vedoucí: Kučera Jan, Ing.
Název anglicky
Automatic Configuration of Utility Tools for FPGA Firmware
Jazyk práce
český
Abstrakt

Táto bakalárska práca sa zaoberá návrhom automatickej konfigurácie obslužných nástrojov pre FPGA firmvér. Zadanie práce je riešené v rámci výskumnej aktivity združenia CESNET, ktoré sa venuje vývoju hardvérovo akcelerovaných sieťových kariet postavených na technológií FPGA. Cieľom práce je náhrada súčasného neflexibilného systému pre popis štruktúry firmvéru, ktorý je použitý združením v projektoch NIC, HANIC a SDM. Pôvodný systém je založený na popise firmvéru samostatným XML súborom, ktorý je vytváraný ručne pre každú konfiguráciu. Na základe dôkladnej analýzy problémov systému bol vytvorený návrh. Následne bol tento systém nahradený Device Tree popisom, ktorý dovoľuje automatické generovanie popisu konfigurácie zmenou v prekladovom systéme platformy NetCOPE. Vygenerovaný popis je priamo distribuovaný spolu s hardvérovou konfiguráciou. Softvérové nástroje pracujúce s firmvérom využijú popis pre prácu s firmvérom. V práci bol návrh systému implementovaný a následne bola úspešne overená jeho funkčnosť na nástroji ethctl. Na záver práce sú spomenuté ďalšie možné rozšírenia systému.

Klíčová slova

sieťové karty COMBO, technológia FPGA, hardvérová akcelerácia, vysokorýchlostné siete, fyzická sieťová vrstva, NetCOPE, HANIC, SDM, 100 Gb/s, Device Tree, knižnica libcombo, nástroj ethctl, kompilátor dtc, knižnica libfdt

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
29. srpna 2017
Oponent
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ázku 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 "B".

Otázky u obhajoby
  1. Stručně naznačte kroky, které by bylo potřeba provést pro přidání SW podpory nové varianty fyzické vrstvy síťového rozhraní, a vyjádřete se k náročnosti těchto kroků.
Komise
Růžička Richard, doc. Ing., Ph.D., MBA (UPSY FIT VUT), předseda
Hliněná Dana, doc. RNDr., Ph.D. (UMAT FEKT VUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (UPGM FIT VUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), člen
Křena Bohuslav, Ing., Ph.D. (UITS FIT VUT), člen
Citace
PEREŠÍNI, Martin. Automatická konfigurace obslužných nástrojů pro FPGA firmware. Brno, 2017. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2017-08-29. Vedoucí práce Kučera Jan. Dostupné z: https://www.fit.vut.cz/study/thesis/19925/
BibTeX
@bachelorsthesis{FITBT19925,
    author = "Martin Pere\v{s}\'{i}ni",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Automatick\'{a} konfigurace obslu\v{z}n\'{y}ch n\'{a}stroj\r{u} pro FPGA firmware",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19925/"
}
Nahoru