메뉴 건너뛰기




Volumn , Issue , 2013, Pages

SSDM: Smart stack data management for software managed multicores (SMMs)

Author keywords

Embedded systems; Local memory; Multi core processor; Scratchpad memory; SPM; Stack data

Indexed keywords

LOCAL MEMORY; MULTI-CORE PROCESSOR; SCRATCH PAD MEMORY; SPM; STACK DATA;

EID: 84879852650     PISSN: 0738100X     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2463209.2488918     Document Type: Conference Paper
Times cited : (33)

References (30)
  • 1
    • 84879876226 scopus 로고    scopus 로고
    • Intel Core i7 processor extreme edition and intel core i7 processor datasheet
    • Intel Core i7 Processor Extreme Edition and Intel Core i7 Processor Datasheet, Volume 1. In White paper. Intel.
    • White Paper. Intel , vol.1
  • 5
    • 29144456000 scopus 로고    scopus 로고
    • A post-compiler approach to scratchpad mapping of code
    • F. Angiolini et al. A Post-Compiler Approach to Scratchpad Mapping of Code. In Proc. of CASES, pages 259-267, 2004.
    • (2004) Proc. of CASES , pp. 259-267
    • Angiolini, F.1
  • 6
    • 84879853863 scopus 로고    scopus 로고
    • A software-only scheme for managing heap data on limited local memory (LLM) multi-core processors
    • K. Bai, and A. Shrivastava. A Software-Only Scheme for Managing Heap Data on Limited Local Memory (LLM) Multi-core Processors. ACM TECS, 2013.
    • (2013) ACM TECS
    • Bai, K.1    Shrivastava, A.2
  • 7
    • 81255207071 scopus 로고    scopus 로고
    • Vector class on limited local memory (LLM) multi-core processors
    • K. Bai, D. Lu, and A. Shrivastava. Vector Class on Limited Local Memory (LLM) Multi-core Processors. In Proc. of CASES, 2011.
    • (2011) Proc. of CASES
    • Bai, K.1    Lu, D.2    Shrivastava, A.3
  • 8
    • 79956035191 scopus 로고    scopus 로고
    • Heap data management for limited local memory (LLM) multi-core processors
    • K. Bai and A. Shrivastava. Heap Data Management for Limited Local Memory (LLM) Multi-core Processors. In Proc. of CODES+ISSS, 2010.
    • (2010) Proc. of CODES+ISSS
    • Bai, K.1    Shrivastava, A.2
  • 9
    • 84885624220 scopus 로고    scopus 로고
    • Automatic and e-cient heap data management for limited local memory multicore architectures
    • K. Bai and A. Shrivastava. Automatic and E-cient Heap Data Management for Limited Local Memory Multicore Architectures. In Proc. of DATE, 2013.
    • (2013) Proc. of DATE
    • Bai, K.1    Shrivastava, A.2
  • 10
    • 80055085209 scopus 로고    scopus 로고
    • Stack data management for limited local memory (LLM) multi-core processors
    • K. Bai, A. Shrivastava, and S. Kudchadker. Stack Data Management for Limited Local Memory (LLM) Multi-core Processors. In Proc. of ASAP, pages 231-234, 2011.
    • (2011) Proc. of ASAP , pp. 231-234
    • Bai, K.1    Shrivastava, A.2    Kudchadker, S.3
  • 11
    • 0036045884 scopus 로고    scopus 로고
    • Scratchpad memory: Design alternative for cache on-chip memory in embedded systems
    • R. Banakar et al. Scratchpad Memory: Design Alternative for Cache on-chip Memory in Embedded Systems. In Proc. of CODES+ISSS, pages 73-78, 2002.
    • (2002) Proc. of CODES+ISSS , pp. 73-78
    • Banakar, R.1
  • 12
    • 33746039960 scopus 로고    scopus 로고
    • Heap data allocation to scratch-pad memory in embedded systems
    • A. Dominguez, S. Udayakumaran, and R. Barua. Heap Data Allocation to Scratch-pad Memory in Embedded Systems. J. Embedded Comput., 1(4):521-540, 2005.
    • (2005) J. Embedded Comput. , vol.1 , Issue.4 , pp. 521-540
    • Dominguez, A.1    Udayakumaran, S.2    Barua, R.3
  • 13
    • 34547160806 scopus 로고    scopus 로고
    • A dynamic code placement technique for scratchpad memory using postpass optimization
    • B. Egger et al. A Dynamic Code Placement Technique for Scratchpad Memory Using Postpass Optimization. In Proc. of CASES, pages 223-233, 2006.
    • (2006) Proc. of CASES , pp. 223-233
    • Egger, B.1
  • 14
    • 31344445939 scopus 로고    scopus 로고
    • The microarchitecture of the synergistic processor for a cell processor
    • B. Flachs et al. The Microarchitecture of the Synergistic Processor for A Cell Processor. IEEE Solid-state circuits, 41(1):63-70, 2006.
    • (2006) IEEE Solid-state Circuits , vol.41 , Issue.1 , pp. 63-70
    • Flachs, B.1
  • 15
    • 82655183042 scopus 로고    scopus 로고
    • Implementation of stack data placement and run time management using a scratch-pad memory for energy consumption reduction of embedded applications
    • L. Gauthier and T. Ishihara. Implementation of Stack Data Placement and Run Time Management Using a Scratch-Pad Memory for Energy Consumption Reduction of Embedded Applications. IEICE, 94-A(12):2597-2608, 2011.
    • (2011) IEICE , vol.94-A , Issue.12 , pp. 2597-2608
    • Gauthier, L.1    Ishihara., T.2
  • 16
    • 84962779213 scopus 로고    scopus 로고
    • Commercially representative embedded benchmark suite
    • M. R. Guthaus et al. Mibench: A Free, Commercially Representative Embedded Benchmark Suite. Proc. of Workload Characterization, pages 3-14, 2001.
    • (2001) Proc. of Workload Characterization , pp. 3-14
    • Free, M.R.G.M.A.1
  • 17
    • 33748616800 scopus 로고    scopus 로고
    • A novel instruction scratchpad memory optimization method based on concomitance metric
    • A. Janapsatya et al. A Novel Instruction Scratchpad Memory Optimization Method Based on Concomitance Metric. In Proc. of ASP-DAC, pages 612-617, 2006.
    • (2006) Proc. of ASP-DAC , pp. 612-617
    • Janapsatya, A.1
  • 18
    • 77955865785 scopus 로고    scopus 로고
    • Dynamic code mapping for limited local memory systems
    • S. C. Jung, A. Shrivastava, and K. Bai. Dynamic Code Mapping for Limited Local Memory Systems. In Proc. of ASAP, pages 13-20, 2010.
    • (2010) Proc. of ASAP , pp. 13-20
    • Jung, S.C.1    Shrivastava, A.2    Bai, K.3
  • 19
    • 0036053351 scopus 로고    scopus 로고
    • Compiler-directed scratch pad memory hierarchy design and management
    • M. Kandemir and A. Choudhary. Compiler-directed Scratch pad Memory Hierarchy Design and Management. In Proc. of DAC, pages 628-633, 2002.
    • (2002) Proc. of DAC , pp. 628-633
    • Kandemir, M.1    Choudhary, A.2
  • 20
    • 0034848113 scopus 로고    scopus 로고
    • Dynamic management of scratch-pad memory space
    • M. Kandemir et al. Dynamic Management of Scratch-pad Memory Space. In Proc. of DAC, pages 690-695, 2001.
    • (2001) Proc. of DAC , pp. 690-695
    • Kandemir, M.1
  • 21
    • 33746923043 scopus 로고    scopus 로고
    • Cell multiprocessor communication network: Built for speed
    • May
    • M. Kistler et al. Cell Multiprocessor Communication Network: Built for Speed. IEEE Micro, 26(3):10-23, May 2006.
    • (2006) IEEE Micro , vol.26 , Issue.3 , pp. 10-23
    • Kistler, M.1
  • 22
    • 33746767557 scopus 로고    scopus 로고
    • Memory coloring: A compiler approach for scratchpad memory management
    • L. Li, L. Gao, and J. Xue. Memory Coloring: A Compiler Approach for Scratchpad Memory Management. In Proc. of PACT, pages 329-338, 2005.
    • (2005) Proc. of PACT , pp. 329-338
    • Li, L.1    Gao, L.2    Xue, J.3
  • 23
    • 84886177574 scopus 로고    scopus 로고
    • On-chip stack based memory organization for low power embedded architectures
    • M. Mamidipaka and N. Dutt. On-chip Stack Based Memory Organization for Low Power Embedded Architectures. In Proc. of DATE, pages 1082-1087, 2003.
    • (2003) Proc. of DATE , pp. 1082-1087
    • Mamidipaka, M.1    Dutt, N.2
  • 24
    • 57349101728 scopus 로고    scopus 로고
    • Efficient dynamic heap allocation of scratch-pad memory
    • R. Mcllroy et al. Efficient Dynamic Heap Allocation of Scratch-pad Memory. In ISMM, pages 31-40, 2008.
    • (2008) ISMM , pp. 31-40
    • Mcllroy, R.1
  • 25
    • 29144484248 scopus 로고    scopus 로고
    • Memory allocation for embedded systems with a compile-time-unknown scratch-pad size
    • N. Nguyen, A. Dominguez, and R. Barua. Memory Allocation for Embedded Systems with A Compile-time-unknown Scratch-pad Size. In Proc. of CASES, pages 115-125, 2005.
    • (2005) Proc. of CASES , pp. 115-125
    • Nguyen, N.1    Dominguez, A.2    Barua, R.3
  • 26
    • 23044524059 scopus 로고    scopus 로고
    • On-chip vs. on-chip memory: The data partitioning problem in embedded processor-based Systems
    • P. Panda et al. On-chip vs. On-chip Memory: the Data Partitioning Problem in Embedded Processor-based Systems. In ACM TODAES, pages 682{704, 2000.
    • (2000) ACM TODAES , pp. 682-704
    • Panda, P.1
  • 27
    • 34548316872 scopus 로고    scopus 로고
    • A novel technique to use scratch-pad memory for stack management
    • S. Park et al. A Novel Technique to Use Scratch-pad Memory for Stack Management. In Proc. of DATE, pages 1478-1483, 2007.
    • (2007) Proc. of DATE , pp. 1478-1483
    • Park, S.1
  • 28
    • 4444328501 scopus 로고    scopus 로고
    • An integrated hardware/software approach for run-time scratchpad management
    • F. Poletti et al. An Integrated Hardware/Software Approach for Run-time Scratchpad Management. In Proc. of DAC, pages 238-243, 2004.
    • (2004) Proc. of DAC , pp. 238-243
    • Poletti, F.1
  • 29
    • 70350608421 scopus 로고    scopus 로고
    • A software-only solution to use scratch pads for stack data
    • A. Shrivastava et al. A Software-only Solution to Use Scratch Pads for Stack Data. IEEE TCAD, 28(11):1719{1728, 2009.
    • (2009) IEEE TCAD , vol.28 , Issue.11 , pp. 1719-1728
    • Shrivastava, A.1
  • 30
    • 47649086892 scopus 로고    scopus 로고
    • Dynamic allocation for scratch-pad memory using compile-time decisions
    • S. Udayakumaran, A. Dominguez, and R. Barua. Dynamic Allocation for Scratch-pad Memory Using Compile-time Decisions. ACM TECS, 5(2):472-511, 2006.
    • (2006) ACM TECS , vol.5 , Issue.2 , pp. 472-511
    • Udayakumaran, S.1    Dominguez, A.2    Barua, R.3


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