Abstract-application Specific multi-processor Systems-onchip är för närvarande utformade genom att använda plattformsbaserade syntestekniker. I detta tillvägagångssätt anpassas ett brett spektrum av plattformsparametrar antingen vid konstruktionstidpunkten eller vid körtiden, för att ge de bästa kompromisserna när det gäller de valda systemsiffrorna för meriter (t.ex. effekt och genomströmning) för en dynamisk tillämpningsspecifik arbetsbelastning. Bland konstruktions-tid (hårdvara) konfigurerbara parametrar kan vi hitta minnesundersystemet konfiguration (t.ex. cachestorlek och associativitet) och andra arkitektoniska parametrar såsom systemprocessorernas instruction-levelalism. Bland run-time (programvara) konfigurerbara parametrar kan vi hitta den totala graden av aktivitetsnivå parallellism i samband med varje program som körs på chipet. Vanligtvis, medan design-tid prospektering utförs i de tidiga utvecklingsstadierna för en uppsättning statiska parametrar, tuning av kör-tid parametrar utförs dynamiskt av en runtime management programvara modul efter att systemet har installerats. I detta dokument introducerar vi en metod för att identifiera en hårdvarukonfiguration som är robust med avseende på det varierande arbetsbelastningsscenario som införts av körtidshanteringen. Den föreslagna metoden syftar dessutom till att ge användbar information om de optimala driftställena för tillämpningarna i form av parallellitet på uppgiftsnivå. Den föreslagna metoden baseras på den evolutionära heuristiska algoritmen NSGA-II med hjälp av ett artificiellt neuralt nätverk (ANN). Vi inför sedan en run-time management policy som kan utnyttja ovanstående information för att maximera prestandan för systemet under makt budget begränsningar. Experimentella resultat visar att den föreslagna tekniken kan minska den totala design rymdprospekteringstiden men ändå ge en nästan optimal lösning, i termer av hårdvaruparametrar, för att möjliggöra en innovativ och effektiv run-time management policy 1.
I ett annat tillvägagångssätt föreslår REF en teknik för hantering av drifttid för parallellism på uppgiftsnivå för att optimera prestandan inom ramen för en energiförbrukningsbudget.
A design space exploration methodology supporting run-time resource management for multi-processor Systems-on-chip
{'venue': '2009 IEEE 7th Symposium on Application Specific Processors', 'journal': '2009 IEEE 7th Symposium on Application Specific Processors', 'mag_field_of_study': ['Computer Science']}