University of Cambridge > Talks.cam > Computer Laboratory Computer Architecture Group Meeting > Concurrency and Communication: Lessons from the SHIM Project

Concurrency and Communication: Lessons from the SHIM Project

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact David Greaves.

(Re-run of talk given at MSR two weeks ago)

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. I will present a history of the SHIM project with a focus on the key things we have learned along the way.

This talk is part of the Computer Laboratory Computer Architecture Group Meeting series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2024 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity