Olika kommersiella programmerbara beräkningsplattformar har sin processorarkitektur förstärkt med fältprogrammerbara grindmatriser (FPGAs). I ett vanligt användningsscenario, en applikation laddar anpassade processorer in i FPGA för att påskynda program exekvering jämfört med processorn-endast exekvering. Övergående tillämpningar, ändrade arbetsbelastningar och begränsad FPGA-kapacitet har lett till ett nytt problem med driftsystemkontrollerad dynamisk hantering av belastningen av samprocessorer i FPGA för bästa prestanda eller energi. Vi definierar problemet Dynamic Coprocessor Management och tillhandahåller en kartläggning till ett online-optimeringsproblem som kallas Metrical Task Systems. Vi introducerar en robust heurist, som kallas den bleknande kumulativa fördelen (FCBenefit) heurist, som överträffar andra heuristiker, inklusive en tidigare utvecklad för MTS. För två olika applikationsuppsättningar genererar vi många arbetsbelastningar och visar att FCBenefit heuristic ger bästa resultat över alla bedömda arbetsbelastningar. I våra simuleringar var heuristiska resultat inom 9% av den offline optimala för prestanda, och inom 3% för energi. Heurismen kan tillämpas på en mängd olika dynamiska arkitekturhanteringsproblem.
I REF definierar författarna det dynamiska coprocessorhanteringsproblemet för processorer med en FPGA och tillhandahåller en kartläggning till en online-optimering baserad på den kumulativa fördelen heuristic, som inspireras av en allmänt använd ackumuleringsmetod i online-algoritmarbete.
Dynamic coprocessor management for FPGA-enhanced compute platforms
{'venue': "CASES '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}