Title :
Hardware-software partitioning of soft multi-core cyber-physical systems
Author :
Babjak, Benjamin ; Volgyesi, Peter ; Ledeczi, Akos
Author_Institution :
Inst. for Software Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
Abstract :
Single microcontroller embedded systems cannot easily satisfy the computational requirements of systems observing physical phenomena via multiple channels at high sampling rates. Flash FPGAs can provide the necessary trade-off between adaptivity and computational power, however, fewer developers are familiar with them. Thus, we propose a soft multi-core architecture in the fabric forming a loosely coupled network with a queue-based messaging framework for inter-core communication. This platform provides parallel improvements (as per Amdahl´s Law) and a familiar Harvard abstraction. The nesC language was chosen for programming, as it enables modularity and assignment of independent tasks to cores. The single core development environment was augmented to help with the transition to the new architecture. A cycle accurate system simulator, called Avrora, was enhanced to fully support multi-core platforms and whole sensor networks. The architecture provides better power consumption and response time properties for time critical applications by effectively pipelining tasks.
Keywords :
embedded systems; field programmable gate arrays; multiprocessing systems; pipeline processing; queueing theory; Avrora; Flash FPGA; hardware-software partitioning; microcontroller embedded systems; multiple channels; nesC language; parallel improvements; pipelining tasks; queue-based messaging framework; soft multicore architecture; soft multicore cyber-physical systems; Fabrics; Field programmable gate arrays; Hardware; Multicore processing; Software; Synchronization;
Conference_Titel :
Telecommunications (ConTEL), 2015 13th International Conference on
Conference_Location :
Graz
DOI :
10.1109/ConTEL.2015.7231221