Title :
MRAPI Implementation for Heterogeneous Reconfigurable Systems-on-Chip
Author :
Gantel, L. ; Benkhelifa, M.E.A. ; Verdier, F. ; Lemonnier, F.
Author_Institution :
Embedded Syst. Lab., Thales Res. & Technol., Palaiseau, France
Abstract :
In a Reconfigurable System-on-Chip (SoC) platform, the application is divided into threads managed by an operating system, and whereas some threads are implemented as hardware threads and allocated into a partition of the chip, others run as software threads on embedded processing elements. Relying on the Multicore Resource management API (MRAPI) specification and client-server mechanisms, we propose solutions to provide a flexible access to the operating system services for every threads whatever is the core they are running on. In order to improve the application deployment process when targeting HRSoC, we realized both a hardware and a software implementation of this API. Depending on affinities of the operating system services with each core, such a solution allows a fine-grain implementation of these services over the platform.
Keywords :
application program interfaces; client-server systems; embedded systems; multi-threading; operating systems (computers); system-on-chip; HRSoC; MRAPI; MRAPI specification; application deployment process; client-server mechanism; embedded processing element; heterogeneous reconfigurable system-on-chip; multicore resource management API specification; operating system services; reconfigurable SoC platform; software thread; Hardware; Instruction sets; Multicore processing; Operating systems; Servers; System-on-chip; FPGA; MRAPI; multiprocessor architectures; real-time operating systems; reconfigurable computing;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4799-5110-9
DOI :
10.1109/FCCM.2014.74