Table 2 - uploaded by Johan Nordlander
Content may be subject to copyright.
Memory footprints of example applications.

Memory footprints of example applications.

Source publication
Conference Paper
Full-text available
Embedded systems are often operating under hard real-time constraints. Such systems are naturally described as time-bound reactions to external events, a point of view made manifest in the high-level programming and systems modeling language Timber. In this paper we demonstrate how the Timber semantics for parallel reactive objects translates to em...

Context in source publication

Context 1
... Table 2 shows that the footprint of TT is significantly smaller, mainly due to its minimalistic API and simple implementation. Table 3 shows that TT has a slight edge with respect to both delay and critical section. ...

Similar publications

Conference Paper
Full-text available
The management of tasks is an essential requirement in most real-time and embedded systems, but invariably leads to unwanted CPU overheads. This paper is concerned with task management in real-time and embedded systems employing the Earliest Deadline First (EDF) scheduling algorithm. Currently, the best known techniques to manage EDF scheduling lea...
Article
Full-text available
Existing scheduling algorithms for periodic tasks ignore security requirements posed by sensitive applications and are consequently unable to perform properly in high performance embedded systems with security constraints. In this paper we present an approach to scheduling periodic tasks in high performance embedded systems subject to security and...
Article
Full-text available
An RTOS is a software component that is used in the majority of the real-time embedded systems. It has a significant effect on the system's performance and reliability. This paper addresses the issue of publishing parameterized performance characteristics of an RTOS in a platform independent manner. Concepts of parametric timing analysis were exten...
Chapter
Full-text available
With the increasing use of multi-core platforms in safety-related domains, aircraft system integrators and authorities exhibit a concern about the impact of concurrent access to shared-resources in the Worst-Case Execution Time (WCET). This paper highlights the need for accurate memory-centric scheduling mechanisms for guaranteeing prioritized memo...
Article
Full-text available
The development of Distributed Real-Time Embedded Systems requires solutions that are able to address constraints imposed on design, such as low energy consumption, reduced area, and timing requirements, but also keeping a flexible and reusable approach to cope with the growing complexity of these systems. This paper shows how the Real-Time Specifi...

Citations

Conference Paper
Protocol stack specifications are well-structured documents that follow a number of conventions and notations that have proven very useful for the design and dissemination of communication protocols. Protocol stack implementations on the other hand, are done in low-level languages, using error-prone programming techniques resulting in programs that are difficult to relate to the specifications, difficult to maintain, modify, extend and reuse. To overcome these problems we propose a domain-specific language that provides abstractions close to the notations used in protocol specifications. From descriptions in our language we generate C programs that can be integrated with other systems software. The language provides constructs to describe packet formats, including physical layout, constraints and dependencies. It also provides constructs for state machines and for layering protocols into stacks. Experiments show that the C programs we generate are comparable in performance and binary size to hand-crafted C programs.