AXIOM: A Hardware-Software Platform for Cyber Physical Systems

Cyber-Physical Systems (CPSs) are widely necessary for many applications that require interactions with the humans and the physical environment. A CPS integrates a set of hardware-software components to distribute, execute and manage its operations. The AXIOM project (Agile, eXtensible, fast I/O Module) aims at developing a hardware-software platform for CPS such that i) it can use an easy parallel programming model and ii) it can easily scale-up the performance by adding multiple boards (e.g., 1 to 10 boards can run in parallel). AXIOM supports task-based programming model based on OmpSs and leverage a high-speed, inexpensive communication interface called AXIOM-Link. Another key aspect is that the board provides programmable logic (FPGA) to accelerate portions of an application. We are using smart video surveillance, and smart home living applications to drive our design.

[1]  Roberto Giorgi,et al.  A scalable thread scheduling co-processor based on data-flow principles , 2015, Future Gener. Comput. Syst..

[2]  Robert Dietrich,et al.  OMPT: An OpenMP Tools Application Programming Interface for Performance Analysis , 2013, IWOMP.

[3]  Eduard Ayguadé,et al.  Implementing OmpSs support for regions of data in architectures with multiple address spaces , 2013, ICS '13.

[4]  Alan McGibney,et al.  Architecture for self-organizing, co-operative and robust Building Automation Systems , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[5]  Helen Gill,et al.  Cyber-Physical Systems , 2019, 2019 IEEE International Conference on Mechatronics (ICM).

[6]  Liviu Miclea,et al.  Cyber-Physical Systems - Concept, Challenges and Research Areas , 2012 .

[7]  Roberto Giorgi,et al.  Scalable Embedded Systems: Towards the Convergence of High-Performance and Embedded Computing , 2015, 2015 IEEE 13th International Conference on Embedded and Ubiquitous Computing.

[8]  Wolfgang Kastner,et al.  ThinkHome Energy Efficiency in Future Smart Homes , 2011, EURASIP J. Embed. Syst..

[9]  Eduard Ayguadé,et al.  The AXIOM Software Layers , 2015, 2015 Euromicro Conference on Digital System Design.

[10]  Jiafu Wan,et al.  A survey of Cyber-Physical Systems , 2011, 2011 International Conference on Wireless Communications and Signal Processing (WCSP).

[11]  Daniel Retkowitz,et al.  Dependency Management in Smart Homes , 2009, DAIS.

[12]  Lorenzo Verdoscia,et al.  A Data-Flow Soft-Core Processor for Accelerating Scientific Calculation on FPGAs , 2016 .

[13]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[14]  Paolo Faraboschi,et al.  COTSon: infrastructure for full system simulation , 2009, OPSR.

[15]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[16]  Frank Oppenheimer,et al.  EMC2 a Platform Project on Embedded Microcontrollers in Applications of Mobility, Industry and the Internet of Things , 2015, 2015 Euromicro Conference on Digital System Design.

[17]  George Scalise,et al.  Leadership Under Challenge: Information Technology R&D in a Competitive World. An Assessment of the Federal Networking and Information Technology R&D Program , 2007 .

[18]  Paolo Faraboschi,et al.  An Introduction to DF-Threads and their Execution Model , 2014, 2014 International Symposium on Computer Architecture and High Performance Computing Workshop.

[19]  Dan Bonachea GASNet Specification, v1.1 , 2002 .

[20]  Chantal Ykman-Couvreur,et al.  MULTICUBE: Multi-objective Design Space Exploration of Multi-core Architectures , 2010, 2010 IEEE Computer Society Annual Symposium on VLSI.

[21]  Roberto Giorgi TERAFLUX: exploiting dataflow parallelism in teradevices , 2012, CF '12.

[22]  Eduard Ayguadé,et al.  The AXIOM project (Agile, eXtensible, fast I/O Module) , 2015, 2015 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS).

[23]  Jung Ho Ahn,et al.  McPAT: An integrated power, area, and timing modeling framework for multicore and manycore architectures , 2009, 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[24]  Toni Cortes,et al.  PARAVER: A Tool to Visualize and Analyze Parallel Code , 2007 .

[25]  Alejandro Duran,et al.  Ompss: a Proposal for Programming Heterogeneous Multi-Core Architectures , 2011, Parallel Process. Lett..

[26]  Jon Perez,et al.  MultiPARTES: Multi-core partitioning and virtualization for easing the certification of mixed-criticality systems , 2014, Microprocess. Microsystems.

[27]  Eduard Ayguadé,et al.  Nanos mercurium: A research compiler for OpenMP , 2004 .