Vi presenterar en taxonomi och modulärt genomförande tillvägagångssätt för data-parallel acceleratorer, inklusive MIMD, vektor-SIMD, subword-SIMD, SIMT, och vektor-thread (VT) arkitektoniska mönster. Vi har utvecklat en ny VT-mikroarkitektur, Maven, baserad på den traditionella vektor-SIMD-mikroarkitekturen som är betydligt enklare att implementera och lättare att programmera än tidigare VT-designer. Med hjälp av en omfattande design-rymd undersökning av full VLSI implementationer av många accelerator design punkter, utvärderar vi de varierande kompromisser mellan programmerbarhet och genomförande effektivitet bland MIMD, vektor-SIMD, och VT mönster på en arbetsbelastning av microbenchmarks och kompilerade programkärnor. Vi finner att vektorkärnorna ger större effektivitet än MIMD-kärnorna, även på ganska oregelbundna kärnor. Våra resultat tyder på att Maven VT-mikroarkitekturen är överlägsen den traditionella vektor-SIMD-arkitekturen, vilket ger både större effektivitet och enklare programmerbarhet.
REF-gruppen har olika möjligheter för dataparallellacceleratorer i fem olika grupper: MIMD, Vector-SIMD, Subword-SIMD, SIMT och Vector-Tread (VT).
Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators
{'venue': '2011 38th Annual International Symposium on Computer Architecture (ISCA)', 'journal': '2011 38th Annual International Symposium on Computer Architecture (ISCA)', 'mag_field_of_study': ['Computer Science']}