Javascript must be enabled for the correct page display

Profiling voor herprogrammeerbare sy stemen

Hummel, G.N. (2004) Profiling voor herprogrammeerbare sy stemen. Master's Thesis / Essay, Computing Science.

[img]
Preview
Text
Infor_Ma_2004_GNHummel.CV.pdf - Published Version

Download (2MB) | Preview

Abstract

Systemen waarin een general purpose processor (GPP) zorgt voor de uitvoering van functies, zijn zeer flexibel. Er kunnen nameijk allerlei verschillende functies op worden uitgevoerd. Een probleem hierbij is echter de performance ervan, die soms alleen bij zeer hoge klokfrequenties aanvaardbaar is. Als functies te langzaam uitgevoerd worden op deze processoren, dan wordt al snel gekeken naar een hardware oplossing. Meestal wordt de functie dan gerealiseerd op een Application Specific Integrated Circuit (ASIC). Het voordeel hiervan is de efficientie ervan, het nadeel echter de inflexibiliteit. Met de intrede van de herprogrammeerbare hardware is deze inflexibiliteit verleden tijd. We kunnen lu de functionaliteit van de hardware wijzigen, zelfs tijdens de executie. Recent onderzoek heeft uitgewezen dat een combinatie van een GPP en een herprogrammeerbare hardware rekeneenheid potentieel kan leiden tot efficiente oplossingen met hoge performance. In deze scriptie doen we onderzoek naar de opsplitsing van de functionaliteit van applicaties in hardware en software. De hardware bestaat uit die taken die op de hardware rekeneenheid worden uitgevoerd, de software bevat de tasks die op de GPP worden uitgevoerd. Het belangrijkste deel van het onderzoek bestaat uit het vinden van een efficiente methode om deze opsplitsing te maken. Hiervoor moet worden gezocht naar geschikte criteria waarmee we kunnen beoordelen of taken wel of niet gerealiseerd moeten worden op de hardware. Door middel van bet gebruik van een profiler proberen we eigenschappen belangrijk voor het maken van de opsplitsing ult de applicatie te halen. In hoofdstuk 2 beginnen met het geven van een overzicht van de context van deze scriptie, waarin de belangrijke concepten worden besproken. Daarna geven we in hoofdstuk 3 een beschrijving van het belangrijke analyse tool: de profiler, toegespitst op software applicaties. In hoofdstuk 4 kijken we hoe we via profiling kunnen komen tot applicaties die we efficient kunnen laten uitvoeren op herprogrammeerbare systemen. In hoofdstuk 5 laten we een methode zien waarin we met behuip van profiling kunnen bekijken wat de effecten zijn van bepaalde beslissingen die we in eerdere stappen van de methode hebben genomen. Ten slotte geven we in hoofdstuk 6 een conclusie en bespreken we nog een aantal zaken waar in de toekomst aan gewerkt kan worden.

Item Type: Thesis (Master's Thesis / Essay)
Degree programme: Computing Science
Thesis type: Master's Thesis / Essay
Language: Dutch
Date Deposited: 15 Feb 2018 07:30
Last Modified: 15 Feb 2018 07:30
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/8889

Actions (login required)

View Item View Item