Abstract-Self-Aware Adaptive computing systems är kapabla att anpassa sitt beteende och sina resurser tusentals gånger baserat på förändrade miljöförhållanden och krav. Detta gör det möjligt för dem att automatiskt hitta det bästa sättet att uppnå ett givet mål med de tillgängliga resurserna. Denna kapacitet skulle gynna hela skalan av datorsystem, från inbyggda enheter till servrar till superdatorer. Även om ett sådant system kan verka ganska avlägset, tror vi att grundläggande halvledarteknik, datorarkitektur och programvarusystem har kommit så långt att tiden är mogen för att förverkliga ett sådant system. I det här dokumentet presenterar vi en implementering av ett FPGA-baserat självmedvetet adaptivt datorsystem som blandar tekniker som utvecklats inom olika forskningsområden, dvs. övervakning, beslutsfattande och självanpassning. Resultatet är ett system byggt på en uppsättning möjliggörande teknik som visar effektiviteten av att använda Self-Aware Adaptive Computing systems. Vi använde Application Heartbeats för att bedöma prestationsmål och för att inspektera programframsteg och Implementation Switch Service för att växla mellan olika implementationer av samma algoritm (både i programvara och i hårdvara) på drifttid. Preliminära resultat visar att det föreslagna tillvägagångssättet är effektivt och användbart.
I REF utnyttjar ett system byggt på en omkonfigurerbar arkitektur självanpassning.
Self-Aware Adaptation in FPGA-based Systems
{'venue': '2010 International Conference on Field Programmable Logic and Applications', 'journal': '2010 International Conference on Field Programmable Logic and Applications', 'mag_field_of_study': ['Computer Science']}