Mátrixműveletekre optimalizált alkalmazás-specifikus mikroprocesszor fejlesztése

OData támogatás
Konzulens:
Dr. Horváth Péter
Elektronikus Eszközök Tanszéke

Szakdolgozatomban egy alkalmazás-specifikus processzor (ASIP, Application-Specific Instruction-set Processor) gyorsító egységgel való kibővítésével foglalkoztam. Egy ilyen gyorsító egység feladata, hogy a processzor egy összetett műveletét megvalósítsa, és a processzort ez alól tehermentesítse. Én a gyorsító egységembe mátrixműveletek végrehajtását implementáltam.

Elkészítettem az áramkör regiszter transzfer szintű (RTL, Register Transfer Level) modelljét, és szimulációkkal verifikáltam a működését az önálló modellnek. Ezt követően beépítettem a modellt a processzor RTL modelljébe, itt is elvégeztem a funkcionális verifikációt és összehasonlítottam assembly tesztprogramok futtatásával a gyorsítás előtti és utáni futási időket különböző algoritmusok esetében. Végül szintetizáltam a modellt FPGA-ra (Field Programmable Array, programozható logika), felmértem az erőforrásigényét, valamint elvégeztem a statikus időzítés analízisét, és ezek alapján javaslatokat tettem a jövőbeni fejlesztésekre és módosításokra, amik garantálják a processzor hatékonyságát mátrixműveleteket tartalmazó algoritmusok során.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.