Abstract
We present and analyze the requirements of our problem and design a Software Framework (SF) that addresses all of them. We start the chapter by defining terminology and describing our hardware architecture model. We then inventorize the requirements that the SF must address. This is followed by a discussion of the chosen Model of Computation and the overall resource management strategy, including the choice of local schedulers and task synchronization techniques. From this, we identify the main software components of the solution and present an overview of the complete SF, including the compilation chain and the runtime support. We then give a quick overview of components such as the programming language and code generator, which will not be discussed in further detail in this book. We compare our proposal with related work and close the chapter by stating our conclusions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Bibliography
A. Ahtiainen et al. Multiradio scheduling and resource sharing on a software defined radio computing platform. In Proc. Software-Defined Radio Forum Technical Conference, Oct. 2008.
M. Bekooij et al. Dataflow analysis for real-time embedded multiprocessor system design. In Dynamic and Robust Streaming in and between Connected Consumer Electronic Devices, volume 3, pages 81–108. Springer, 2005.
K. Berkel et al. Vector processing as an enabler for software-defined radio in handheld devices. EURASIP Journal on Applied Signal Processing, 2005(16), 2005.
D. Culler et al. Parallel Computer Architecture: a hardware/software approach. Morgan Kaufmann, 1999.
D. Feitelson. Job scheduling in multiprogrammed parallel systems. Technical report, IBM Research Report RC, 1994.
K. Goossens et al. Guaranteeing the quality of service in networks on chip. Kluwer, 2003.
C. Grassmann, M. Richter, and M. Sauermann. Mapping the physical layer of radio standards to multiprocessor architectures. In Proc. Design, Automation and Test in Europe Conference and Exhibition (DATE), pages 1412–1417, 2007.
W. Gropp et al. Using MPI: Portable Parallel Programming with the Message Passing Interface. MIT Press, 1994.
Joint Tactical Radio Systems Program Office. Software communicatons architecture specification. http://sca.jpeojtrs.mil/.
P. Kourzanov. http://bitbucket.org/pjotr/lime/src/tip/doc/.
Y. Lin et al. Spex: A programming language for software defined radio. In Proc. Software-Defined Radio Forum Technical Conference, Oct. 2006.
T. Lundqvist and P. Stenström. Timing anomalies in dynamically scheduled microprocessors. In Proc. Real-Time Systems Symposium, 1999.
F. Malerba, R. Nelson, L. Orsenigo, S. Winter, F. Malerba, R. Nelson, L. Orsenigo, and S. Winter. A history-friendly model of the co-evolution of the computer and semiconductors industries: Capabilities and technical change as determinants of the vertical scope of firms in related industries, 2006.
S. Sriram and S. Bhattacharyya. Embedded Multiprocessors: Scheduling and Synchronization. Marcel Dekker Inc., 2000.
M. Strik et al. Heterogeneous multiprocessor for the management of real-time video and graphics streams. IEEE Journal of Solid-State Circuits, 35(11):1722–1731, 2000.
W. Thies. Language and Compiler Support for Stream Programs. PhD thesis, Massachusetts Institute of Technology, 2009.
M. Wiggers. Aperiodic Multiprocessor Scheduling. PhD thesis, University of Twente, June 2009.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Moreira, O., Corporaal, H. (2014). Software Framework. In: Scheduling Real-Time Streaming Applications onto an Embedded Multiprocessor. Embedded Systems, vol 24. Springer, Cham. https://doi.org/10.1007/978-3-319-01246-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-01246-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-01245-2
Online ISBN: 978-3-319-01246-9
eBook Packages: EngineeringEngineering (R0)