메뉴 건너뛰기




Volumn 60, Issue 6, 2012, Pages 3253-3263

Minimizing access cost for multiple types of memory units in embedded systems through data allocation and scheduling

Author keywords

Data allocation; Embedded system; Scheduling; Scratch pad memory

Indexed keywords

ACCESS COST; DATA ALLOCATION; DATA ITEMS; EXECUTION SEQUENCES; GLOBAL DATA; GREEDY ALGORITHMS; LOW COSTS; MEMORY UNITS; OPTIMAL DATA; POLYNOMIAL-TIME ALGORITHMS; SCRATCH PAD MEMORY;

EID: 84861109035     PISSN: 1053587X     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSP.2012.2189768     Document Type: Article
Times cited : (28)

References (37)
  • 2
    • 38049114641 scopus 로고    scopus 로고
    • Efficient assignment with guaranteed probability for heterogeneous parallel DSP
    • M. Qiu, Z. Shao, Q. Zhuge, C. Xue, M. Liu, and E. H.-M. Sha, "Efficient assignment with guaranteed probability for heterogeneous parallel DSP," in Proc. ICPADS, 2006, pp. 623-630.
    • (2006) Proc. ICPADS , pp. 623-630
    • Qiu, M.1    Shao, Z.2    Zhuge, Q.3    Xue, C.4    Liu, M.5    Sha, E.H.-M.6
  • 3
    • 18844371462 scopus 로고    scopus 로고
    • Compiler-decided dynamic memory allocation for scratch-pad based embedded systems
    • S. Udayakumaran and R. Barua, "Compiler-decided dynamic memory allocation for scratch-pad based embedded systems," in Proc. CASES, 2003, pp. 276-286.
    • (2003) Proc. CASES , pp. 276-286
    • Udayakumaran, S.1    Barua, R.2
  • 4
    • 0036045884 scopus 로고    scopus 로고
    • Scratchpad memory: Design alternative for cache on-chip memory in embedded systems
    • R. Banakar, S. Steinke, B.-S. Lee, M. Balakrishnan, and P. Marwedel, "Scratchpad memory: Design alternative for cache on-chip memory in embedded systems," in Proc. CODES, 2002, pp. 73-78.
    • (2002) Proc. CODES , pp. 73-78
    • Banakar, R.1    Steinke, S.2    Lee, B.-S.3    Balakrishnan, M.4    Marwedel, P.5
  • 5
    • 77951215090 scopus 로고    scopus 로고
    • Co-optimization of memory access and task scheduling on MPSoC architectures with multi-level memory
    • Y. He, C. Xue, C. Xu, and E. H.-M. Sha, "Co-optimization of memory access and task scheduling on MPSoC architectures with multi-level memory," in Proc. ASP-DAC, 2010, pp. 95-100.
    • (2010) Proc. ASP-DAC , pp. 95-100
    • He, Y.1    Xue, C.2    Xu, C.3    Sha, E.H.-M.4
  • 6
    • 77951208075 scopus 로고    scopus 로고
    • Variable partitioning and scheduling for MPSoC with virtually shared scratch pad memory
    • L. Zhang, W.-C. T. Meikang Qiu, and E. H.-M. Sha, "Variable partitioning and scheduling for MPSoC with virtually shared scratch pad memory," J. Signal Process. Syst., vol. 50, no. 2, pp. 247-265, 2010.
    • (2010) J. Signal Process. Syst. , vol.50 , Issue.2 , pp. 247-265
    • Zhang, L.1    Meikang Qiu, W.-C.T.2    Sha, E.H.-M.3
  • 7
    • 33847743417 scopus 로고    scopus 로고
    • A novel nonvolatile memory with spin torque transfer magnetization switching: Spin-RAM
    • M. Hosomi, H. Yamagishi, and T. Yamamoto et al., "A novel nonvolatile memory with spin torque transfer magnetization switching: Spin-RAM," in Proc. ISLPED, 2005, pp. 459-462.
    • (2005) Proc. ISLPED , pp. 459-462
    • Hosomi, M.1    Yamagishi, H.2    Yamamoto, T.3
  • 9
    • 77954496810 scopus 로고    scopus 로고
    • Write activity reduction on flashmainmemory via smart victim cache
    • L. Shi, C. J. Xue, J. Hu, W.-C. Tseng, and E. H.-M. Sha, "Write activity reduction on flashmainmemory via smart victim cache," in Proc. GLVLSI', 2010, pp. 91-94.
    • (2010) Proc. GLVLSI , pp. 91-94
    • Shi, L.1    Xue, C.J.2    Hu, J.3    Tseng, W.-C.4    Sha, E.H.-M.5
  • 10
    • 38049003050 scopus 로고    scopus 로고
    • Dynamically reconfigurable cache for low-power embedded system
    • L.Chen, X. Zou, J.Lei, and Z. Liu, "Dynamically reconfigurable cache for low-power embedded system," in Proc. ICNC, 2007, pp. 180-184.
    • (2007) Proc. ICNC , pp. 180-184
    • Chen, L.1    Zou, X.2    Lei, J.3    Liu, Z.4
  • 11
    • 77956207016 scopus 로고    scopus 로고
    • Reducing write activities on non-volatile memories in embedded CMPs via data migration and recomputation
    • J. Hu, C. J. Xue, W.-C. Tseng, Y. He, M. Qiu, and E. H.-M. Sha, "Reducing write activities on non-volatile memories in embedded CMPs via data migration and recomputation," in Proc. DAC, 2010, pp. 350-355.
    • (2010) Proc. DAC , pp. 350-355
    • Hu, J.1    Xue, C.J.2    Tseng, W.-C.3    He, Y.4    Qiu, M.5    Sha, E.H.-M.6
  • 12
    • 79957545701 scopus 로고    scopus 로고
    • Towards energy efficient hybrid on-chip scratch pad memory with non-volatile memory
    • J. Hu, C. J. Xue, Q. Zhuge, W.-C. Tseng, and E. H.-M. Sha, "Towards energy efficient hybrid on-chip scratch pad memory with non-volatile memory," in Proc. DATE, 2011, pp. 1-6.
    • (2011) Proc. DATE , pp. 1-6
    • Hu, J.1    Xue, C.J.2    Zhuge, Q.3    Tseng, W.-C.4    Sha, E.H.-M.5
  • 15
    • 84872094294 scopus 로고    scopus 로고
    • An optimal memory allocation scheme for scratch-pad-based embedded systems
    • O. Avissar, R. Barua, and D. Stewart, "An optimal memory allocation scheme for scratch-pad-based embedded systems," ACM Trans. Embedded Comput. Syst., vol. 1, no. 1, pp. 6-26, 2002.
    • (2002) ACM Trans. Embedded Comput. Syst. , vol.1 , Issue.1 , pp. 6-26
    • Avissar, O.1    Barua, R.2    Stewart, D.3
  • 16
    • 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., vol. 1, no. 4, pp. 521-540, 2005.
    • (2005) J. Embedded Comput. , vol.1 , Issue.4 , pp. 521-540
    • Dominguez, A.1    Udayakumaran, S.2    Barua, R.3
  • 17
    • 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 Trans. Embedded Comput. Syst., vol. 5, no. 2, pp. 472-511, 2006.
    • (2006) ACM Trans. Embedded Comput. Syst. , vol.5 , Issue.2 , pp. 472-511
    • Udayakumaran, S.1    Dominguez, A.2    Barua, R.3
  • 19
    • 0030686025 scopus 로고    scopus 로고
    • Efficient utilization of scratch-pad memory in embedded processor applications
    • P. R. Panda, N. D. Dutt, and A. Nicolau, "Efficient utilization of scratch-pad memory in embedded processor applications," in Proc. ED&TC, 1997, p. 7.
    • (1997) Proc. ED&TC , pp. 7
    • Panda, P.R.1    Dutt, N.D.2    Nicolau, A.3
  • 20
    • 23044524059 scopus 로고    scopus 로고
    • On-chip vs. off-chipmemory: The data partitioning problem in embedded processor-based systems
    • P. R. Panda, N. D. Dutt, and A.Nicolau, "On-chip vs. off-chipmemory: The data partitioning problem in embedded processor-based systems," ACM Trans. Des. Autom. Electron. Syst., vol. 5, pp. 682-704, 2000.
    • (2000) ACM Trans. Des. Autom. Electron. Syst. , vol.5 , pp. 682-704
    • Panda, P.R.1    Dutt, N.D.2    Nicolau, A.3
  • 21
    • 84996439246 scopus 로고    scopus 로고
    • Storage allocation for embedded processors
    • J. Sjödin and C. von Platen, "Storage allocation for embedded processors," in Proc. CASES, 2001, pp. 15-23.
    • (2001) Proc. CASES , pp. 15-23
    • Sjödin, J.1    Von Platen, C.2
  • 23
    • 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. DAC, 2002, pp. 628-633.
    • (2002) Proc. DAC , pp. 628-633
    • Kandemir, M.1    Choudhary, A.2
  • 24
    • 34047105250 scopus 로고    scopus 로고
    • An integrated scratch-pad allocator for affine and non-affine code
    • S. Udayakumaran and R. Barua, "An integrated scratch-pad allocator for affine and non-affine code," in Proc. DATE, 2006, pp. 925-930.
    • (2006) Proc. DATE , pp. 925-930
    • Udayakumaran, S.1    Barua, R.2
  • 25
    • 84886733545 scopus 로고    scopus 로고
    • Shared scratch-pad memory space management
    • O. Ozturk, M. Kandemir, and I. Kolcu, "Shared scratch-pad memory space management," in Proc. ISQED, 2006, pp. 576-584.
    • (2006) Proc. ISQED , pp. 576-584
    • Ozturk, O.1    Kandemir, M.2    Kolcu, I.3
  • 26
    • 49749084020 scopus 로고    scopus 로고
    • A scratch-pad memory aware dynamic loop scheduling algorithm
    • O. Ozturk, M. Kandemir, and S. H. K. Narayanan, "A scratch-pad memory aware dynamic loop scheduling algorithm," in Proc. ISQED, 2008, pp. 738-743.
    • (2008) Proc. ISQED , pp. 738-743
    • Ozturk, O.1    Kandemir, M.2    Narayanan, S.H.K.3
  • 27
    • 33646947019 scopus 로고    scopus 로고
    • Compiler-based approach for exploiting scratch-pad in presence of irregular array access
    • M. J. Absar and F. Catthoor, "Compiler-based approach for exploiting scratch-pad in presence of irregular array access," in Proc. DATE, 2005, pp. 1162-1167.
    • (2005) Proc. DATE , pp. 1162-1167
    • Absar, M.J.1    Catthoor, F.2
  • 28
    • 34047150455 scopus 로고    scopus 로고
    • Dynamic scratch-pad memory management for irregular array access patterns
    • G. Chen, O. Ozturk, M. Kandemir, and M. Karakoy, "Dynamic scratch-pad memory management for irregular array access patterns," in Proc. DATE, 2006, pp. 931-936.
    • (2006) Proc. DATE , pp. 931-936
    • Chen, G.1    Ozturk, O.2    Kandemir, M.3    Karakoy, M.4
  • 29
    • 0003003638 scopus 로고
    • A study of replacement of algorithms for a virtual storage computer
    • L. Belady, "A study of replacement of algorithms for a virtual storage computer," IBM Syst. J., vol. 5, no. 2, pp. 78-101, 1966.
    • (1966) IBM Syst. J. , vol.5 , Issue.2 , pp. 78-101
    • Belady, L.1
  • 32
    • 84855441933 scopus 로고    scopus 로고
    • An OpenMP compiler for efficient use of distributed scratchpad memory in MPSoCs
    • A. Marongiu and L. Benini, "An OpenMP compiler for efficient use of distributed scratchpad memory in MPSoCs," IEEE Trans. Comput., vol. 61, no. 2, pp. 222-236, 2010.
    • (2010) IEEE Trans. Comput. , vol.61 , Issue.2 , pp. 222-236
    • Marongiu, A.1    Benini, L.2
  • 33
    • 0033878128 scopus 로고    scopus 로고
    • Probabilistic loop scheduling for applications with uncertain execution time
    • Jan.
    • S. Tongsima, E.-M. Sha, C. Chantrapornchai, D. Surma, andN. Passos, "Probabilistic loop scheduling for applications with uncertain execution time," IEEE Trans. Comput., vol. 49, no. 1, pp. 65-80, Jan. 2000.
    • (2000) IEEE Trans. Comput. , vol.49 , Issue.1 , pp. 65-80
    • Tongsima, S.1    Sha, E.-M.2    Chantrapornchai, C.3    Surma, D.4    Passos, N.5
  • 35
    • 0027277240 scopus 로고
    • Rotation scheduling: A loop pipelining algorithm
    • Jun.
    • L. Chao, A. LaPaugh, and E. Sha, "Rotation scheduling: A loop pipelining algorithm," in Proc. 30th Conf. Design Autom., Jun. 1993, pp. 566-572.
    • (1993) Proc. 30th Conf. Design Autom. , pp. 566-572
    • Chao, L.1    Lapaugh, A.2    Sha, E.3


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