Paper Details

Communicating Process Architectures (CPA)
 Title: Portable CSP Based Design for Embedded Multi-Core Systems
 Conference: Communicating Process Architectures 2006
 Authors: Bernhard H. C. Sputh, Oliver Faust, Alastair Allen
Department of Engineering, University of Aberdeen
 Abstract: Modern lifestyle depends on embedded systems. They are everywhere: sometimes they are hidden and at other times they are handled as a fashion accessory. In order to serve us better they have to do more and more tasks at the same time. This calls for sophisticated mechanisms to handle concurrency. In this paper we present CSP (Communicating Sequential Processes) as a method which helps to solve a number of problems of embedded concurrent systems. To be specific, we describe implementations of the commstime benchmark in multithreaded, multiprocessor and architecture fusion systems. An architecture fusion system combines machine and hardware-logic architectures. Our results are twofold. First, architecture fusion systems outperform all the other systems we tested. Second, we implemented all the systems without a change in the design philosophy. The second point is the more important result, because it shows the power of CSP based design methods. 

BibTeX Entry

Full paper