Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2018
Memory-Constrained Vectorization and Scheduling of Dataflow Graphs for Hybrid CPU-GPU Platforms
ACM Transactions on Embedded Computing Systems (TECS), Volume 17, Issue 2Article No.: 50, Pages 1–25https://doi.org/10.1145/3157669The increasing use of heterogeneous embedded systems with multi-core CPUs and Graphics Processing Units (GPUs) presents important challenges in effectively exploiting pipeline, task, and data-level parallelism to meet throughput requirements of digital ...
- research-articleMay 2016
Integrated Exploration Methodology for Data Interleaving and Data-to-Memory Mapping on SIMD Architectures
ACM Transactions on Embedded Computing Systems (TECS), Volume 15, Issue 3Article No.: 59, Pages 1–23https://doi.org/10.1145/2894754This work presents a methodology for efficient exploration of data interleaving and data-to-memory mapping options for Single Instruction Multiple Data (SIMD) platform architectures. The system architecture consists of a reconfigurable clustered scratch-...
- research-articleSeptember 2015
Parameter Space Representation of Pareto Front to Explore Hardware-Software Dependencies
ACM Transactions on Embedded Computing Systems (TECS), Volume 14, Issue 4Article No.: 77, Pages 1–25https://doi.org/10.1145/2764457Embedded systems design requires conflicting objectives to be optimized with an appropriate choice of hardware-software parameters. A simulation campaign can guide the design in finding the best trade-offs, but due to the big number of possible ...
- research-articleJanuary 2015
The Psi-Calculi Workbench: A Generic Tool for Applied Process Calculi
ACM Transactions on Embedded Computing Systems (TECS), Volume 14, Issue 1Article No.: 9, Pages 1–25https://doi.org/10.1145/2682570Psi-calculi is a parametric framework for extensions of the pi-calculus with arbitrary data and logic. All instances of the framework inherit machine-checked proofs of the metatheory such as compositionality and bisimulation congruence. We present a ...
- research-articleMarch 2013
Fusing statecharts and java
ACM Transactions on Embedded Computing Systems (TECS), Volume 12, Issue 1sArticle No.: 45, Pages 1–21https://doi.org/10.1145/2435227.2435241This article presents FUSE, an approach for modeling and implementing embedded software components which starts from a main-stream programming language and brings some of the key concepts of Statecharts as first-class elements within this language. Our ...
-
- research-articleMarch 2013
Synchronous programming of device drivers for global resource control in embedded operating systems
ACM Transactions on Embedded Computing Systems (TECS), Volume 12, Issue 1sArticle No.: 39, Pages 1–26https://doi.org/10.1145/2435227.2435235In embedded systems, controlling a shared resource like a bus, or improving a property like power consumption, may be hard to achieve when programming device drivers individually. In this article, we propose a global resource control approach, based on ...
- research-articleJanuary 2013
Formal Specification of Medical Systems by Proof-Based Refinement
ACM Transactions on Embedded Computing Systems (TECS), Volume 12, Issue 1Article No.: 15, Pages 1–25https://doi.org/10.1145/2406336.2406351Formal methods have emerged as an alternative approach to ensuring quality and correctness of highly critical systems, overcoming limitations of traditional validation techniques such as simulation and testing. We propose a refinement-based methodology ...
- research-articleJanuary 2013
Implementing constrained cyber-physical systems with IEC 61499
ACM Transactions on Embedded Computing Systems (TECS), Volume 11, Issue 4Article No.: 78, Pages 1–22https://doi.org/10.1145/2362336.2362345Cyber-physical systems (CPS) are integrations of computation and control with sensing and actuation of the physical environment. Typically, such systems consist of embedded computers that monitor and control physical processes in a feedback loop. While ...
- research-articleJanuary 2013
Variability-tolerant workload allocation for MPSoC energy minimization under real-time constraints
ACM Transactions on Embedded Computing Systems (TECS), Volume 11, Issue 4Article No.: 71, Pages 1–24https://doi.org/10.1145/2362336.2362338Sub-50nm CMOS technologies are affected by significant variability, which causes power and performance variations among nominally similar cores in MPSoC platforms. This undesired heterogeneity threatens execution predictability and energy efficiency. We ...
- research-articleNovember 2011
A Model-Driven Design Framework for Massively Parallel Embedded Systems
- Abdoulaye Gamatié,
- Sébastien Le Beux,
- Éric Piel,
- Rabie Ben Atitallah,
- Anne Etien,
- Philippe Marquet,
- Jean-Luc Dekeyser
ACM Transactions on Embedded Computing Systems (TECS), Volume 10, Issue 4Article No.: 39, Pages 1–36https://doi.org/10.1145/2043662.2043663Modern embedded systems integrate more and more complex functionalities. At the same time, the semiconductor technology advances enable to increase the amount of hardware resources on a chip for the execution. Massively parallel embedded systems ...
- research-articleJanuary 2011
Managing embedded systems complexity with aspect-oriented model-driven engineering
ACM Transactions on Embedded Computing Systems (TECS), Volume 10, Issue 2Article No.: 21, Pages 1–26https://doi.org/10.1145/1880050.1880057Model-driven engineering addresses issues of platform heterogeneity and code quality through the use of high-level system models and subsequent automatic transformations. Adoption of the model-driven software engineering paradigm for embedded systems ...
- research-articleMarch 2010
Efficient off-board deployment and customization of virtual machine-based embedded systems
ACM Transactions on Embedded Computing Systems (TECS), Volume 9, Issue 3Article No.: 21, Pages 1–53https://doi.org/10.1145/1698772.1698779This article presents a new way to deploy and customize embedded virtual machine based operating systems for very restrained devices. Due to the specificity of restrained embedded devices (large usage of read-only memory, very few writable memory ...
- research-articleAugust 2008
From the prototype to the final embedded system using the Ocarina AADL tool suite
ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 4Article No.: 42, Pages 1–25https://doi.org/10.1145/1376804.1376810Building distributed deal-time embedded systems requires a stringent methodology, from early requirement capture to full implementation. However, there is a strong link between the requirements and the final implementation (e.g., scheduling and resource ...
- research-articleAugust 2008
Platform-based software design flow for heterogeneous MPSoC
ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 4Article No.: 39, Pages 1–23https://doi.org/10.1145/1376804.1376807Current multimedia applications demand complex heterogeneous multiprocessor architectures with specific communication infrastructure in order to achieve the required performances. Programming these architectures usually results in writing separate low-...
- research-articleMay 2008
Causality interfaces for actor networks
ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 3Article No.: 29, Pages 1–35https://doi.org/10.1145/1347375.1347382We consider concurrent models of computation where “actors” (components that are in charge of their own actions) communicate by exchanging messages. The interfaces of actors principally consist of “ports,” which mediate the exchange of messages. Actor-...
- research-articleMay 2008
Buffer optimization in multitask implementations of Simulink models
ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 3Article No.: 23, Pages 1–32https://doi.org/10.1145/1347375.1347376Automatic generation of a controller implementation from a synchronous reactive model is among the best practices for software development in the automotive and aeronautics industry, because of the possibility of simulation, model checking, and error-...
- research-articleJanuary 2008
High-performance packet classification algorithm for multithreaded IXP network processor
ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 2Article No.: 16, Pages 1–25https://doi.org/10.1145/1331331.1331340Packet classification is crucial for the Internet to provide more value-added services and guaranteed quality of service. Besides hardware-based solutions, many software-based classification algorithms have been proposed. However, classifying at 10 Gbps ...
- research-articleJanuary 2008
Semantics-preserving multitask implementation of synchronous programs
ACM Transactions on Embedded Computing Systems (TECS), Volume 7, Issue 2Article No.: 15, Pages 1–40https://doi.org/10.1145/1331331.1331339We study the implementation of a synchronous program as a set of multiple tasks running on the same computer, and scheduled by a real-time operating system using some preemptive scheduling policy, such as fixed priority or earliest-deadline first. ...
- articleMay 2006
Energy-efficient embedded software implementation on multiprocessor system-on-chip with multiple voltages
ACM Transactions on Embedded Computing Systems (TECS), Volume 5, Issue 2Pages 321–341https://doi.org/10.1145/1151074.1151078This paper develops energy-driven completion ratio guaranteed scheduling techniques for the implementation of embedded software on multiprocessor systems with multiple supply voltages. We leverage application's performance requirements, uncertainties in ...
- articleNovember 2005
Translating discrete-time simulink to lustre
ACM Transactions on Embedded Computing Systems (TECS), Volume 4, Issue 4Pages 779–818https://doi.org/10.1145/1113830.1113834We present a method of translating discrete-time Simulink models to Lustre programs. Our method consists of three steps: type inference, clock inference, and hierarchical bottom-up translation. In the process, we explain and formalize the typing and ...