skip to main content
10.5555/1131481.1131678guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Adaptive data placement in an embedded multiprocessor thread library

Published: 06 March 2006 Publication History

Abstract

Embedded multiprocessors pose new challenges in the design and implementation of embedded software. This has led to the need for programming interfaces that expose the capabilities of the underlying hardware. In addition, for systems that implement applications consisting of multiple concurrent threads of computation, the optimized management of interthread communication is crucial for realizing high-performance.This paper presents the design of an application-adaptive thread library that conforms to the IEEE POSIX 1003.1c threading standard (Pthreads). The library adapts the placement of both explicitly marked application data objects, as well as implicitly marked application data objects, as well as implicitly created data objects, in a physically distributed on-chip memory architecture, based on the application's data access characteristics.

References

[1]
A. Jerraya and W. Wolf, Multiprocessor System-on-Chips. Morgan Kaufmann, 2004.
[2]
R. Ho, K. W. Mai, and M. A. Horowitz, "The Future of Wires," Proc. IEEE, vol. 89, pp. 490--504, Apr. 2001.
[3]
The Institute of Electrical and Electronics Engineers (IEEE), "Chapter 16: Thread Management," in Information Technology --- Portable Operating System Interface (POSIX) --- Part 1: System Application Program Interface (API) {C Language}, July 1996.
[4]
Atsushi Hasegawa and Ikuya Kawasaki and Kouji Yamada and Shinichi Yoshioka and Shumpei Kawasaki and Prasenjit Biswas, "SH3: High Code Density, Low Power," IEEE Micro, vol. 15, pp. 11--19, Dec. 1995.

Cited By

View all
  • (2008)Programming shared memory multiprocessors with deterministic message-passing concurrencyProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403735(1498-1503)Online publication date: 10-Mar-2008

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '06: Proceedings of the conference on Design, automation and test in Europe: Proceedings
March 2006
1390 pages
ISBN:3981080106

Sponsors

  • EDAA: European Design Automation Association
  • The EDA Consortium
  • IEEE-CS\DATC: The IEEE Computer Society

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 06 March 2006

Qualifiers

  • Article

Acceptance Rates

DATE '06 Paper Acceptance Rate 267 of 834 submissions, 32%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)33
  • Downloads (Last 6 weeks)12
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2008)Programming shared memory multiprocessors with deterministic message-passing concurrencyProceedings of the conference on Design, automation and test in Europe10.1145/1403375.1403735(1498-1503)Online publication date: 10-Mar-2008

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media