메뉴 건너뛰기




Volumn 12, Issue 2, 2015, Pages

Dynamic shared SPM reuse for real-time multicore embedded systems

Author keywords

Embedded real time systems; Multicore processors; Scheduling; Scratchpad memory; Shared memory

Indexed keywords

DECISION MAKING; EMBEDDED SYSTEMS; INTERACTIVE COMPUTER SYSTEMS; MEMORY ARCHITECTURE; MULTITASKING; OPTIMIZATION; SCHEDULING; SCHEDULING ALGORITHMS;

EID: 84930176454     PISSN: 15443566     EISSN: 15443973     Source Type: Journal    
DOI: 10.1145/2738051     Document Type: Article
Times cited : (8)

References (59)
  • 1
    • 0030102124 scopus 로고    scopus 로고
    • Multiprocessor scheduling in a genetic paradigm
    • Imtiaz Ahmad and Muhammad K. Dhodhi. 1996. Multiprocessor scheduling in a genetic paradigm. Parallel Computing 22, 3, 395-406. DOI: http://dx.doi.org/10.1016/0167-8191 (95) 00068-2
    • (1996) Parallel Computing , vol.22 , Issue.3 , pp. 395-406
    • Ahmad, I.1    Dhodhi, M.K.2
  • 2
    • 84930176093 scopus 로고    scopus 로고
    • Retrieved March 27, 2015
    • Atmel. 2012. 32-bit Atmel AVR Microcontroller. Retrieved March 27, 2015, from http://www.atmel.com/Images/doc32099.pdf.
    • (2012) 32-bit Atmel AVR Microcontroller
    • Atmel1
  • 11
    • 0036625241 scopus 로고    scopus 로고
    • Hardware-software partitioning and pipelined scheduling of transformative applications
    • Karam S. Chatha and Ranga Vemuri. 2002. Hardware-software partitioning and pipelined scheduling of transformative applications. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 10, 3, 193-208. DOI: http://dx.doi.org/10.1109/TVLSI.2002.1043323
    • (2002) IEEE Transactions on Very Large Scale Integration (VLSI) Systems , vol.10 , Issue.3 , pp. 193-208
    • Chatha, K.S.1    Vemuri, R.2
  • 12
    • 79955656987 scopus 로고    scopus 로고
    • Static bus schedule aware scratchpad allocation in multiprocessors
    • Sudipta Chattopadhyay and Abhik Roychoudhury. 2011. Static bus schedule aware scratchpad allocation in multiprocessors. ACM SIGPLAN Notices 46, 5, 11-20. DOI: http://dx.doi.org/10.1145/2016603.1967680
    • (2011) ACM SIGPLAN Notices , vol.46 , Issue.5 , pp. 11-20
    • Chattopadhyay, S.1    Roychoudhury, A.2
  • 14
    • 84889882834 scopus 로고    scopus 로고
    • IBM
    • ILOG Cplex. 2007. 11.0 Users Manual. IBM. Available at http://www.ilog.com/products/cplex/.
    • (2007) 11.0 Users Manual
    • ILOG Cplex1
  • 15
    • 82555192196 scopus 로고    scopus 로고
    • On the interplay of voltage/frequency scaling and device power management for frame-based real-time embedded applications
    • Vinay Devadas and Hakan Aydin. 2012. On the interplay of voltage/frequency scaling and device power management for frame-based real-time embedded applications. IEEE Transactions on Computers 61, 1, 31-44. DOI: http://dx.doi.org/10.1109/TC.2010.248
    • (2012) IEEE Transactions on Computers , vol.61 , Issue.1 , pp. 31-44
    • Devadas, V.1    Aydin, H.2
  • 17
  • 20
    • 0032642349 scopus 로고    scopus 로고
    • Genetic list scheduling algorithm for scheduling and allocation on a loosely coupled heterogeneous multiprocessor system
    • IEEE, Los Alamitos, CA
    • Martin Grajcar. 1999. Genetic list scheduling algorithm for scheduling and allocation on a loosely coupled heterogeneous multiprocessor system. In Proceedings of the 36th Design Automation Conference (DAC'99). IEEE, Los Alamitos, CA, 280-285. DOI: http://dx.doi.org/10.1109/DAC.1999.781326
    • (1999) Proceedings of the 36th Design Automation Conference (DAC'99) , pp. 280-285
    • Grajcar, M.1
  • 21
    • 84890463239 scopus 로고    scopus 로고
    • Efficient task assignment and scheduling for MPSoC DSPS with VS-SPM considering concurrent accesses through data allocation
    • IEEE, Los Alamitos, CA
    • Shouzhen Gu, Qingfeng Zhuge, Jingtong Hu, Juan Yi, and Edwin H.-M. Sha. 2013. Efficient task assignment and scheduling for MPSoC DSPS with VS-SPM considering concurrent accesses through data allocation. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP'13). IEEE, Los Alamitos, CA, 2615-2619. DOI: http://dx.doi.org/10.1109/ICASSP.2013.6638129
    • (2013) Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP'13) , pp. 2615-2619
    • Gu, S.1    Zhuge, Q.2    Hu, J.3    Yi, J.4    Sha, E.H.-M.5
  • 22
    • 84939234424 scopus 로고    scopus 로고
    • Optimizing task and data assignment onmulti-core systems with multi-port SPMs
    • 1
    • Shouzhen Gu, Qingfeng Zhuge, Juan Yi, Jingtong Hu, and Edwin H.-M. Sha. 2014. Optimizing task and data assignment onmulti-core systems with multi-port SPMs. IEEE Transactions on Parallel and Distributed Systems PP, 99, 1. DOI: http://dx.doi.org/10.1109/TPDS.2014.2356194
    • (2014) IEEE Transactions on Parallel and Distributed Systems , pp. 99
    • Gu, S.1    Zhuge, Q.2    Yi, J.3    Hu, J.4    Sha, E.H.-M.5
  • 28
    • 0036053351 scopus 로고    scopus 로고
    • Compiler-directed scratch pad memory hierarchy design and management
    • ACM, New York, NY
    • Mahmut Kandemir and Alok Choudhary. 2002. Compiler-directed scratch pad memory hierarchy design and management. In Proceedings of the 39th Annual Design Automation Conference (DAC'02). ACM, New York, NY, 628-633. DOI: http://dx.doi.org/10.1145/513918.514077
    • (2002) Proceedings of the 39th Annual Design Automation Conference (DAC'02) , pp. 628-633
    • Kandemir, M.1    Choudhary, A.2
  • 31
    • 77953856974 scopus 로고    scopus 로고
    • DARTS: Techniques and tools for predictably fast memory using integrated data allocation and real-time task scheduling
    • IEEE, Los Alamitos, CA
    • Sangyeol Kang and Alexander G. Dean. 2010. DARTS: Techniques and tools for predictably fast memory using integrated data allocation and real-time task scheduling. In Proceedings of the 16th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'10). IEEE, Los Alamitos, CA, 333-342. DOI: http://dx.doi.org/10.1109/RTAS.2010.36
    • (2010) Proceedings of the 16th IEEE Real-time and Embedded Technology and Applications Symposium (RTAS'10) , pp. 333-342
    • Kang, S.1    Dean, A.G.2
  • 32
    • 0030403362 scopus 로고    scopus 로고
    • Visual assessment of a real-time system design: A case study on a CNC controller
    • IEEE, Los Alamitos, CA
    • Namyun Kim, Minsoo Ryu, Seongsoo Hong, Manas Saksena, Chong-Ho Choi, and Heonshik Shin. 1996. Visual assessment of a real-time system design: A case study on a CNC controller. In Proceedings of the 17th IEEE Real-Time Systems Symposium. IEEE, Los Alamitos, CA, 300-310. DOI: http://dx.doi.org/10.1109/REAL.1996.563726
    • (1996) Proceedings of the 17th IEEE Real-time Systems Symposium , pp. 300-310
    • Kim, N.1    Ryu, M.2    Hong, S.3    Saksena, M.4    Choi, C.-H.5    Shin, H.6
  • 34
    • 0002086462 scopus 로고    scopus 로고
    • Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm
    • Yu-Kwong Kwok and Ishfaq Ahmad. 1997. Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm. Journal of Parallel and Distributed Computing 47, 1, 58-77. DOI: http://dx.doi.org/10.1006/jpdc.1997.1395
    • (1997) Journal of Parallel and Distributed Computing , vol.47 , Issue.1 , pp. 58-77
    • Kwok, Y.-K.1    Ahmad, I.2
  • 35
    • 84923167052 scopus 로고    scopus 로고
    • Minimizing energy consumption for frame-based tasks on heterogeneous multiprocessor platforms
    • 1
    • Dawei Li and Jie Wu. 2014. Minimizing energy consumption for frame-based tasks on heterogeneous multiprocessor platforms. IEEE Transactions on Parallel and Distributed Systems PP, 99, 1. DOI: http://dx.doi.org/10.1109/TPDS.2014.2313338
    • (2014) IEEE Transactions on Parallel and Distributed Systems , pp. 99
    • Li, D.1    Wu, J.2
  • 36
    • 36048974180 scopus 로고    scopus 로고
    • Chronos: A timing analyzer for embedded software
    • Xianfeng Li, Yun Liang, Tulika Mitra, and Abhik Roychoudury. 2007. Chronos: A timing analyzer for embedded software. Science of Computer Programming 69, 1-3, 56-67. http://www.comp. nus.edu.sg/?rpembed/chronos.
    • (2007) Science of Computer Programming , vol.69 , Issue.1-3 , pp. 56-67
    • Li, X.1    Liang, Y.2    Mitra, T.3    Roychoudury, A.4
  • 37
    • 80052428034 scopus 로고    scopus 로고
    • Joint task assignment and cache partitioning with cache locking for {WCET} minimization on {MPSoC}
    • Tiantian Liu, Yingchao Zhao, Minming Li, and Chun Jason Xue. 2011. Joint task assignment and cache partitioning with cache locking for {WCET} minimization on {MPSoC}. Journal of Parallel and Distributed Computing 71, 11, 1473-1483. DOI: http://dx.doi.org/10.1016/j.jpdc.2011.05.006
    • (2011) Journal of Parallel and Distributed Computing , vol.71 , Issue.11 , pp. 1473-1483
    • Liu, T.1    Zhao, Y.2    Li, M.3    Xue, C.J.4
  • 38
    • 84872069545 scopus 로고    scopus 로고
    • Exploiting multi-level scratchpad memories for time-predictable multicore computing
    • IEEE, Los Alamitos, CA
    • Yu Liu and Wei Zhang. 2012. Exploiting multi-level scratchpad memories for time-predictable multicore computing. In Proceedings of the 30th IEEE International Conference on Computer Design (ICCD'12). IEEE, Los Alamitos, CA, 61-66. DOI: http://dx.doi.org/10.1109/ICCD.2012.6378618
    • (2012) Proceedings of the 30th IEEE International Conference on Computer Design (ICCD'12) , pp. 61-66
    • Liu, Y.1    Zhang, W.2
  • 41
    • 70449687846 scopus 로고    scopus 로고
    • Genetic algorithms for task scheduling problem
    • Fatma A. Omara and Mona M. Arafa. 2010. Genetic algorithms for task scheduling problem. Journal of Parallel and Distributed Computing 70, 1, 13-22. DOI: http://dx.doi.org/10.1016/j.jpdc.2009.09.009
    • (2010) Journal of Parallel and Distributed Computing , vol.70 , Issue.1 , pp. 13-22
    • Omara, F.A.1    Arafa, M.M.2
  • 47
    • 77955937293 scopus 로고    scopus 로고
    • Maximizing rewards for real-time applications with energy constraints
    • Cosmin Rusu, Rami Melhem, and Daniel Mossé. 2003. Maximizing rewards for real-time applications with energy constraints. ACM Transactions on Embedded Computing Systems 2, 4, 537-559. DOI: http://dx.doi.org/10.1145/950162.950166
    • (2003) ACM Transactions on Embedded Computing Systems , vol.2 , Issue.4 , pp. 537-559
    • Rusu, C.1    Melhem, R.2    Mossé, D.3
  • 48
    • 84860316013 scopus 로고    scopus 로고
    • An effective solution to task scheduling and memory partitioning for multiprocessor system-on-chip
    • Hassan Salamy and Jagannathan Ramanujam. 2012. An effective solution to task scheduling and memory partitioning for multiprocessor system-on-chip. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 31, 5, 717-725. DOI: http://dx.doi.org/10.1109/TCAD.2011.2181848
    • (2012) IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems , vol.31 , Issue.5 , pp. 717-725
    • Salamy, H.1    Ramanujam, J.2
  • 53
    • 47649086892 scopus 로고    scopus 로고
    • Dynamic allocation for scratch-pad memory using compile-time decisions
    • Sumesh Udayakumaran, Angel Dominguez, and Rajeev Barua. 2006. Dynamic allocation for scratch-pad memory using compile-time decisions. ACM Transactions on Embedded Computing Systems 5, 2, 472-511. DOI: http://dx.doi.org/10.1145/1151074.1151085
    • (2006) ACM Transactions on Embedded Computing Systems , vol.5 , Issue.2 , pp. 472-511
    • Udayakumaran, S.1    Dominguez, A.2    Barua, R.3
  • 54
    • 84877742905 scopus 로고    scopus 로고
    • Scratchpad memory aware task scheduling with minimum number of preemptions on a single processor
    • IEEE, Los Alamitos, CA
    • Qing Wan, Hui Wu, and Jingling Xue. 2013. Scratchpad memory aware task scheduling with minimum number of preemptions on a single processor. In Proceedings of the 18th Asia and South Pacific Design Automation Conference (ASP-DAC'13). IEEE, Los Alamitos, CA, 741-748. DOI: http://dx.doi.org/10.1109/ASPDAC.2013.6509689
    • (2013) Proceedings of the 18th Asia and South Pacific Design Automation Conference (ASP-DAC'13) , pp. 741-748
    • Wan, Q.1    Wu, H.2    Xue, J.3
  • 55
    • 84905965378 scopus 로고    scopus 로고
    • Explicit reservation of cache memory in a predictable, preemptive multitasking real-time system
    • Jack Whitham, Neil C. Audsley, and Robert I. Davis. 2014. Explicit reservation of cache memory in a predictable, preemptive multitasking real-time system. ACM Transactions on Embedded Computing Systems 13, 4s, Article No. 120. DOI: http://dx.doi.org/10.1145/2523070
    • (2014) ACM Transactions on Embedded Computing Systems , vol.13 , pp. 4s
    • Whitham, J.1    Audsley, N.C.2    Davis, R.I.3
  • 56
    • 84930173629 scopus 로고    scopus 로고
    • Retrieved March 27, 2015
    • XMOS. 2013. XS1-L4A-64-TQ48 Datasheet. Retrieved March 27, 2015, from https://www.xmos.com/download/public/XS1-L4A-64-TQ48-Datasheet (1.2).pdf.
    • (2013) XS1-L4A-64-TQ48 Datasheet
    • XMOS1
  • 57
    • 77951208075 scopus 로고    scopus 로고
    • Variable partitioning and scheduling for MPSoC with virtually shared scratch pad memory
    • Lei Zhang, Meikang Qiu, Wei-Che Tseng, and Edwin H.-M. Sha. 2010. Variable partitioning and scheduling for MPSoC with virtually shared scratch pad memory. Journal of Signal Processing Systems 58, 2, 247-265. DOI: http://dx.doi.org/10.1007/s11265-009-0362-3
    • (2010) Journal of Signal Processing Systems , vol.58 , Issue.2 , pp. 247-265
    • Zhang, L.1    Qiu, M.2    Tseng, W.-C.3    Sha, E.H.-M.4
  • 58
    • 84861109035 scopus 로고    scopus 로고
    • Minimizing access cost for multiple types of memory units in embedded systems through data allocation and scheduling
    • Qingfeng Zhuge, Yibo Guo, Jingtong Hu, Wei-Che Tseng, Chun J. Xue, and Edwin H.-M. Sha. 2012. Minimizing access cost for multiple types of memory units in embedded systems through data allocation and scheduling. IEEE Transactions on Signal Processing 60, 6, 3253-3263. DOI: http://dx.doi.org/10.1109/TSP.2012.2189768
    • (2012) IEEE Transactions on Signal Processing , vol.60 , Issue.6 , pp. 3253-3263
    • Zhuge, Q.1    Guo, Y.2    Hu, J.3    Tseng, W.-C.4    Xue, C.J.5    Sha, E.H.-M.6
  • 59
    • 84871210971 scopus 로고    scopus 로고
    • Survey of scheduling techniques for addressing shared resources in multicore processors
    • Sergey Zhuravlev, Juan Carlos Saez, Sergey Blagodurov, Alexandra Fedorova, and Manuel Prieto. 2012. Survey of scheduling techniques for addressing shared resources in multicore processors. ACM Computing Surveys 45, 1, Article No. 4. DOI: http://dx.doi.org/10.1145/2379776.2379780
    • (2012) ACM Computing Surveys , vol.45 , pp. 1
    • Zhuravlev, S.1    Saez, J.C.2    Blagodurov, S.3    Fedorova, A.4    Prieto, M.5


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