Browse > Article

Modeling and Simulation of Platform Specific Model in MPSoC Environment  

Song, In-Gwon (한국과학기술원 전자전산학과)
Oh, Gi-Young (충북대학교 전기전자컴퓨터공학부)
Hong, Jang-Eui (충북대학교 전기전자컴퓨터공학부)
Bae, Doo-Hwan (한국과학기술원 전자전산학과)
Abstract
Since embedded software is very dependent for target hardware architecture, characteristics of the platform must be considered when designing the software. Furthermore, MPSoCs consists of heterogeneous hardware components that are specified in micro level. Thus mapping of embedded software for MPSoCs should be considered the characteristics. In this paper, we provide an approach to automatic mapping PIM (Platform Independent Model) of an embedded software to PSM(Platform Specific Model) for MPSoC(Multi Processor System On Chip) and verify its effectiveness with simulation. In the proposed approach, tasks are derived from an object oriented model based on the UML (Unified Modeling Language). And then the types of the derived tasks are identified. With the identified types and inter relationship between tasks, the tasks are assigned to appropriate heterogeneous hardware components. We expect that the approach improve accuracy of the assigning and concurrency of the deployed software.
Keywords
Embedded software; MPSoC; PIM; PSM; Task assigning algorithm;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 하순회, 'MPSoC용 임베디드 소프트웨어 설계 및 검 증을 위한 모델 기반 프레임워크', 정보과학회회지, Vol.24, No.8, pp. 12-18, Oct. 2006   과학기술학회마을
2 OMG. 'UML 2.0 Superstructure Specification,' 2004. Doc #ptc-04-10-20
3 Jerraya, A. A. and Wolf, W. 'Multiprocessor Systems on Chips,' Morgan Kaufmann, 2005
4 Plishker, W., et al. 'Automated Task Allocation on Single Chip, Hardware Multithreaded, Multiprocessor Systems,' Workshop on Embedded Parallel Architectures (WEPA-1), 2004
5 Song, I.G., et al. 'Implied Scenario Analysis in UML 2.0 Scenario Specification,' Proceedings of System Reliability and Requirement Integrity 2006, 2006
6 홍장의, 배두환, '멀티프로세서용 임베디드 소프트웨어의 MDA 기반 개발', 정보과학회지, Vol.24, No.8, pp. 19-25, Oct. 2006   과학기술학회마을
7 Douglass, B.P. 'Real-Time UML Workshop for Embedded Systems,' Newnes, 2007
8 Paul, JoAnn M. and Meyer, Brett H. 'Systems, Speedup and Heterogeneity,' 2004. Workshop on Application Specific Processors
9 MASTER. 'PIM to PSM mapping techniques. 'Information Society Technologies, 2003. MASTER-2003-D5.1-V1.0-PUBLIC
10 Paulin, P.G., et al. 'Parallel Programming Models for Multi-Processor SoC Platform Applied to High-Speed Traffic Management,' ACM Press New York, NY, USA, 2004. Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, pp. 48-53
11 Jeon, S.U., Hong, J.E. and Bae, D.H. 'Interaction Based Modeling of Embedded Software,' 2006. Proceedings of ISORC'06. pp. 351-355
12 한아림, 홍장의, 배두환. 'OCL을 이용한 UML2.0 행위모델의 시간 일관성 분석', 2006. KCC 2006. pp. 181-183
13 Benini, L., et al. 'Measuring Efficiency and Executability of allocation and scheduling in Multi-Processor Systems-on-Chip,' Vol.2, No.3, 2005
14 NIST. 'Advanced Encryption Standard,' NIST, 2001. FIPS-PUB-197
15 전상욱, 홍장의, 배두환, 'ESUML: UML 2.0 기반 임베디드 소프트웨어 모델링 방법론', 2005. 정보과학회학술대회. pp. 343-345
16 Lewis, G. A., Meyers, B. C. and Wallanu, K. 'Workshop on Model-Driven Architecture and Program Generation,' Software Engineering Institute, 2006. CMU/SEI-2006-TN-031
17 Hong, B. and Prasanna, V. K. 'Distributed Adaptive Task Allocation in Heterogeneous Computing Environments to Maximize Throughput,' Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International, 2004