메뉴 건너뛰기




Volumn 32, Issue 6, 2013, Pages 809-817

Data placement and duplication for embedded multicore systems with scratch pad memory

Author keywords

Data duplication; data placement; embedded systems; multicore; scratch pad memory

Indexed keywords

DATA DUPLICATION; DATA PLACEMENT; DATA PLACEMENT ALGORITHMS; EMBEDDED MULTICORE; MULTI CORE; MULTI-CORE SYSTEMS; POLYNOMIAL-TIME ALGORITHMS; SCRATCH PAD MEMORY;

EID: 84877894637     PISSN: 02780070     EISSN: None     Source Type: Journal    
DOI: 10.1109/TCAD.2013.2238990     Document Type: Article
Times cited : (94)

References (38)
  • 1
    • 34547261834 scopus 로고    scopus 로고
    • Thousand core chips - A technology perspective
    • DOI 10.1109/DAC.2007.375263, 4261282, 2007 44th ACM/IEEE Design Automation Conference, DAC'07
    • S. Borkar, "Thousand core chips: A technology perspective," in Proc. DAC, 2007, pp. 746-749. (Pubitemid 47130064)
    • (2007) Proceedings - Design Automation Conference , pp. 746-749
    • Borkar, S.1
  • 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
    • 51449117595 scopus 로고    scopus 로고
    • Address assignment sensitive variable partitioning and scheduling for DSPS with multiple memory banks
    • J. Xue, T. Liu, Z. Shao, J. Hu, Z. Jia, and E. H.-M. Sha, "Address assignment sensitive variable partitioning and scheduling for DSPS with multiple memory banks," in Proc. ICASSP, 2008, pp. 1453-1456.
    • (2008) Proc. ICASSP , pp. 1453-1456
    • Xue, J.1    Liu, T.2    Shao, Z.3    Hu, J.4    Jia, Z.5    Sha, E.H.-M.6
  • 5
    • 84877886234 scopus 로고    scopus 로고
    • Scratchpad memory optimizations for digital signal processing applications
    • S. Gilani, N. S. Kim, and M. Schulte, "Scratchpad memory optimizations for digital signal processing applications," in Proc. DATE, 2011, pp. 1-6.
    • (2011) Proc. DATE , pp. 1-6
    • Gilani, S.1    Kim, N.S.2    Schulte, M.3
  • 8
    • 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. Embed. Comput. Syst., vol. 1, no. 1, pp. 6-26, 2002.
    • (2002) ACM Trans. Embed. Comput. Syst. , vol.1 , Issue.1 , pp. 6-26
    • Avissar, O.1    Barua, R.2    Stewart, D.3
  • 10
    • 77951215090 scopus 로고    scopus 로고
    • Co-optimization of memory access and task scheduling on MPSoC architectures with multilevel memory
    • Y. He, C. Xue, C. Xu, and E. H.-M. Sha, "Co-optimization of memory access and task scheduling on MPSoC architectures with multilevel 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
  • 11
    • 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
  • 14
    • 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
  • 15
    • 84862928342 scopus 로고    scopus 로고
    • Optimal data placement for memory architectures with scratch-pad memories
    • Y. Guo, Q. Zhuge, J. Hu, and E.-M. Sha, "Optimal data placement for memory architectures with scratch-pad memories," in Proc. ICESS, 2011, pp. 1045-1050.
    • (2011) Proc. ICESS , pp. 1045-1050
    • Guo, Y.1    Zhuge, Q.2    Hu, J.3    Sha, E.-M.4
  • 16
    • 84861109035 scopus 로고    scopus 로고
    • Minimizing access cost for multiple types of memory units in embedded systems through data allocation and scheduling
    • Jun.
    • Q. Zhuge, Y. Guo, J. Hu, W.-C. Tseng, S. J. Xue, and E.-M. Sha, "Minimizing access cost for multiple types of memory units in embedded systems through data allocation and scheduling," IEEE Trans. Signal Process., vol. 60, no. 6, pp. 3253-3263, Jun. 2012.
    • (2012) IEEE Trans. Signal Process. , vol.60 , Issue.6 , pp. 3253-3263
    • Zhuge, Q.1    Guo, Y.2    Hu, J.3    Tseng, W.-C.4    Xue, S.J.5    Sha, E.-M.6
  • 17
    • 23044524059 scopus 로고    scopus 로고
    • On-chip vs. off-chip memory: The data partitioning problem in embedded processor-based systems
    • Jul.
    • P. R. Panda, N. D. Dutt, and A. Nicolau, "On-chip vs. off-chip memory: The data partitioning problem in embedded processor-based systems," ACM Trans. Des. Autom. Electron. Syst., vol. 5, pp. 682-704, Jul. 2000.
    • (2000) ACM Trans. Des. Autom. Electron. Syst. , vol.5 , pp. 682-704
    • Panda, P.R.1    Dutt, N.D.2    Nicolau, A.3
  • 18
    • 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. Embed. Comput. Syst., vol. 5, no. 2, pp. 472-511, 2006.
    • (2006) ACM Trans. Embed. Comput. Syst. , vol.5 , Issue.2 , pp. 472-511
    • Udayakumaran, S.1    Dominguez, A.2    Barua, R.3
  • 20
    • 80155187624 scopus 로고    scopus 로고
    • Optimal data allocation for scratch-pad memory on embedded multi-core systems
    • Y. Guo, Q. Zhuge, J. Hu, M. Qiu, and E.-M. Sha, "Optimal data allocation for scratch-pad memory on embedded multi-core systems," in Proc. ICPP, 2011, pp. 464-471.
    • (2011) Proc. ICPP , pp. 464-471
    • Guo, Y.1    Zhuge, Q.2    Hu, J.3    Qiu, M.4    Sha, E.-M.5
  • 21
    • 84859725414 scopus 로고    scopus 로고
    • A survey on hardware-aware and heterogeneous computing on multicore processors and accelerators
    • R. Buchty, V. Heuveline, W. Karl, and J.-P. Weiss, "A survey on hardware-aware and heterogeneous computing on multicore processors and accelerators," Concurrency Comput.: Practice Experience, vol. 24, no. 17, pp. 663-675, 2012.
    • (2012) Concurrency Comput.: Practice Experience , vol.24 , Issue.17 , pp. 663-675
    • Buchty, R.1    Heuveline, V.2    Karl, W.3    Weiss, J.-P.4
  • 22
    • 34548023929 scopus 로고    scopus 로고
    • Cooperative cache partitioning for chip multiprocessors
    • DOI 10.1145/1274971.1275005, Proceedings of ICS07: 21st ACM International Conference on Supercomputing
    • J. Chang and G. S. Sohi, "Cooperative cache partitioning for chip multiprocessors," in Proc. ICS, 2007, pp. 242-252. (Pubitemid 47281621)
    • (2007) Proceedings of the International Conference on Supercomputing , pp. 242-252
    • Chang, J.1    Sohi, G.S.2
  • 23
    • 3042573689 scopus 로고    scopus 로고
    • Dynamic cache partitioning for simultaneous multithreading systems
    • G. E. Suh, L. Rudolph, and S. Devadas, "Dynamic cache partitioning for simultaneous multithreading systems," in Proc. IASTED PDCS, 2001, pp. 116-127.
    • (2001) Proc. IASTED PDCS , pp. 116-127
    • Suh, G.E.1    Rudolph, L.2    Devadas, S.3
  • 24
    • 77951208075 scopus 로고    scopus 로고
    • Variable partitioning and scheduling for MPSoC with virtually shared scratch pad memory
    • L. Zhang, M. Qiu, and W.-C. Tseng, "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    Qiu, M.2    Tseng, W.-C.3
  • 26
    • 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
  • 27
    • 0030686025 scopus 로고    scopus 로고
    • Efficient utilization of scratchpad memory in embedded processor applications
    • P. R. Panda, N. D. Dutt, and A. Nicolau, "Efficient utilization of scratchpad 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
  • 28
    • 77955734495 scopus 로고    scopus 로고
    • Minimizing write activities to non-volatile memory via scheduling and recomputation
    • J. Hu, C. J. Xue, W.-C. Tseng, Q. Zhuge, and E. H.-M. Sha, "Minimizing write activities to non-volatile memory via scheduling and recomputation," in Proc. SASP, 2010, pp. 7-12.
    • (2010) Proc. SASP , pp. 7-12
    • Hu, J.1    Xue, C.J.2    Tseng, W.-C.3    Zhuge, Q.4    Sha, E.H.-M.5
  • 29
    • 34047150455 scopus 로고    scopus 로고
    • Dynamic scratchpad memory management for irregular array access patterns
    • G. Chen, O. Ozturk, M. Kandemir, and M. Karakoy, "Dynamic scratchpad 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
  • 30
    • 84996439246 scopus 로고    scopus 로고
    • Storage allocation for embedded processors
    • J. Sj̈odin and C. von Platen, "Storage allocation for embedded processors," in Proc. CASES, 2001, pp. 15-23.
    • (2001) Proc. CASES , pp. 15-23
    • Sj̈odin, J.1    Von Platen, C.2
  • 31
    • 77953101201 scopus 로고    scopus 로고
    • Compilation of stream programs for multicore processors that incorporate scratchpad memories
    • W. Che, A. Panda, and K. S. Chatha, "Compilation of stream programs for multicore processors that incorporate scratchpad memories," in Proc. DATE, 2010, pp. 1118-1123.
    • (2010) Proc. DATE , pp. 1118-1123
    • Che, W.1    Panda, A.2    Chatha, K.S.3
  • 32
    • 0036058776 scopus 로고    scopus 로고
    • Exploiting shared scratch pad memory space in embedded multiprocessor systems
    • M. Kandemir, J. Ramanujam, and A. Choudhary, "Exploiting shared scratch pad memory space in embedded multiprocessor systems," in Proc. DAC, 2002, pp. 219-224.
    • (2002) Proc. DAC , pp. 219-224
    • Kandemir, M.1    Ramanujam, J.2    Choudhary, A.3
  • 34
    • 33751396173 scopus 로고    scopus 로고
    • Improving scratch-pad memory reliability through compiler-guided data block duplication
    • M. K. F. Li and G. Chen, "Improving scratch-pad memory reliability through compiler-guided data block duplication," in Proc. ICCAD , 2005, pp. 1002-1005.
    • (2005) Proc. ICCAD , pp. 1002-1005
    • Li, M.K.F.1    Chen, G.2
  • 35
    • 34547227870 scopus 로고    scopus 로고
    • Multiprocessor system-on-chip data reuse analysis for exploring customized memory hierarchies
    • DOI 10.1145/1146909.1146925, 2006 43rd ACM/IEEE Design Automation Conference, DAC'06
    • I. Issenin, E. Brockmeyer, B. Durinck, and N. Dutt, "Multiprocessor system-on-chip data reuse analysis for exploring customized memory hierarchies," in Proc. DAC, 2006, pp. 49-52. (Pubitemid 47113865)
    • (2006) Proceedings - Design Automation Conference , pp. 49-52
    • Issenin, I.1    Brockmeyer, E.2    Durinck, B.3    Dutt, N.4
  • 37
    • 0030149507 scopus 로고    scopus 로고
    • CACTI: An enhanced cache access and cycle time model
    • May
    • S. J. E. Wilton and N. P. Jouppi, "CACTI: An enhanced cache access and cycle time model," IEEE J. Solid-State Circuits, vol. 31, no. 5, pp. 677-688, May 1996.
    • (1996) IEEE J. Solid-State Circuits , vol.31 , Issue.5 , pp. 677-688
    • Wilton, S.J.E.1    Jouppi, N.P.2
  • 38
    • 65849231067 scopus 로고    scopus 로고
    • Cost minimization while satisfying hard/soft timing constraints for heterogeneous embedded systems
    • Apr.
    • M. Qiu and E. H.-M. Sha, "Cost minimization while satisfying hard/soft timing constraints for heterogeneous embedded systems," ACM Trans. Des. Autom. Electron. Syst., vol. 14, no. 2, pp. 1-30, Apr. 2009.
    • (2009) ACM Trans. Des. Autom. Electron. Syst. , vol.14 , Issue.2 , pp. 1-30
    • Qiu, M.1    Sha, E.H.-M.2


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