ABSTRACT
The design of next-generation systems running streaming applications is becoming extremely challenging as these systems are executing many real-time applications concurrently. To address this design challenge, predictable multi-processor systems-on-chip platforms and accompanying model-based design approaches are being developed. This tutorial presents an overview of future platforms and design approaches needed to design next-generation embedded systems for real-time streaming applications. During the hands-on session the participants apply this theory to a practical example.
- M. Geilen and S. Stuijk. Worst-case performance analysis of synchronous dataflow scenarios. In Int. Conf. on Hardware-Software Codesign and System Synth., CODES+ISSS, Proc. (2010), ACM, p. 125--134 (Best paper award). Google ScholarDigital Library
- A. Hansson et al. Compsoc: A template for composable and predictable multi-processor system on chips. ACM Trans. Des. Autom. Electron. Syst. 14, 1 (January 2009), p. 2:1--2:24. Google ScholarDigital Library
- B. Lickly et al. Predictable programming on a precision timed architecture. In Int. Conf. on Compilers, architectures and Synthesis for embedded systems, CASES 08, Proc. (2008), ACM, p. 137--146. Google ScholarDigital Library
- O. Moreira et al. Scheduling multiple independent hard-real-time jobs on a heterogeneous multiprocessor. In Int. Conf. on Embedded Software, EMSOFT 07, Proc. (2007), ACM, p. 57--66. Google ScholarDigital Library
- S. Stuijk et al. SDF3 : SDF For Free. In Int. Conf. on Application of Concurrency to System Design, ACSD 06, Proc. (2006), IEEE, p. 276--278. Google ScholarDigital Library
- S. Stuijk et al. A predictable multiprocessor design flow for streaming applications with dynamic behaviour. In Conf. on Digital System Design, DSD 10, Proc. (2010), IEEE, p. 548--555. Google ScholarDigital Library
- S. Stuijk et al. Scenario-aware dataflow: Modeling, analysis and implementation of dynamic applications. In Int. Conf. on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 11, Proc. (2011), IEEE.Google Scholar
Index Terms
- Designing next-generation real-time streaming systems
Recommendations
Time-predictable and composable architectures for dependable embedded systems
EMSOFT '11: Proceedings of the ninth ACM international conference on Embedded softwareEmbedded systems must interact with their real-time environment in a timely and dependable fashion. Most embedded-systems architectures and design processes consider "non-functional" properties such as time, energy, and reliability as an afterthought, ...
Composable Dynamic Voltage and Frequency Scaling and Power Management for Dataflow Applications
DSD '10: Proceedings of the 2010 13th Euromicro Conference on Digital System Design: Architectures, Methods and ToolsComposability means that the behaviour of an application, including its timing, is not affected by the absence or presence of other applications. It is required to be able to design, test, and verify applications independently. In this paper we define ...
Towards Composable Timing for Real-Time Programs
STFSSD '09: Proceedings of the 2009 Software Technologies for Future Dependable Distributed SystemsReal-time software is increasing in size and complexity, precipitating the need for advanced modeling and analysis capabilities early in the software development process. One particular concern is the lack of sufficient methods and tools to effectively ...
Comments