Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Exploring Embedded-Systems Architectures with Artemis

Published: 01 November 2001 Publication History

Abstract

Because embedded systems mostly target mass production and often run on batteries, they should be cheap to realize and power efficient. In addition, they require a high degree of programmability to provide real-time performance for multiple applications and standards. However, performance requirements as well as cost and power-consumption constraints demand that substantial parts of these systems be implemented in dedicated hardware blocks. As a result, their heterogeneous system architecture consists of components ranging from fully programmable processor cores to fully dedicated hardware components for timecritical application tasks. Increasingly, these designs yield heterogeneous embedded multiprocessor systems that reside together on a single chip. The heterogeneity of these highly programmable systems and the varying demands of their target applications greatly complicate system design. The increasing complexity of embedded- system architectures makes predicting performance behavior more difficult. Therefore, having the appropriate tools to explore different choices at an early design stage is increasingly important. The Artemis modeling and simulation environment aims to efficiently explore the design space of heterogeneous embedded-systems architectures at multiple abstraction levels and for a wide range of applications targeting these architectures. The authors describe their application of this methodology in two studies that showed promising results, providing useful feedback on a wide range of design decisions involving the architectures for the two applications.

References

[1]
A.D. Pimentel et al., "The Artemis Architecture Workbench," Proc. Progress Workshop Embedded Systems, STW Technology Foundation, Utrecht, the Netherlands, 2000, pp. 53-62.
[2]
Proc. Design Automation Conf., ACM Press, New York, 1997, pp. 395-400.
[3]
F. Balarin et al., Hardware-Software Codesign of Embedded Systems: The POLIS Approach, Kluwer Academic, Dordrecht, the Netherlands, 1997.
[4]
Proc. Int'l Conf. Computer Design, IEEE CS Press, Los Alamitos, Calif., 1995, pp. 58-63.
[5]
P. Dreike and J. McCoy, "Cosimulating Software and Hardware in Embedded Systems," Embedded Systems Programming, June 1997, pp. 12-27.
[6]
Proc. 7th Int'l Workshop Hardware-Software Codesign, ACM Press, New York, 1999, pp. 142-146.
[7]
Proc. Int'l Conf. Application-Specific Systems, Architectures, and Processors, IEEE CS Press, Los Alamitos, Calif., 1997, pp. 338-349.
[8]
G. Kahn, "The Semantics of a Simple Language for Parallel Programming," Proc. IFIP Congress 74,North-Holland, Amsterdam, 1974, pp. 471-475.
[9]
J. Buck et al., "Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems," Int'l J. Computer Simulation, Apr. 1994, pp. 155-182.
[10]
P. Lieverse et al., "A Methodology for Architecture Exploration of Heterogeneous Signal Processing Systems," J. VLSI Signal Processing for Signal, Image and Video Technology, special issue on SiPS 99, vol. 29, no. 3, 2001, pp. 197-207.
[11]
F. Terpstra et al., "Rapid Evaluation of Instantiations of Embedded Systems Architectures: A Case Study," Proc. PROGRESS Workshop Embedded Systems, STW Technology Foundation, Utrecht, the Netherlands, 2001, pp. 251-260.
[12]
Proc. Int'l Conf. Computer-Aided Design, IEEE CS Press, Los Alamitos, Calif., 2001.

Cited By

View all
  • (2020)GWAD: Greedy Workflow Graph Anomaly Detection Framework for System Traces2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC)10.1109/SMC42975.2020.9282938(2790-2796)Online publication date: 11-Oct-2020
  • (2014)SiPTAProceedings of the 14th International Conference on Embedded Software10.1145/2656045.2656071(1-10)Online publication date: 12-Oct-2014
  • (2013)Throughput-memory footprint trade-off in synthesis of streaming software on embedded multiprocessorsACM Transactions on Embedded Computing Systems10.1145/2539036.253904213:3(1-26)Online publication date: 24-Dec-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Computer
Computer  Volume 34, Issue 11
November 2001
124 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 November 2001

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)GWAD: Greedy Workflow Graph Anomaly Detection Framework for System Traces2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC)10.1109/SMC42975.2020.9282938(2790-2796)Online publication date: 11-Oct-2020
  • (2014)SiPTAProceedings of the 14th International Conference on Embedded Software10.1145/2656045.2656071(1-10)Online publication date: 12-Oct-2014
  • (2013)Throughput-memory footprint trade-off in synthesis of streaming software on embedded multiprocessorsACM Transactions on Embedded Computing Systems10.1145/2539036.253904213:3(1-26)Online publication date: 24-Dec-2013
  • (2012)FORMLESSACM SIGPLAN Notices10.1145/2345141.224842947:5(71-78)Online publication date: 12-Jun-2012
  • (2012)RCMLACM Transactions on Embedded Computing Systems10.1145/2331147.233115311:S2(1-22)Online publication date: 1-Aug-2012
  • (2012)FORMLESSProceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems10.1145/2248418.2248429(71-78)Online publication date: 12-Jun-2012
  • (2012)A full lifecycle performance verification methodology for multicore systems-on-chipACM Transactions on Design Automation of Electronic Systems10.1145/2209291.220929417:3(1-18)Online publication date: 5-Jul-2012
  • (2012)Computer-Aided Recoding to Create Structured and Analyzable System ModelsACM Transactions on Embedded Computing Systems10.1145/2180887.218090011S:1(1-27)Online publication date: 1-Jun-2012
  • (2011)A fast and effective dynamic trace-based method for analyzing architectural performanceProceedings of the 16th Asia and South Pacific Design Automation Conference10.5555/1950815.1950933(591-596)Online publication date: 25-Jan-2011
  • (2011)An analytical model for multilevel performance prediction of Multi-FPGA systemsACM Transactions on Reconfigurable Technology and Systems10.1145/2000832.20008394:3(1-28)Online publication date: 22-Aug-2011
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media