메뉴 건너뛰기




Volumn 11, Issue 4, 2007, Pages 249-283

Memory-efficient multithreaded code generation from Simulink for heterogeneous MPSoC

Author keywords

Memory size reduction; Multiprocessor SoC; Multithreaded code generation; Simulink

Indexed keywords

CHIP SCALE PACKAGES; COMPUTER SIMULATION; EMBEDDED SYSTEMS; MULTIPROCESSING SYSTEMS; STORAGE ALLOCATION (COMPUTER);

EID: 37349026243     PISSN: 09295585     EISSN: 15728080     Source Type: Journal    
DOI: 10.1007/s10617-007-9009-4     Document Type: Article
Times cited : (12)

References (47)
  • 1
    • 22944459853 scopus 로고    scopus 로고
    • IEEE Comput
    • Jerraya AA, Wolf W, Tenhunen H (eds)
    • Jerraya AA, Wolf W, Tenhunen H (eds) (2005) IEEE Comput, Special issue on MPSoC 38(7):36-40
    • (2005) Special Issue on MPSoC , vol.38 , Issue.7 , pp. 36-40
  • 2
    • 37349081025 scopus 로고    scopus 로고
    • Cradle CT3600 Family™. http://www.cradle.com/products/ sil_3600_family.shtml
  • 3
    • 37349130680 scopus 로고    scopus 로고
    • IBM Cell™. http://www-128.ibm.com/developerworks/power/cell/
  • 4
    • 2342509563 scopus 로고    scopus 로고
    • Multiprocessor architectures for embedded system-on-chip applications, vlsid.
    • Ravikumar CP (2004) Multiprocessor architectures for embedded system-on-chip applications, vlsid. In: 17th international conference on VLSI design, p 512
    • (2004) 17th International Conference on VLSI Design , pp. 512
    • Ravikumar, C.P.1
  • 6
    • 37349002119 scopus 로고    scopus 로고
    • International technology roadmap for semiconductors (ITRS) (2001). http://public.itrs.net
    • (2001)
  • 7
    • 37348999330 scopus 로고    scopus 로고
    • Simulink mathworks. http://www.mathworks.com
  • 8
    • 34547150218 scopus 로고    scopus 로고
    • Buffer memory optimization for video codec application modeled in Simulink
    • San Francisco, July 2006
    • Han SI, Guerin X, Chae S-I, Jerraya AA (2006) Buffer memory optimization for video codec application modeled in Simulink. In: Proceedings of DAC'06, San Francisco, July 2006, pp 689-694
    • (2006) Proceedings of DAC'06 , pp. 689-694
    • Han, S.I.1    Guerin, X.2    Chae, S.-I.3    Jerraya, A.A.4
  • 9
    • 0017636195 scopus 로고
    • Coroutines and networks of parallel processes
    • Gilchrist B (ed) Toronto, Canada
    • Kahn G, MacQueen DB (1977) Coroutines and networks of parallel processes. In: Gilchrist B (ed) Proceedings of the information processing, vol 77. Toronto, Canada, pp 993-998
    • (1977) Proceedings of the Information Processing , vol.77 , pp. 993-998
    • Kahn, G.1    MacQueen, D.B.2
  • 10
    • 0029309183 scopus 로고
    • Dataflow process networks
    • 5
    • Lee EA, Parks TM (1995) Dataflow process networks. Proc IEEE 83(5):773-801
    • (1995) Proc IEEE , vol.83 , pp. 773-801
    • Lee, E.A.1    Parks, T.M.2
  • 13
    • 85008019719 scopus 로고    scopus 로고
    • The time-triggered architecture
    • Kyoto, Japan
    • Kopetz H (1998) The time-triggered architecture. In: Proceedings of ISORC'98, Kyoto, Japan
    • (1998) Proceedings of ISORC'98
    • Kopetz, H.1
  • 15
    • 33748631005 scopus 로고    scopus 로고
    • Functional modeling techniques for efficient SW code generation of video codec application
    • Japan, January 2006
    • Han S-I, Chae S-I, Jerraya AA (2006) Functional modeling techniques for efficient SW code generation of video codec application. In: Proceedings of ASP-DAC'06, Japan, January 2006, pp 935-940
    • (2006) Proceedings of ASP-DAC'06 , pp. 935-940
    • Han, S.-I.1    Chae, S.-I.2    Jerraya, A.A.3
  • 17
    • 33744721815 scopus 로고    scopus 로고
    • A systematic approach to exploring embedded system architectures at multiple abstraction levels
    • 2
    • Pimentel AD, Erbas C, Polstra S (2006) A systematic approach to exploring embedded system architectures at multiple abstraction levels. IEEE Trans Comput 55(2):99-112
    • (2006) IEEE Trans Comput , vol.55 , pp. 99-112
    • Pimentel, A.D.1    Erbas, C.2    Polstra, S.3
  • 18
    • 37349096054 scopus 로고    scopus 로고
    • Artemis project
    • Artemis project. http://ce.et.tudelft.nl/artemis/
  • 19
    • 16244403353 scopus 로고    scopus 로고
    • Automatic synthesis of system on chip multiprocessor architectures for process networks
    • Sweden, September 2004
    • Dwivedi SK, Kumar A, Balakrishnan M (2004) Automatic synthesis of system on chip multiprocessor architectures for process networks. In: Proceedings of CODES+ISSS'04, Sweden, September 2004, pp 60-65
    • (2004) Proceedings of CODES+ISSS'04 , pp. 60-65
    • Dwivedi, S.K.1    Kumar, A.2    Balakrishnan, M.3
  • 20
    • 37349025881 scopus 로고    scopus 로고
    • Open systemc initiative. Online available at tttp://www.systemc.org/
  • 22
    • 2442531772 scopus 로고    scopus 로고
    • Embedded software generation from system-level design languages
    • Yu H, Doemer R, Gajski D (2004) Embedded software generation from system-level design languages. In: Proceedings of ASP-DAC'04
    • (2004) Proceedings of ASP-DAC'04
    • Yu, H.1    Doemer, R.2    Gajski, D.3
  • 23
    • 0001325987 scopus 로고    scopus 로고
    • Ptolemy: A framework for simulating and prototyping heterogeneous systems
    • Buck JT, Ha S, Lee EA, Messerschmitt DG (2004) Ptolemy: a framework for simulating and prototyping heterogeneous systems. Int J Comput Simul 4:155-182
    • (2004) Int J Comput Simul , vol.4 , pp. 155-182
    • Buck, J.T.1    Ha, S.2    Lee, E.A.3    Messerschmitt, D.G.4
  • 27
    • 37349036608 scopus 로고    scopus 로고
    • RTI-MP
    • RTI-MP. http://www.dspaceinc.com/ww/en/inc/home/products/sw/impsw/ rtimpblo.cfm
  • 28
    • 0035248448 scopus 로고    scopus 로고
    • Shared buffer implementations of signal processing systems using lifetime analysis techniques
    • 2
    • Murthy PK, Bhattacharyya SS (2001) Shared buffer implementations of signal processing systems using lifetime analysis techniques. IEEE Trans Comput-Aided Des Integr Circuits Syst 20(2):177-198
    • (2001) IEEE Trans Comput-Aided des Integr Circuits Syst , vol.20 , pp. 177-198
    • Murthy, P.K.1    Bhattacharyya, S.S.2
  • 29
    • 0037870809 scopus 로고    scopus 로고
    • Memory-optimized software synthesis from dataflow program graphs with large size data samples
    • Oh H, Ha S (2003) Memory-optimized software synthesis from dataflow program graphs with large size data samples. EURASIP J Appl Signal Process 2003:514-529
    • (2003) EURASIP J Appl Signal Process , vol.2003 , pp. 514-529
    • Oh, H.1    Ha, S.2
  • 30
    • 0028996809 scopus 로고
    • Scheduling for optimum data memory compaction in block diagram oriented software synthesis
    • Detroit, May 1995
    • Ritz S, Willems M, Meyr H (1995) Scheduling for optimum data memory compaction in block diagram oriented software synthesis. In: Proceedings of ICASS'95, Detroit, May 1995, pp 2651-2653
    • (1995) Proceedings of ICASS'95 , pp. 2651-2653
    • Ritz, S.1    Willems, M.2    Meyr, H.3
  • 32
    • 0032184461 scopus 로고    scopus 로고
    • Program transformation strategies for memory size and power reduction of pseudo-regular multimedia subsystems
    • 6
    • De Greef E, Catthoor F, De Man H (1998) Program transformation strategies for memory size and power reduction of pseudo-regular multimedia subsystems. IEEE Trans Circuits Syst Video Technol 8(6):719-733
    • (1998) IEEE Trans Circuits Syst Video Technol , vol.8 , pp. 719-733
    • De Greef, E.1    Catthoor, F.2    De Man, H.3
  • 33
    • 0030675753 scopus 로고    scopus 로고
    • Array placement for storage size reduction in embedded multimedia systems
    • Zurich, July 1997
    • Greef ED, Catthoor F, Man HD (1997) Array placement for storage size reduction in embedded multimedia systems. In: Proceedings of ASAP'97, Zurich, July 1997
    • (1997) Proceedings of ASAP'97
    • Greef, E.D.1    Catthoor, F.2    Man, H.D.3
  • 34
    • 84976651231 scopus 로고
    • Automatic storage optimization
    • 8
    • Fabri J (1979) Automatic storage optimization. ACM SIGPLAN'79 Not 14(8):83-91
    • (1979) ACM SIGPLAN'79 Not , vol.14 , pp. 83-91
    • Fabri, J.1
  • 35
    • 84893649314 scopus 로고    scopus 로고
    • Static memory allocation by pointer analysis and coloring
    • Munich, March 2001
    • Zhu J (2001) Static memory allocation by pointer analysis and coloring. In: Proceedings of DATE'01, Munich, March 2001, pp 785-790
    • (2001) Proceedings of DATE'01 , pp. 785-790
    • Zhu, J.1
  • 36
    • 0038378164 scopus 로고    scopus 로고
    • Static array storage optimization in MATLAB
    • California
    • Joisha PG, Banerjee P (2003) Static array storage optimization in MATLAB. In: ACM SIGPLAN 2003, California, pp 258-268
    • (2003) ACM SIGPLAN 2003 , pp. 258-268
    • Joisha, P.G.1    Banerjee, P.2
  • 41
    • 37349058300 scopus 로고    scopus 로고
    • Tensilica Xtensa V. http://www.tensilica.com
  • 42
    • 37349124973 scopus 로고    scopus 로고
    • Tips for optimizing the generated code
    • Mathworks Inc.
    • Mathworks Inc. Tips for optimizing the generated code. In: Real-time workshop embedded coder 5, pp 84-94. http://www.mathworks.com
    • Real-time Workshop Embedded Coder , vol.5 , pp. 84-94
  • 44
    • 0038633283 scopus 로고    scopus 로고
    • Exploring XP for scientific research
    • 3
    • Wood WA, Kleb WL (2003) Exploring XP for scientific research. IEEE Soft 20(3):30-36
    • (2003) IEEE Soft , vol.20 , pp. 30-36
    • Wood, W.A.1    Kleb, W.L.2
  • 45
    • 84888914513 scopus 로고    scopus 로고
    • Tensilica. XPRES compiler. http://www.tensilica.com/products/xpres.htm
    • XPRES Compiler
  • 47
    • 37349120171 scopus 로고    scopus 로고
    • POSIX 1003.1c threading, IEEE POSIX 1003.1c-1995, ISO/IEC 9945-1:1996
    • POSIX 1003.1c threading, IEEE POSIX 1003.1c-1995, ISO/IEC 9945-1:1996


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.