Abstract
Describing parallel hardware and software is difficult, especially in an embedded setting. Five years ago, we started the shim project to address this challenge by developing a programming language for hardware/software systems. The resulting language describes asynchronously running processes that has the useful property of scheduling-independence: the i/o of a shim program is not affected by any scheduling choices. This paper presents a history of the shim project with a focus on the key things we have learned along the way. © IFIP International Federation for Information Processing 2009.
Cite
CITATION STYLE
Edwards, S. A. (2009). Concurrency and communication: Lessons from the SHIM project. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5860 LNCS, pp. 276–287). https://doi.org/10.1007/978-3-642-10265-3_25
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.