Bini E.,Sant'Anna School of Advanced Studies |
Buttazzo G.,Sant'Anna School of Advanced Studies |
Eker J.,Ericsson AB |
Schorr S.,University of Kaiserslautern |
And 5 more authors.
IEEE Micro | Year: 2011
High-performance embedded systems require the execution of many applications on multicore platforms and are subject to stringent restrictions and constraints. The ACTORS project approach provides temporal isolation through resource reservation over a multicore platform, adapting the available resources on the basis of the overall quality requirements. The architecture is fully operational on both ARM MPCore and x86 multicore platforms. © 2011 IEEE.
Agency: European Commission | Branch: FP7 | Program: CP | Phase: ICT-2007.3.3 | Award Amount: 7.38M | Year: 2008
The INTERESTED project has been built to exactly match the goals defined within the Objective ICT-2007-3.3b Suites of Interoperable design tools for rapid design and prototyping, namely creating a reference open interoperable embedded systems tool-chain, fulfilling the needs of the industry for designing and prototyping embedded systemsThis project regroups a consortium of leading edge European Embedded Systems Tools Vendors, all being high tech innovatives SMEs, as well as European Major Tool Users representing several industries that are both integrating massively embedded systems and contributing to the overall competitiveness of Europe: Aerospace, Automotive, Railway and Transportation and Energy.The method followed in the project is the following:- Major Tool Users will bring their requirements for the Tool-Chain content, structuring, features, interoperability architecture and characteristics;- Cover the full scope of Embedded Systems and SW engineering disciplines, spanning: . System and Application Software Design Modelling, Verification and Code Generation . Networking and RTOS execution platforms, Hardware-Dependent Software verification and Code Generation . Timing Analysis and code execution verification- Validate the use and openness of the INTERESTED tool-chain on Industrial Validators representing key application domains for European leading industries;- Demonstrate openness and interoperability within the INTERESTED Tool-Chain of Commercial Off-The-Shelf (COTS) and Open Source tools to the benefit of the users and tool suppliers communities.In summary, INTERESTED aims at realize the first European-Wide tool reference development environment ever, validated by Major Tool Users through real-life Industrial Validators, ensuring an integrated, lower cost, highly dependable, safe and efficient development process to the benefit of critical EU industries.
Agency: European Commission | Branch: H2020 | Program: RIA | Phase: ICT-01-2014 | Award Amount: 3.95M | Year: 2015
We are entering the Cyber-Physical age, in which both objects and people will become nodes of the same digital network for exchanging information. Therefore, in our imaginary, the general expectation is that things or systems will become somewhat smart as people, allowing rapid and close interactions not only system-system, but also human-system, system-human. More scientifically, we expect that such Cyber-Physical Systems (CPSs) will at least react in real-time, have enough computational power for the assigned tasks, consume the least possible energy for such task (energy efficiency), scale up through modularity, allow for an easy programmability across performance scaling and exploit at best existing standards at minimal costs. The whole set of these expectations impose scientific and technological challenges that need to be properly addressed. The AXIOM project (Agile, eXtensible, fast I/O Module) aims at researching new software/hardware architectures for CPSs to meet the above expectations. The technical approach aims at solving fundamental problems to enable easy programmability of multi-core multi-board systems through the open-source OmpSs programming model, leveraging Distributed Shared Memory (DSM) inspired concepts across the modules. The OmpSs will allow accelerating functions through an FPGA (Agility). In particular, to the best of our knowledge, this is the first time that DSM will be effectively demonstrated on an embedded modular system (eXtensibility). Modular scalability will be possible thanks to a fast interconnect that will enrich the module. To this aim, an innovative modular ARM-based board with enhanced capabilities for interfacing with the physical world will be designed and demonstrated in key scenarios such as Smart Video-Surveillance and Smart Living/Home (Domotic).
Agency: European Commission | Branch: H2020 | Program: ECSEL-IA | Phase: ECSEL-17-2015 | Award Amount: 64.82M | Year: 2016
ENABLE-S3 will pave the way for accelerated application of highly automated and autonomous systems in the mobility domains automotive, aerospace, rail and maritime as well as in the health care domain. Virtual testing, verification and coverage-oriented test selection methods will enable validation with reasonable efforts. The resulting validation framework will ensure Europeans Industry competitiveness in the global race of automated systems with an expected market potential of 60B in 2025. Project results will be used to propose standardized validation procedures for highly automated systems (ACPS). The technical objectives addressed are: 1. Provision of a test and validation framework that proves the functionality, safety and security of ACPS with at least 50% less test effort than required in classical testing. 2. Promotion of a new technique for testing of automated systems with physical sensor signal stimuli generators, which will be demonstrated for at least 3 physical stimuli generators. 3. Raising significantly the level of dependability of automated systems due to provision of a holistic test and validation platform and systematic coverage measures, which will reduce the probability of malfunction behavior of automated systems to 10E-9/h. 4. Provision of a validation environment for rapid re-qualification, which will allow reuse of validation scenarios in at least 3 development stages. 5. Establish open standards to speed up the adoption of the new validation tools and methods for ACPS. 6. Enabling safe, secure and functional ACPS across domains. 7. Creation of an eco-system for the validation and verification of automated systems in the European industry. ENABLE-S3 is strongly industry-driven. Realistic and relevant industrial use-cases from smart mobility and smart health will define the requirements to be addressed and assess the benefits of the technological progress.
Masci J.,University of Applied Sciences and Arts Southern Switzerland |
Migliore D.,Evidence S.r.l. |
Bronstein M.M.,University of Lugano |
Schmidhuber J.,University of Applied Sciences and Arts Southern Switzerland
Studies in Computational Intelligence | Year: 2014
Feature matching in omnidirectional vision systems is a challenging problem, mainly because complicated optical systems make the theoretical modelling of invariance and construction of invariant feature descriptors hard or even impossible. In this paper, we propose learning invariant descriptors using a training set of similar and dissimilar descriptor pairs.We use the similarity-preserving hashing framework, in which we are trying to map the descriptor data to the Hamming space preserving the descriptor similarity on the training set. A neural network is used to solve the underlying optimization problem. Our approach outperforms not only straightforward descriptor matching, but also state-of-the-art similarity-preserving hashing methods. © 2014 Springer-Verlag Berlin Heidelberg.
Agency: European Commission | Branch: FP7 | Program: CP | Phase: ICT-2013.3.4 | Award Amount: 3.62M | Year: 2013
The recent technological advancements and market trends are causing an interesting phenomenon towards the convergence of High-Performance Computing (HPC) and Embedded Computing (EC) domains. On one side, new kinds of HPC applications are being required by markets needing huge amounts of information to be processed within a bounded amount of time. On the other side, EC systems are increasingly concerned with providing higher performance in real-time, challenging the performance capabilities of current architectures.\n\nThe advent of next-generation many-core embedded platforms has the chance of intercepting this converging need for predictable high-performance, allowing HPC and EC applications to be executed on efficient and powerful heterogeneous architectures integrating general-purpose processors with many-core computing fabrics. To this end, it is of paramount importance to develop new techniques for exploiting the massively parallel computation capabilities of such platforms in a predictable way.\n\nP-SOCRATES will tackle this important challenge by merging leading research groups from the HPC and EC communities. The time-criticality and parallelisation challenges common to both areas will be addressed by proposing an integrated framework for executing workload-intensive applications with real-time requirements on top of next-generation commercial-off-the-shelf (COTS) platforms based on many-core accelerated architectures. The project will investigate new HPC techniques that fulfil real-time requirements. The main sources of indeterminism will be identified, proposing efficient mapping and scheduling algorithms, along with the associated timing and schedulability analysis, to guarantee the real-time and performance requirements of the applications.\n\nThe technology developed in the project will be implemented on a real-time use-cases: based on a a real-world intelligent transportation system, an embedded sensor processing system and an online semantic intelligence tool.
Agency: European Commission | Branch: H2020 | Program: IA | Phase: ICT-04-2015 | Award Amount: 3.26M | Year: 2016
The advent of commercial-of-the-shelf (COTS) heterogeneous multi-core platforms is opening up a series of opportunities in the embedded computing market. Integrating multiple computing element running at smaller frequencies allows obtaining impressive performance capabilities at a reduced power consumption. At the same time, new applications are being proposed integrating more and more functionalities in the objects commonly used for our daily activities, imposing a number of additional requirements to embedded systems designers: - higher computing workloads, elaborating and fusing multiple sensor data; - reduced power consumption, allowing smaller batteries and renewable power sources; - quicker interaction with the environment, requiring a prompt elaboration of sensor data; - higher criticality, replacing safety-critical human activities. These converging needs call for real-time embedded super-computing platforms that are able to predictably provide real-time guarantees to applications running on top of next generation embedded platforms. These applications do not only require high performance at low power. They also need to provide predictable guarantees. Having impressive average performances with no guaranteed bounds on the response times of the critical computing activities is of little if no use to these applications. Project HERCULES will provide the required technological infrastructure to obtain an order-of-magnitude improvement in the cost and power consumption of next generation real-time applications. It will develop an integrated framework to allow achieving predictable performance on top of cutting-edge heterogeneous CTOS multi-core platforms, implementing real-time scheduling techniques and execution models recently proposed in the research community. The framework will be applied to two innovative industrial use cases: a pioneering autonomous driving system for the automotive domain, and a visual recognition system for the avionic domain.
Agency: European Commission | Branch: FP7 | Program: CP | Phase: ICT-2009.3.4 | Award Amount: 4.01M | Year: 2010
In a scenario where the complexity and diversity of embedded systems is rising and causing extra pressure in the demand for performance at the lowest possible power budget, designers face the challenge brought by the power and memory walls in the production of embedded platforms. The focus of the ERA project is to investigate and propose new methodologies in both tools and hardware design to break through these walls and help design next-generation embedded systems platforms. The proposed strategy is to utilize adaptive hardware to provide the highest possible performance with limited power budgets. The envisioned adaptive platform employs a structured design approach that allows integration of varying computing elements, networking elements, and memory elements. For computing elements, we will utilize a mixture of commercially available off-the-shelf processor cores, industry-owned IP cores, and application-specific/dedicated cores, and we will dynamically adapt their composition, organization, and even instruction-set architectures to provide the best possible performance/power trade-offs. Similarly, the choice of the most-suited network elements and topology and the adaptation of the hierarchy and organization of the memory elements can be determined at design-time or at run-time. Furthermore, the envisioned adaptive platform must be supported by and/or made visible to the application(s), run-time system, operating system, and compiler exploiting the synchronicities between software and hardware. We strongly believe that having the complete freedom to flexibly tune the hardware elements will allow for a much higher level of efficiency (e.g., riding the trade-off curve between performance and power) compared to the state of the art. Finally, an additional goal of the adaptive platform is to serve as a quick prototyping platform in embedded systems design.
Agency: European Commission | Branch: FP7 | Program: CP | Phase: ICT-2007.3.3 | Award Amount: 3.41M | Year: 2008
ACTORS addresses design of resource-constrained software-intensive embedded systems with high requirements on adaptivity and efficiency. Three techniques will be combined: virtualization, feedback-based resource scheduling, and data-flow programming models. Virtualization techniques such as reservation-based scheduling provide spatial and temporal separation of concerns and enforce dependability and predictability. Reservations can be composed, are easier to develop and test, and provide security support. Using feedback-based resource management, the resource allocation is based on a comparison of the actual resource utilization of, e.g., a set of activities or tasks, with the desired resource utilization. The difference is used for deciding how the resources should be dynamically allocated. Feedback control makes it possible to deal with uncertainties and variations in a controlled way and provides adaptivity to on-line changes in objectives, external conditions and use cases. By combining feedback control with resource reservations it is possible to handle incorrect reservations, reclaim and redistribute unused resources, and adjust to dynamic changes in resource requirements. Execution efficiency and development efficiency require abstractions on a higher level than what is provided with C and threads/priorities. Data-flow models such as actor models provide the proper foundation for implementation of efficient, component based, and adaptive algorithms for both multimedia applications in consumer electronics and industrial control systems and signal processing applications. In ACTORS a design methodology will be developed that combines virtualization, feedback-scheduling and actor programming. Two demonstrators will be used: multimedia processing on cellular phone terminals and embedded control. The ACTORS project contains the ideal mix of large companies, SMEs, and universities required to fulfil these objectives.
Avanzini A.,University of Modena and Reggio Emilia |
Valente P.,University of Modena and Reggio Emilia |
Faggioli D.,Citrix System Italia Srl |
Gai P.,Evidence Srl
2015 10th IEEE International Symposium on Industrial Embedded Systems, SIES 2015 - Proceedings | Year: 2015
Modern user interfaces grow more and more complex and cannot be possibly handled by the same software components in charge of the timely execution of safety-critical control tasks. Evidence Srl recently proposed a single-board dual-OS system aimed at combining the flexibility of the Linux general-purpose operating system, which is able to produce any complex user interface, and the reliability of the automotive-grade ERIKA Enterprise operating system, a small-footprint real-time OS suitable for safety-critical control tasks and able to execute commands triggered by Linux. The operating systems run on dedicated cores and, for efficiency reasons, they share memory with limited support for memory protection: although the system allows running two operating systems, from a safety certification point of view it suffers from the fact that safety-critical and non-safety-critical components should be isolated from each other. In this paper we present, as an improvement to the initial implementation, again a double-OS system running, on a dual-core platform, ERIKA Enterprise and a full-featured Linux OS, but using the Xen hypervisor to run the two operating systems in two isolated domains. In the proposed setup, each of the domains runs on a dedicated core, assigned statically by the hypervisor. Linux runs as the control domain, and is therefore able to execute any of the components of the Xen toolstack; it is also able to grant to the real-time operating system access to any I/O-memory range needed for control tasks. The described system also provides a simple, safe communication mechanism between the two operating systems, based on Xen's inter-domain event notification primitives and explicit sharing of a dedicated set of memory pages by the real-time operating system. © 2015 IEEE.