Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Transforming TLP into DLP with the dynamic inter-thread vectorization architecture

View through CrossRef
Transformer le TLP en DLP avec l'architecture de vectorisation dynamique inter-thread De nombreux microprocesseurs modernes mettent en œuvre le multi-threading simultané (SMT) pour améliorer l'efficacité globale des processeurs superscalaires. SMT masque les opérations à longue latence en exécutant les instructions de plusieurs threads simultanément. Lorsque les threads exécutent le même programme (cas des applications SPMD), les mêmes instructions sont souvent exécutées avec des entrées différentes. Les architectures SMT traditionnelles exploitent le parallélisme entre threads, ainsi que du parallélisme de données explicite au travers d'unités d'exécution SIMD. L'exécution SIMD est efficace en énergie car le nombre total d'instructions nécessaire pour exécuter un programme est significativement réduit. Cette réduction du nombre d'instructions est fonction de la largeur des unités SIMD et de l'efficacité de la vectorisation. L'efficacité de la vectorisation est cependant souvent limitée en pratique. Dans cette thèse, nous proposons l'architecture de vectorisation dynamique inter-thread (DITVA) pour tirer parti du parallélisme de données implicite des applications SPMD en assemblant dynamiquement des instructions vectorielles à l'exécution. DITVA augmente un processeur à exécution dans l'ordre doté d'unités SIMD en lui ajoutant un mode d'exécution vectorisant entre threads. Lorsque les threads exécutent les mêmes instructions simultanément, DITVA vectorise dynamiquement ces instructions pour assembler des instructions SIMD entre threads. Les threads synchronisés sur le même chemin d'exécution partagent le même flot d'instructions. Pour conserver du parallélisme de threads, DITVA groupe de manière statique les threads en warps ordonnancés indépendamment. DITVA tire parti des unités SIMD existantes et maintient la compatibilité binaire avec les architectures CPU existantes.
Agence Bibliographique de l'Enseignement Supérieur
Title: Transforming TLP into DLP with the dynamic inter-thread vectorization architecture
Description:
Transformer le TLP en DLP avec l'architecture de vectorisation dynamique inter-thread De nombreux microprocesseurs modernes mettent en œuvre le multi-threading simultané (SMT) pour améliorer l'efficacité globale des processeurs superscalaires.
SMT masque les opérations à longue latence en exécutant les instructions de plusieurs threads simultanément.
Lorsque les threads exécutent le même programme (cas des applications SPMD), les mêmes instructions sont souvent exécutées avec des entrées différentes.
Les architectures SMT traditionnelles exploitent le parallélisme entre threads, ainsi que du parallélisme de données explicite au travers d'unités d'exécution SIMD.
L'exécution SIMD est efficace en énergie car le nombre total d'instructions nécessaire pour exécuter un programme est significativement réduit.
Cette réduction du nombre d'instructions est fonction de la largeur des unités SIMD et de l'efficacité de la vectorisation.
L'efficacité de la vectorisation est cependant souvent limitée en pratique.
Dans cette thèse, nous proposons l'architecture de vectorisation dynamique inter-thread (DITVA) pour tirer parti du parallélisme de données implicite des applications SPMD en assemblant dynamiquement des instructions vectorielles à l'exécution.
DITVA augmente un processeur à exécution dans l'ordre doté d'unités SIMD en lui ajoutant un mode d'exécution vectorisant entre threads.
Lorsque les threads exécutent les mêmes instructions simultanément, DITVA vectorise dynamiquement ces instructions pour assembler des instructions SIMD entre threads.
Les threads synchronisés sur le même chemin d'exécution partagent le même flot d'instructions.
Pour conserver du parallélisme de threads, DITVA groupe de manière statique les threads en warps ordonnancés indépendamment.
DITVA tire parti des unités SIMD existantes et maintient la compatibilité binaire avec les architectures CPU existantes.

Related Results

New Directions in TLP Technology
New Directions in TLP Technology
Abstract Of the many deepwater platform concepts that were developed as deepwater platform technology matured, the TLP has been the most frequently selected for d...
TLP Rigid Riser: A Case Study
TLP Rigid Riser: A Case Study
Abstract This case study presents a Production/Injection rigid riser. The riser is designed for 300 meter water depth in compliance with Norwegian regulations. Em...
Challenges of TLP Installation Offshore Brazil
Challenges of TLP Installation Offshore Brazil
Abstract Installation of a Tension Leg Platform comprises distinct phases, all of which can provide special challenges when considering locating a TLP in a fronti...
Auger TLP Well System Challenges and Innovations
Auger TLP Well System Challenges and Innovations
ABSTRACT The Auger TLP well system has successfully employed novel features to satisfy challenging design requirements of drilling, completing, and producing near...
Concrete Hulls For Tension Leg Platforms
Concrete Hulls For Tension Leg Platforms
ABSTRACT This paper describes the main features of a concrete hull TLP concept developed for the Heidrun Field. The hydrodynamic response and the methods adopted ...
Prediction of TLP Responses: Model Tests vs. Analysis
Prediction of TLP Responses: Model Tests vs. Analysis
Abstract This paper presents an overview of prediction of TLP responses: model tests vs. analysis, sponsored by DeepStar Phase V program. ABB and Marintek were in...
CryoSeek identification of glycofibrils with diverse compositions and structural assemblies
CryoSeek identification of glycofibrils with diverse compositions and structural assemblies
Abstract Last year, we reported CryoSeek, a research strategy that employs cryo-electron microscopy (cryo-EM) to discover novel bio-entities from any accessible source,...

Back to Top