Field-Programmeable Gate Arrays (FPGA's) spelen steeds meer een rol als hardwareversnellers die de berekeningen in een breed scala van streaming applicaties aanzienlijk versnellen. Hoewel de flexibiliteit die FPGA's bieden het mogelijk maakt om aangepaste architecturen te implementeren met hoge rekenprestaties en energie-effici?ntie, is het ontwerp van dergelijke architecturen een zeer tijdrovende taak. Bovendien kunnen heterogene FPGA-gebaseerde platformen en apparaten alleen volledig worden benut door de modellering en analyse van architecturen die het beste van elke technologie combineren. Het doel van dit proefschrift is streaming toepassingen te versnellen door de uitdagingen te overwinnen die de beschikbare FPGA-gebaseerde systemen stellen bij het implementeren van kwalitatief hoogstaande en veeleisende streaming applicaties. Verschillende methoden en strategie?n worden gepresenteerd om de hoogst mogelijke prestaties te bereiken met een aanvaardbare tijd en inspanning. Enerzijds worden prestatie-analyses en -technieken voorgesteld om aangepaste architecturen te exploiteren voor akoestische streaming toepassingen die een real-time berekening van de inkomende signalen van dichte microfoonarrays vereisen. Anderzijds worden heterogene FPGA-gebaseerde systeemprestatiemodellen, zoals het roofline-model, aangepast voor FPGA's om de ontwerpmethodologie te verbeteren teneinde de hoogste prestaties te bereiken. Hoogniveau synthese technieken worden niet alleen gebruikt als aanvulling op ons roofline model, maar ook om de prestaties te voorspellen. | |