메뉴 건너뛰기




Volumn 49, Issue 2, 2016, Pages 2-16

On the design and evaluation of a real-time operating system for cache-coherent multicore architectures

Author keywords

Cache partitioning; Embedded Operating Systems; Real time Systems; Scheduling

Indexed keywords

CACHE MEMORY; COMPUTER ARCHITECTURE; COMPUTER HARDWARE; EMBEDDED SYSTEMS; HARDWARE; INTERACTIVE COMPUTER SYSTEMS; LOCKS (FASTENERS); PROGRAM PROCESSORS; REAL TIME SYSTEMS; SCHEDULING; SOFTWARE ARCHITECTURE;

EID: 85021840124     PISSN: 01635980     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/SBESC.2014.8     Document Type: Conference Paper
Times cited : (18)

References (45)
  • 1
    • 79960245301 scopus 로고    scopus 로고
    • Improving the wcet computation in the presence of a lockable instruction cache in multitasking real-time systems
    • L. C. Aparicio, J. Segarra, C. Rodríguez, and V. Viñals. Improving the wcet computation in the presence of a lockable instruction cache in multitasking real-time systems. J. of Sys. Arch., 57(7):695-706, 2011.
    • (2011) J. of Sys. Arch , vol.57 , Issue.7 , pp. 695-706
    • Aparicio, L.C.1    Segarra, J.2    Rodríguez, C.3    Viñals, V.4
  • 3
    • 24144497106 scopus 로고    scopus 로고
    • An analysis of edf schedulability on a multiprocessor
    • Aug.
    • T. P. Baker. An analysis of edf schedulability on a multiprocessor. IEEE Trans. Parallel Distrib. Syst., 16(8):760-768, Aug. 2005.
    • (2005) IEEE Trans. Parallel Distrib. Syst , vol.16 , Issue.8 , pp. 760-768
    • Baker, T.P.1
  • 4
    • 0001326859 scopus 로고    scopus 로고
    • Proportionate progress: A notion of fairness in resource allocation
    • S. K. Baruah, N. K. Cohen, C. G. Plaxton, and D. A. Varvel. Proportionate progress: A notion of fairness in resource allocation. Algorithmica, 15:600-625, 1996.
    • (1996) Algorithmica , vol.15 , pp. 600-625
    • Baruah, S.K.1    Cohen, N.K.2    Plaxton, C.G.3    Varvel, D.A.4
  • 5
    • 79951790068 scopus 로고    scopus 로고
    • An empirical comparison of global, partitioned, and clustered multiprocessor edf schedulers
    • USA, IEEE
    • A. Bastoni, B. B. Brandenburg, and J. H. Anderson. An empirical comparison of global, partitioned, and clustered multiprocessor edf schedulers. In Proc. of the RTSS '10, pages 14-24, USA, 2010. IEEE.
    • (2010) Proc. of the RTSS '10 , pp. 14-24
    • Bastoni, A.1    Brandenburg, B.B.2    Anderson, J.H.3
  • 6
    • 33746717141 scopus 로고    scopus 로고
    • Improved schedulability analysis of edf on multiprocessor platforms
    • Washington, DC, USA, IEEE Computer Society.
    • M. Bertogna, M. Cirinei, and G. Lipari. Improved schedulability analysis of edf on multiprocessor platforms. In Proc. of the ECRTS '05, pages 209-218, Washington, DC, USA, 2005. IEEE Computer Society.
    • (2005) Proc. of the ECRTS '05 , pp. 209-218
    • Bertogna, M.1    Cirinei, M.2    Lipari, G.3
  • 8
    • 35348895802 scopus 로고    scopus 로고
    • Feather-trace: A light-weight event tracing toolkit
    • B. B. Brandenburg and J. H. Anderson. Feather-trace: A light-weight event tracing toolkit. In Proc. of the OSPERT'07, pages 61-70, 2007.
    • (2007) Proc. of the OSPERT'07 , pp. 61-70
    • Brandenburg, B.B.1    Anderson, J.H.2
  • 9
    • 67249130359 scopus 로고    scopus 로고
    • On the scalability of real-time scheduling algorithms on multicore platforms: A case study
    • Washington, DC, USA, IEEE Computer Society.
    • B. B. Brandenburg, J. M. Calandrino, and J. H. Anderson. On the scalability of real-time scheduling algorithms on multicore platforms: A case study. In Proc of the RTSS '08, pages 157-169, Washington, DC, USA, 2008. IEEE Computer Society.
    • (2008) Proc of the RTSS '08 , pp. 157-169
    • Brandenburg, B.B.1    Calandrino, J.M.2    Anderson, J.H.3
  • 10
    • 70449561190 scopus 로고    scopus 로고
    • On the design and implementation of a cache-aware multicore real-time scheduler
    • July
    • J. Calandrino and J. Anderson. On the design and implementation of a cache-aware multicore real-time scheduler. In Proc. of the ECRTS '09, pages 194-204, July 2009.
    • (2009) Proc. of the ECRTS '09 , pp. 194-204
    • Calandrino, J.1    Anderson, J.2
  • 11
    • 35348867627 scopus 로고    scopus 로고
    • A hybrid real-time scheduling approach for large-scale multicore platforms
    • J. Calandrino, J. Anderson, and D. Baumberger. A hybrid real-time scheduling approach for large-scale multicore platforms. In Proc. of the ECRTS '07., pages 247-258, 2007.
    • (2007) Proc. of the ECRTS '07 , pp. 247-258
    • Calandrino, J.1    Anderson, J.2    Baumberger, D.3
  • 12
    • 38949134155 scopus 로고    scopus 로고
    • Litmusrt: A testbed for empirically comparing real-time multiprocessor schedulers
    • Washington, DC, USA, IEEE Computer Society.
    • J. M. Calandrino, H. Leontyev, A. Block, U. C. Devi, and J. H. Anderson. Litmusrt: A testbed for empirically comparing real-time multiprocessor schedulers. In Proc. of the RTSS '06, pages 111-126, Washington, DC, USA, 2006. IEEE Computer Society.
    • (2006) Proc. of the RTSS '06 , pp. 111-126
    • Calandrino, J.M.1    Leontyev, H.2    Block, A.3    Devi, U.C.4    Anderson, J.H.5
  • 14
    • 70450077447 scopus 로고    scopus 로고
    • Efficient shared cache management through sharing-aware replacement and streaming-aware insertion policy
    • IEEE
    • Y. Chen, W. Li, C. Kim, and Z. Tang. Efficient shared cache management through sharing-aware replacement and streaming-aware insertion policy. In Proc. of the IPDPS '09, pages 1-11. IEEE, 2009.
    • (2009) Proc. of the IPDPS '09 , pp. 1-11
    • Chen, Y.1    Li, W.2    Kim, C.3    Tang, Z.4
  • 15
    • 0034501522 scopus 로고    scopus 로고
    • Making pointer-based data structures cache conscious
    • Dec.
    • T. M. Chilimbi, M. D. Hill, and J. R. Larus. Making pointer-based data structures cache conscious. Computer, 33(12):67-74, Dec. 2000.
    • (2000) Computer , vol.33 , Issue.12 , pp. 67-74
    • Chilimbi, T.M.1    Hill, M.D.2    Larus, J.R.3
  • 16
    • 84899464079 scopus 로고    scopus 로고
    • Fully associative cache partitioning with don't care bits for real-time applications
    • Apr.
    • A. Chousein and R. N. Mahapatra. Fully associative cache partitioning with don't care bits for real-time applications. SIGBED Rev., 2(2):35-38, Apr. 2005.
    • (2005) SIGBED Rev , vol.2 , Issue.2 , pp. 35-38
    • Chousein, A.1    Mahapatra, R.N.2
  • 17
    • 84947251313 scopus 로고    scopus 로고
    • Experiences and lessons learned with a portable interface to hardware performance counters
    • USA, IEEE
    • J. Dongarra, K. London, S. Moore, P. Mucci, D. Terpstra, H. You, and M. Zhou. Experiences and lessons learned with a portable interface to hardware performance counters. In Proc. of the IPDPS '03, pages 289.2-, USA, 2003. IEEE.
    • (2003) Proc. of the IPDPS '03 , pp. 2892
    • Dongarra, J.1    London, K.2    Moore, S.3    Mucci, P.4    Terpstra, D.5    You, H.6    Zhou, M.7
  • 18
    • 85029164602 scopus 로고    scopus 로고
    • EPOS. Dec.
    • EPOS. Epos website, Dec. 2014.
    • (2014) Epos Website
  • 20
    • 16244379917 scopus 로고    scopus 로고
    • Application-oriented operating systems
    • GMD - Forschungszentrum Informationstechnik, Sankt Augustin, Aug.
    • A. A. Fröhlich. Application-Oriented Operating Systems. Number 17 in GMD Research Series. GMD - Forschungszentrum Informationstechnik, Sankt Augustin, Aug. 2001.
    • (2001) GMD Research Series , Issue.17
    • Fröhlich, A.A.1
  • 21
    • 0141495587 scopus 로고    scopus 로고
    • Priority-driven scheduling of periodic task systems on multiprocessors
    • sep
    • J. Goossens, S. Funk, and S. Baruah. Priority-driven scheduling of periodic task systems on multiprocessors. Real-Time Systems, 25(2-3):187-205, sep 2003.
    • (2003) Real-Time Systems , vol.25 , Issue.2-3 , pp. 187-205
    • Goossens, J.1    Funk, S.2    Baruah, S.3
  • 22
    • 85029167368 scopus 로고    scopus 로고
    • PhD thesis, Federal University of Santa Catarina (UFSC), Automation and Systems Graduate Program, Florianópolis, Brazil, July
    • G. Gracioli. Real-Time Operating System Support for Multicore Applications. PhD thesis, Federal University of Santa Catarina (UFSC), Automation and Systems Graduate Program, Florianópolis, Brazil, July 2014. Available at http://www.lisha.ufsc.br/pub/Gracioli-PHD-2014.pdf.
    • (2014) Real-Time Operating System Support for Multicore Applications
    • Gracioli, G.1
  • 23
    • 85029185654 scopus 로고    scopus 로고
    • An experimental evaluation of the cache partitioning impact on multicore real-time schedulers
    • IEEE
    • G. Gracioli and A. A. Fröhlich. An experimental evaluation of the cache partitioning impact on multicore real-time schedulers. In Proc. of the RTCSA '13, pages 441-450. IEEE, 2013.
    • (2013) Proc. of the RTCSA '13 , pp. 441-450
    • Gracioli, G.1    Fröhlich, A.A.2
  • 24
    • 85083932827 scopus 로고    scopus 로고
    • On the influence of shared memory contention in real-time multicore applications
    • IEEE
    • G. Gracioli and A. A. Fröhlich. On the influence of shared memory contention in real-time multicore applications. In Proc. of the SBESC '14, page XXX. IEEE, 2014.
    • (2014) Proc. of the SBESC '14 , pp. XXX
    • Gracioli, G.1    Fröhlich, A.A.2
  • 26
    • 72249098329 scopus 로고    scopus 로고
    • Cache-aware scheduling and analysis for multicores
    • ACM
    • N. Guan, M. Stigge, W. Yi, and G. Yu. Cache-aware scheduling and analysis for multicores. In Proc. of the EMSOFT'09, pages 245-254. ACM, 2009.
    • (2009) Proc. of the EMSOFT'09 , pp. 245-254
    • Guan, N.1    Stigge, M.2    Yi, W.3    Yu, G.4
  • 30
    • 77951616746 scopus 로고    scopus 로고
    • Is reuse distance applicable to data locality analysis on chip multiprocessors?
    • Berlin, Heidelberg. Springer-Verlag.
    • Y. Jiang, E. Z. Zhang, K. Tian, and X. Shen. Is reuse distance applicable to data locality analysis on chip multiprocessors? In Proc. of the ETAPS'10, pages 264-282, Berlin, Heidelberg, 2010. Springer-Verlag.
    • (2010) Proc. of the ETAPS'10 , pp. 264-282
    • Jiang, Y.1    Zhang, E.Z.2    Tian, K.3    Shen, X.4
  • 33
    • 84885202083 scopus 로고    scopus 로고
    • A coordinated approach for practical OS-level cache management in multi-core real-time systems
    • H. Kim, A. Kandhalu, and R. Rajkumar. A coordinated approach for practical OS-level cache management in multi-core real-time systems. In Proc. of the ECRTS 2013, pages 80-89, 2013.
    • (2013) Proc. of the ECRTS , vol.2013 , pp. 80-89
    • Kim, H.1    Kandhalu, A.2    Rajkumar, R.3
  • 34
    • 0031348717 scopus 로고    scopus 로고
    • Os-controlled cache predictability for real-time systems
    • IEEE
    • J. Liedtke, H. Haertig, and M. Hohmuth. Os-controlled cache predictability for real-time systems. In Proc. of the RTAS '97, pages 213-223. IEEE, 1997.
    • (1997) Proc. of the RTAS '97 , pp. 213-223
    • Liedtke, J.1    Haertig, H.2    Hohmuth, M.3
  • 35
    • 57749186047 scopus 로고    scopus 로고
    • Gaining insights into multicore cache partitioning: Bridging the gap between simulation and real systems
    • IEEE Computer Society
    • J. Lin, Q. Lu, X. Ding, Z. Zhang, X. Zhang, and P. Sadayappan. Gaining insights into multicore cache partitioning: Bridging the gap between simulation and real systems. In Prof. of the HPCA '08, pages 367-378. IEEE Computer Society, 2008.
    • (2008) Prof. of the HPCA '08 , pp. 367-378
    • Lin, J.1    Lu, Q.2    Ding, X.3    Zhang, Z.4    Zhang, X.5    Sadayappan, P.6
  • 38
    • 0032593204 scopus 로고    scopus 로고
    • Portable rk: A portable resource kernel for guaranteed and enforced timing behavior
    • S. Oikawa and R. Rajkumar. Portable rk: a portable resource kernel for guaranteed and enforced timing behavior. In Proc. of the RTAS '99., pages 111 -120, 1999.
    • (1999) Proc. of the RTAS '99 , pp. 111-120
    • Oikawa, S.1    Rajkumar, R.2
  • 39
    • 33847287439 scopus 로고    scopus 로고
    • Hardware mediators: A portability artifact for component-based systems
    • F. V. Polpeta and A. A. Fröhlich. Hardware mediators: A portability artifact for component-based systems. In EUC, pages 271-280, 2004.
    • (2004) EUC , pp. 271-280
    • Polpeta, F.V.1    Fröhlich, A.A.2
  • 40
    • 79955668106 scopus 로고    scopus 로고
    • Predictable task migration for locked caches in multi-core systems
    • New York, ACM
    • A. Sarkar, F. Mueller, and H. Ramaprasad. Predictable task migration for locked caches in multi-core systems. In Proc. of the LCTES'11, pages 131-140, New York, 2011. ACM.
    • (2011) Proc. of the LCTES'11 , pp. 131-140
    • Sarkar, A.1    Mueller, F.2    Ramaprasad, H.3
  • 41
    • 84869013220 scopus 로고    scopus 로고
    • Static task partitioning for locked caches in multi-core real-time systems
    • NY, USA, ACM
    • A. Sarkar, F. Mueller, and H. Ramaprasad. Static task partitioning for locked caches in multi-core real-time systems. In Proc. of the CASES '12, CASES '12, pages 161-170, NY, USA, 2012. ACM.
    • (2012) Proc. of the CASES '12, CASES '12 , pp. 161-170
    • Sarkar, A.1    Mueller, F.2    Ramaprasad, H.3
  • 42
    • 84866458614 scopus 로고    scopus 로고
    • Semi-partitioned hard-real-time scheduling under locked cache migration in multicore systems
    • IEEE
    • M. Shekhar, A. Sarkar, H. Ramaprasad, and F. Mueller. Semi-partitioned hard-real-time scheduling under locked cache migration in multicore systems. In Proc. of the ECRTS'12. IEEE, 2012.
    • (2012) Proc. of the ECRTS'12
    • Shekhar, M.1    Sarkar, A.2    Ramaprasad, H.3    Mueller, F.4
  • 43
    • 51549114926 scopus 로고    scopus 로고
    • Exploring locking & partitioning for predictable shared caches on multi-cores
    • ACM
    • V. Suhendra and T. Mitra. Exploring locking & partitioning for predictable shared caches on multi-cores. In Proc. of the DAC'08, pages 300-303. ACM, 2008.
    • (2008) Proc. of the DAC'08 , pp. 300-303
    • Suhendra, V.1    Mitra, T.2
  • 44
    • 57749176037 scopus 로고    scopus 로고
    • Managing shared l2 caches on multicore systems in software
    • D. Tam, R. Azimi, L. Soares, and M. Stumm. Managing shared l2 caches on multicore systems in software. In WIOSCA'07, 2007.
    • (2007) WIOSCA'07
    • Tam, D.1    Azimi, R.2    Soares, L.3    Stumm, M.4
  • 45
    • 33646165711 scopus 로고    scopus 로고
    • Data cache locking for higher program predictability
    • June
    • X. Vera, B. Lisper, and J. Xue. Data cache locking for higher program predictability. SIGMETRICS Perform. Eval. Rev., 31(1):272-282, June 2003.
    • (2003) SIGMETRICS Perform. Eval. Rev , vol.31 , Issue.1 , pp. 272-282
    • Vera, X.1    Lisper, B.2    Xue, J.3


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