izpis_h1_title_alt

Izdelava pospeševalnika za izračun MD5 na napravi FPGA s knjižnico PYNQ
ID Smole, Vid (Avtor), ID Ilc, Nejc (Mentor) Več o mentorju... Povezava se odpre v novem oknu, ID Pilipović, Ratko (Komentor)

.pdfPDF - Predstavitvena datoteka, prenos (1,39 MB)
MD5: 2CAD9A2C36A062FFA9300C39F0AA169B

Izvleček
V okviru diplomske naloge smo se želeli bolje spoznati z odprtokodno knjižnico PYNQ in podati svojo oceno njene primernosti za splošno uporabo v aplikacijah visoko zmogljivega računanja. Knjižnica nam omogoča pisanje vmesnikov za komunikacijo z logiko na čipu FPGA iz udobja jezika z veliko stopnjo abstrakcije Python. Kot primer uporabe knjižnice smo izbrali implementacijo cevovodnega pospeševalnika za izračun zgoščenih vrednosti z algoritmom MD5. Pospeševalnik sprejema in pošilja podatke s protokolom AXI in uporabo DMA, za zgoščevanje podatkov pa uporablja 64-stopenjski cevovod. Pokazali smo, da je izračun zgoščenih vrednosti z uporabo našega pospeševalnika hitrejši kot z uporabo standardne knjižnice, pri tem pa ne žrtvujemo kakovosti uporabniške izkušnje.

Jezik:Slovenski jezik
Ključne besede:FPGA, PYNQ, AXI, MD5, načrtovanje digitalnih sistemov, VHDL
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2023
PID:20.500.12556/RUL-150099 Povezava se odpre v novem oknu
COBISS.SI-ID:167256067 Povezava se odpre v novem oknu
Datum objave v RUL:13.09.2023
Število ogledov:596
Število prenosov:78
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:MD5 accelerator on FPGA with the PYNQ library
Izvleček:
The aim of this thesis was to familiarize ourselvers with the open source library PYNQ and to give our assessment of its suitability for general use in high-performance computing applications. The library allows us to write interfaces to communicate with logic on an FPGA from the comfort of the high-level abstraction language Python. As an example of the use of the library, we have chosen to implement a pipelined accelerator for the hashing algorithm MD5. The accelerator receives and sends data using the AXI protocol and DMA. It uses a 64-stage pipeline for data hashing. We have shown that computing hash values using our accelerator is faster than using the standard library, without sacrificing user experience.

Ključne besede:FPGA, PYNQ, AXI, MD5, digital systems design, VHDL

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj