Portable CSP Based Design for Embedded Multi-Core Systems

被引:0
作者
Sputh, Bernhard H. C. [1 ]
Faust, Oliver [1 ]
Allen, Alastair R. [1 ]
机构
[1] Univ Aberdeen, Dept Engn, Aberdeen AB24 3UE, Scotland
来源
COMMUNICATING PROCESS ARCHITECTURES 2006: WOTUG-29 | 2006年 / 64卷
关键词
Embedded systems; System on chip; Architecture fusion; Multithreaded; Multi-core;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:123 / 134
页数:12
相关论文
共 31 条
[1]  
Barnes FRM, 2001, CONCUR SYST ENGN SER, V59, P265
[2]  
Bekooij M, 2004, LECT NOTES COMPUT SC, V3199, P77
[3]  
Beton R., 2000, Communicating Process Architectures 2000. WoTUG-23. Proceedings of the 23rd World occam and Transputer User Group Technical Meeting, P239
[4]   MANTIS OS: An embedded multithreaded operating system for wireless micro sensor platforms [J].
Bhatti, S ;
Carlson, J ;
Dai, H ;
Deng, J ;
Rose, J ;
Sheth, A ;
Shucker, B ;
Gruenwald, C ;
Torgerson, A ;
Han, R .
MOBILE NETWORKS & APPLICATIONS, 2005, 10 (04) :563-579
[5]  
BROENINK JF, 1999, P WOTUG 22 ARCH LANG, P243
[6]  
Brown N, 2003, CONCUR SYST ENGN SER, V61, P139
[7]  
*CEL LTD, 2004, DK3 HAND C LANG REF
[8]  
COOK BM, 1999, P WOTUG 22 ARCH LANG, P211
[9]  
Davidson Jeannette, 2004, Journal of Nutrition for the Elderly, V24, P53, DOI 10.1300/J052v24n01_04
[10]  
Failures-Divergence Refinement, 1997, FAIL DIV REF FDR MAN