Enkelgängad prestanda, tillförlitlighet och effekteffektivitet är viktiga designutmaningar för framtida multikärnsystem. Även om punktlösningar har föreslagits för att ta itu med dessa frågor, är en mer grundläggande förändring av strukturen av multicore system nödvändig för att sömlöst bekämpa dessa utmaningar. I detta syfte föreslår detta dokument CoreGenesis, ett dynamiskt adaptivt multiprocessortyg som suddar ut enskilda kärngränser, och uppmuntrar resursdelning mellan kärnor för prestanda, feltolerans och anpassad bearbetning. Som ett uttryck för denna vision innehåller dokumentet dessutom detaljer om en enhetlig lösning för prestanda-tillförlitlighet som kan montera processorer med variabel bredd från ett nätverk av (potentiellt trasiga) resurser på rörledningsnivå. Denna konstruktion bygger på sammankopplingsflexibilitet, mikroarchitectural innovationer, och kompilator riktad instruktion styrning, att slå samman pipeline resurser för hög enkelgängad prestanda. Samma flexibilitet gör det möjligt att styra runt trasiga komponenter och uppnå isolering av defekter på undernivå. Tillsammans, den resulterande tyget består av en pool av pipeline steg-nivå resurser som kan fluidly allokeras för att accelerera enkelgänga prestanda, dataflöde, eller tolerera misslyckanden.
Faktum är att trenden mot ökad resursdelning mellan kärnorna representeras av Gupta et al. REF som uppmuntrar resursdelning inom framtida multicores för prestanda, feltolerans och anpassad bearbetning.
Erasing Core Boundaries for Robust and Configurable Performance
{'venue': '2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture', 'journal': '2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture', 'mag_field_of_study': ['Computer Science']}