Back to Search
Start Over
Bringing Ease and Adaptability to MPSoC Software Design: A Component-Based Approach.
- Source :
- Construction & Analysis of Safe, Secure & Interoperable Smart Devices (9783540336891); 2006, p118-137, 20p
- Publication Year :
- 2006
-
Abstract
- Multi-Processor Systems-on-Chips (MPSoCs) gather multiple processors and hardware accelerators in a single chip to meet the performance and energy consumption requirements of mobile devices. To follow the rapid evolution of such applications, the MPSoC community need flexible and programmable platforms intended to be diverted to many use cases, and hence consider definitely the software as one of the main aspects of the system design. To deal with an ever growing complexity when designing for such heterogeneous and evolving platforms, software developers have to adopt a novel software design methodology that encourages the software customization through modularity, reuse and module assembly to build systems and applications. Component-based Software Engineering (CBSE), enabling software customization by adding, removing and substituting components seems to be adequate to reach that goal. We investigate this area while developing Think, a lightweight implementation of the Fractal component model, which applies CBSE principles down to the lowest software layer: the operating system. Think allows various kinds of communication semantics from simple method invocations to RPC, recursive component composition, and comes with retargetable configuration and specification tools. In this paper, we show how Think can make flexible and customizable the operating system and application design for MPSoC a reality. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISBNs :
- 9783540336891
- Database :
- Supplemental Index
- Journal :
- Construction & Analysis of Safe, Secure & Interoperable Smart Devices (9783540336891)
- Publication Type :
- Book
- Accession number :
- 32887531
- Full Text :
- https://doi.org/10.1007/11741060_7