Verification and Characterization of Multicore Vector Processors Enhanced for Low-precision Convolutional Layers Through FPGA Emulation

Elisabeth Humblet

Mémoire de maîtrise (2024)

Accéder à ce document
Disponible
Libre accès au texte intégral dans PolyPublie
Texte Texte • 2MB •

Résumé

Ce mémoire explore la vérification et caractérisation de processeurs vectoriels multi-coeurs offrant des instructions dédiées aux réseaux de neurones convolutionnels. Cette étude se con- centre sur la vérification de la fonctionnalité du processeur CORE-V Polara et sur l’exploration d’opérations de convolution à faible précision sur MSPARQ, via une émulation FPGA. A travers une méthodologie impliquant l’adaptation du flot de développement FPGA de OpenPiton, du débogage matériel et des tests d’instructions RISC-V, le processeur CORE-V Polara a pu être validé et envoyé en fabrication. Ensuite, en implémentant l’algorithme de convolution 2D ULPPACK sur les multiples coeurs de MSPARQ, l’étude caractérise la performance du processeur en termes d’opérations et d’utilisation de la cache pour différents niveaux de précision. Elle met en évidence des éléments de conception uniques au processeur, incluant de la vectorisation, du paquettage, et des mécanismes de synchronisation, présentant son efficacité dans le traitement d’opérandes de faible précision tout en conservant les caractéristiques d’un processeur à usage général. Les résultats obtenus de l’expérimentation démontrent la faisabilité et l’intérêt d’une telle architecture de processeur pour de multiples applications, notamment les CNNs, en mettant l’accent sur l’efficacité du processeur pour différentes tailles et configurations de problèmes. Ce mémoire souligne l’importance de solutions matérielles sur mesure pour des applications telles que l’inférence de réseaux de neurones dans des environnements où les ressources sont limitées.

Programme:
Génie électrique
Directeurs ou directrices:
Adresse URL de PolyPublie:
Université/École:
Polytechnique Montréal
OAI:
oai:publications.polymtl.ca:58766
ORCID
Date du dépôt:
24 févr. 2025 14:38
Dernière modification:
14 oct. 2026 14:19
Citer en APA 7:
Humblet, E. (2024). Verification and Characterization of Multicore Vector Processors Enhanced for Low-precision Convolutional Layers Through FPGA Emulation [Mémoire de maîtrise, Polytechnique Montréal]. PolyPublie. https://publications.polymtl.ca/58766/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document
Afficher document