Abstract-Computer industrin har antagit multi-trådade och multi-core arkitekturer som klockfrekvensen ökar stannat i början av 2000-talet. På grund av bristen på kompilatorer och annan relaterad programvaruteknik kan dock de flesta allmänna applikationerna i dag inte dra nytta av sådana arkitekturer för att förbättra deras prestanda. Thread-level spekulation (TLS) har föreslagits som ett sätt att använda dessa flertrådiga arkitekturer för att parallellisera allmänna ändamål program. Både samtidig multitrådning (SMT) och chip multiprocessorer (CMP) har utvidgats för att genomföra TLS. Även om egenskaperna hos SMT och CMP har studerats i stor utsträckning under multiprogrammerade och parallella arbetsbelastningar, är deras beteende under TLS arbetsbelastning inte väl känt. TLS arbetsbördan på grund av spekulativ karaktär av trådar som potentiellt skulle kunna rullas tillbaka och på grund av varierande grad av parallellism som finns i applikationer, uppvisar unika egenskaper som gör att den skiljer sig från andra arbetsbelastningar. I detta dokument presenterar vi en detaljerad studie av prestanda, strömförbrukning och termisk effekt av dessa multitrådade arkitekturer mot en Superscalar med lika chip område. Ett brett spektrum av designval och kompromisser studeras också med hjälp av allmänt använda simuleringsmetoder. Vi visar att den SMT-baserade TLS-arkitekturen presterar ungefär 21 % bättre än den bästa CMP-baserade konfigurationen medan den lider av cirka 16 % strömförbrukning. När det gäller Energy-Delay-Squared produkt (ED 2 ), SMT-baserade TLS presterar cirka 26% bättre än den bästa CMP-baserade TLS konfiguration och 11% bättre än superskalar arkitektur. Men den SMT-baserade TLS-konfigurationen orsakar mer termisk stress än CMP-baserade TLS-arkitekturer.
Ref jämförde och kontrasterade energieffektiviteten hos SMT och CMP när det gäller att stödja TLS arbetsbelastning under samma begränsningar för området.
Efficiency of thread-level speculation in SMT and CMP architectures - performance, power and thermal perspective
{'venue': '2008 IEEE International Conference on Computer Design', 'journal': '2008 IEEE International Conference on Computer Design', 'mag_field_of_study': ['Computer Science']}