EMVS: Embedded Multi Vector-core System

With the increase in the density and performance of digital electronics, the demand for a power-efficient high-performance computing (HPC) system has been increased for embedded applications. The existing embedded HPC systems suffer from issues like programmability, scalability, and portability. The...

Descripción completa

Detalles Bibliográficos
Autores: Hussain, Tassadaq, Haider, Amna, Cristal Kestelman, Adrián|||0000-0003-1277-9296, Ayguadé Parra, Eduard|||0000-0002-5146-103X
Tipo de recurso: artículo
Fecha de publicación:2018
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/119268
Acceso en línea:https://hdl.handle.net/2117/119268
https://dx.doi.org/10.1016/j.sysarc.2018.04.002
Access Level:acceso abierto
Palabra clave:Parallel processing (Electronic computers)
Embedded computer systems
Multiprocessors
Processament en paral·lel (Ordinadors)
Ordinadors immersos, Sistemes d'
Multiprocessadors
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
Descripción
Sumario:With the increase in the density and performance of digital electronics, the demand for a power-efficient high-performance computing (HPC) system has been increased for embedded applications. The existing embedded HPC systems suffer from issues like programmability, scalability, and portability. Therefore, a parameterizable and programmable high-performance processor system architecture is required to execute the embedded HPC applications. In this work, we proposed an Embedded Multi Vector-core System (EMVS) which executes the embedded application by managing the multiple vectorized tasks and their memory operations. The system is designed and ported on an Altera DE4 FPGA development board. The performance of EMVS is compared with the Heterogeneous Multi-Processing Odroid XU3, Parallela and GPU Jetson TK1 embedded systems. In contrast to the embedded systems, the results show that EMVS improves 19.28 and 10.22 times of the application and system performance respectively and consumes 10.6 times less energy.