Simty: a Synthesizable General-Purpose SIMT Processor

Sylvain Collange 1
1 PACAP - Pushing Architecture and Compilation for Application Performance
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Résumé : Nous présentons Simty, un processeur massivement multi-threadé qui assemble dynamiquement des instructions SIMD à partir de code scalaire multi-thread. Il exécute le jeu d’instructions RISC-V (RV32-I). Contrairement aux processeurs SIMD ou SIMT existants tels que les GPU, Simty accepte du code binaire compilé pour des processeurs généralistes sans nécessiter la moindre extension du jeu d’instructions ni modification du compilateur. Le processeur est décrit en RTL synthétisable. Un prototype sur FPGA valide le passage à l’échelle jusqu’à 64 warps ou 64 threads par warp
Type de document :
Rapport
[Research Report] RR-8944, Inria Rennes Bretagne Atlantique. 2016
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01351689
Contributeur : Sylvain Collange <>
Soumis le : jeudi 4 août 2016 - 15:27:35
Dernière modification le : mercredi 16 mai 2018 - 11:24:11

Fichier

RR-8944.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01351689, version 1

Citation

Sylvain Collange. Simty: a Synthesizable General-Purpose SIMT Processor. [Research Report] RR-8944, Inria Rennes Bretagne Atlantique. 2016. 〈hal-01351689〉

Partager

Métriques

Consultations de la notice

521

Téléchargements de fichiers

607