{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,16]],"date-time":"2026-01-16T07:56:50Z","timestamp":1768550210015,"version":"3.49.0"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2012,6,14]],"date-time":"2012-06-14T00:00:00Z","timestamp":1339632000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2012,11]]},"DOI":"10.1007\/s11241-012-9158-9","type":"journal-article","created":{"date-parts":[[2012,6,13]],"date-time":"2012-06-13T18:45:01Z","timestamp":1339613101000},"page":"681-715","source":"Crossref","is-referenced-by-count":71,"title":["Memory-centric scheduling for multicore hard real-time systems"],"prefix":"10.1007","volume":"48","author":[{"given":"Gang","family":"Yao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rodolfo","family":"Pellizzoni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stanley","family":"Bak","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emiliano","family":"Betti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Caccamo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,6,14]]},"reference":[{"key":"9158_CR1","unstructured":"Aeronautical Radio Inc. ARINC 653 specification. http:\/\/www.arinc.com\/"},{"key":"9158_CR2","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1145\/1289816.1289877","volume-title":"Proceedings of the 5th IEEE\/ACM international conference on hardware\/software codesign and system synthesis, CODES+ISSS\u201907","author":"B Akesson","year":"2007","unstructured":"Akesson B, Goossens K, Ringhofer M (2007) Predator: a predictable sdram memory controller. In: Proceedings of the 5th IEEE\/ACM international conference on hardware\/software codesign and system synthesis, CODES+ISSS\u201907, pp 251\u2013256"},{"key":"9158_CR3","volume-title":"Proc. of the IEEE international workload characterization symposium","author":"M Alvarez","year":"2005","unstructured":"Alvarez M, Salami E, Ramirez A, Valero M (2005) A performance characterization of high definition digital video decoding using h. 264\/avc. In: Proc. of the IEEE international workload characterization symposium, Oct 2005"},{"key":"9158_CR4","first-page":"179","volume-title":"Proceedings of the 12th IEEE real-time and embedded technology and applications symposium","author":"JH Anderson","year":"2006","unstructured":"Anderson JH, Calandrino JM, Devi UMC (2006) Real-time scheduling on multicore platforms. In: Proceedings of the 12th IEEE real-time and embedded technology and applications symposium, pp 179\u2013190"},{"key":"9158_CR5","doi-asserted-by":"crossref","unstructured":"Andersson B, Easwaran A, Lee J (2010) Finding an upper bound on the increase in execution time due to contention on the memory bus in cots-based multicore systems. ACM Sigbed Rev 7(1)","DOI":"10.1145\/1851166.1851172"},{"issue":"8","key":"9158_CR6","doi-asserted-by":"crossref","first-page":"284","DOI":"10.1049\/sej.1993.0034","volume":"8","author":"NC Audsley","year":"1993","unstructured":"Audsley NC, Burns A, Richardson M, Tindell K, Wellings A (1993) Applying new scheduling theory to static priority preemptive scheduling. Softw Eng J 8(8):284\u2013292","journal-title":"Softw Eng J"},{"key":"9158_CR7","volume-title":"Proceedings of the 14th IEEE international conference on embedded and real-time computing systems and applications (RTCSA)","author":"BD Bui","year":"2008","unstructured":"Bui BD, Caccamo M, Sha L, Martinez J (2008) Design and evaluation of a cache partitioned environment for real-time embedded systems. In: Proceedings of the 14th IEEE international conference on embedded and real-time computing systems and applications (RTCSA), KaoHsiung, Taiwan"},{"key":"9158_CR8","volume-title":"Hard real-time computing systems: predictable scheduling algorithms and applications","author":"G Buttazzo","year":"1997","unstructured":"Buttazzo G (1997) Hard real-time computing systems: predictable scheduling algorithms and applications. Kluwer Academic, Boston"},{"key":"9158_CR9","doi-asserted-by":"crossref","first-page":"194","DOI":"10.1109\/ECRTS.2009.13","volume-title":"2009 21st Euromicro conference on real-time systems","author":"JM Calandrino","year":"2009","unstructured":"Calandrino JM, Anderson JH (2009) On the design and implementation of a cache-aware multicore real-time scheduler. In: 2009 21st Euromicro conference on real-time systems. IEEE, New York, pp 194\u2013204"},{"key":"9158_CR10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1811212.1811220","volume-title":"Proceedings of the 13th international workshop on software & compilers for embedded systems","author":"S Chattopadhyay","year":"2010","unstructured":"Chattopadhyay S, Roychoudhury A, Mitra T (2010) Modeling shared cache and bus in multi-cores for timing analysis. In: Proceedings of the 13th international workshop on software & compilers for embedded systems. ACM, New York, pp 1\u201310"},{"key":"9158_CR11","doi-asserted-by":"crossref","unstructured":"Davis RI, Burns A (2010, to appear) A survey of hard real-time scheduling for multiprocessor systems. ACM Comput Surv","DOI":"10.1145\/1978802.1978814"},{"key":"9158_CR12","volume-title":"DAC\u201907: proceedings of the 44th annual design automation conference","author":"SA Edwards","year":"2007","unstructured":"Edwards SA, Lee EA (2007) The case for the precision timed (PRET) machine. In: DAC\u201907: proceedings of the 44th annual design automation conference"},{"key":"9158_CR13","unstructured":"Freescale P4080 website (2012). http:\/\/www.freescale.com"},{"key":"9158_CR14","volume-title":"Proceedings of the seventh ACM international conference on embedded software","author":"N Guan","year":"2009","unstructured":"Guan N, Stigge M, Yi W, Yu G (2009) Cache-aware scheduling and analysis for multicores. In: Proceedings of the seventh ACM international conference on embedded software"},{"issue":"4","key":"9158_CR15","doi-asserted-by":"crossref","first-page":"543","DOI":"10.3233\/EMC-2005-00052","volume":"1","author":"P Holman","year":"2005","unstructured":"Holman P, Anderson JH (2005) Adapting Pfair scheduling for symmetric multiprocessors. J Embed Comput 1(4):543\u2013564","journal-title":"J Embed Comput"},{"key":"9158_CR16","volume-title":"Proceedings of the real-time systems symposium","author":"R Jain","year":"2002","unstructured":"Jain R, Hughes CJ, Adve SV (2002) Soft real-time scheduling on simultaneous multithreading processors. In: Proceedings of the real-time systems symposium"},{"key":"9158_CR17","volume-title":"Proceedings of the 20th Euromicro conference on real-time systems","author":"P Jayachandran","year":"2008","unstructured":"Jayachandran P, Abdelzaher T (2008) Transforming distributed acyclic systems into equivalent uniprocessors under preemptive and non-preemptive scheduling. In: Proceedings of the 20th Euromicro conference on real-time systems, Prague, Czech Republic, July 2008"},{"issue":"1","key":"9158_CR18","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/s11241-010-9098-1","volume":"46","author":"P Jayachandran","year":"2010","unstructured":"Jayachandran P, Abdelzaher T (2010) Reduction-based schedulability analysis of distributed systems with cycles in the task graph. Real-Time Syst 46(1):121\u2013151","journal-title":"Real-Time Syst"},{"key":"9158_CR19","first-page":"373","volume-title":"Proceedings of the 12th IEEE international conference on embedded and real-time computing systems and applications","author":"S Kato","year":"2006","unstructured":"Kato S, Yamasaki N (2006) Extended U-link scheduling to increase the execution efficiency for SMT real-time systems. In: Proceedings of the 12th IEEE international conference on embedded and real-time computing systems and applications, pp 373\u2013377"},{"key":"9158_CR20","doi-asserted-by":"crossref","unstructured":"Kato S, Ishikawa Y, (Raj) Rajkumar R (2011) Cpu scheduling and memory management for interactive real-time applications. Real-Time Syst 47","DOI":"10.1007\/s11241-011-9127-8"},{"key":"9158_CR21","volume-title":"Real-time systems symposium (RTSS), 2011 IEEE 32nd","author":"CJ Kenna","year":"2011","unstructured":"Kenna CJ, Herman JL, Brandenburg BB, Mills AF, Anderson JH (2011) Soft real-time on multiprocessors: are analysis-based schedulers really worth it? In: Real-time systems symposium (RTSS), 2011 IEEE 32nd, Dec 2011"},{"key":"9158_CR22","volume-title":"Proc. of the international symposium of code generation and optimization","author":"C Lattner","year":"2004","unstructured":"Lattner C, Adve V (2004) LLVM: a compilation framework for lifelong program analysis and transformation. In: Proc. of the international symposium of code generation and optimization, San Jose, CA, USA, Mar 2004"},{"key":"9158_CR23","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1109\/RTSS.2009.32","volume-title":"30th IEEE real-time systems symposium","author":"Y Li","year":"2009","unstructured":"Li Y, Suhendra V, Liang Y, Mitra T, Roychoudhury A (2009) Timing analysis of concurrent programs running on shared cache multi-cores. In: 30th IEEE real-time systems symposium. IEEE, New York, pp 57\u201367"},{"key":"9158_CR24","doi-asserted-by":"crossref","unstructured":"Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a hard-real-time environment. J Assoc Comput Mach 20(1)","DOI":"10.1145\/321738.321743"},{"key":"9158_CR25","doi-asserted-by":"crossref","unstructured":"Paolieri M, Quinones E, Cazorla FJ, Valero M (2009) An analyzable memory controller for hard real-time CMPs. IEEE Embedded Syst Lett 1(4)","DOI":"10.1109\/LES.2010.2041634"},{"key":"9158_CR26","volume-title":"Proceedings of the international symposium on computer architecture (ISCA)","author":"M Paolieri","year":"2009","unstructured":"Paolieri M, Quinones E, Cazorla FJ, Bernat G, Valero M (2009) Hardware support for wcet analysis of hard real-time multicore systems. In: Proceedings of the international symposium on computer architecture (ISCA)"},{"key":"9158_CR27","volume-title":"Proceedings of the 17th IEEE real-time and embedded technology and applications symposium","author":"R Pellizzoni","year":"2011","unstructured":"Pellizzoni R, Betti E, Bak S, Yao G, Criswell J, Caccamo M, Kegley R (2011) A predictable execution model for cots-based embedded system. In: Proceedings of the 17th IEEE real-time and embedded technology and applications symposium, Chicago, IL, USA, April 2011"},{"key":"9158_CR28","volume-title":"Proceedings of design, automation and test in Europe (DATE)","author":"R Pellizzoni","year":"2010","unstructured":"Pellizzoni R, Schranzhofer A, Chen J-J, Caccamo M, Thiele L (2010) Worst case delay analysis for memory interference in multicore systems. In: Proceedings of design, automation and test in Europe (DATE), Dresden, Germany, Mar 2010"},{"key":"9158_CR29","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1109\/RTSS.2008.42","volume-title":"Proceedings of the 2008 real-time systems symposium","author":"R Pellizzoni","year":"2008","unstructured":"Pellizzoni R, Bui BD, Caccamo M, Sha L (2008) Coscheduling of CPU and I\/O transactions in COTS-based embedded systems. In: Proceedings of the 2008 real-time systems symposium, Washington, DC, USA. IEEE Computer Society, Los Alamitos, pp 221\u2013231"},{"key":"9158_CR30","unstructured":"Pike J (2009) Hh-60g pave hawk. www.globalsecurity.org\/military\/systems\/aircraft\/hh-60g.htm"},{"issue":"5","key":"9158_CR31","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/MM.2009.74","volume":"29","author":"JA Poovey","year":"2009","unstructured":"Poovey JA, Conte TM, Levy M, Gal-On S (2009) A benchmark characterization of the eembc benchmark suite. IEEE MICRO 29(5):18\u201329","journal-title":"IEEE MICRO"},{"key":"9158_CR32","doi-asserted-by":"crossref","unstructured":"Reineke J, Grund D, Berg C, Wilhelm R (2007) Timing predictability of cache replacement policies. Real-Time Syst 37(2)","DOI":"10.1007\/s11241-007-9032-3"},{"key":"9158_CR33","volume-title":"Proceedings of the 28th IEEE real-time system symposium","author":"J Rosen","year":"2007","unstructured":"Rosen J, Eles P, Andrei A, Peng Z (2007) Bus access optimization for predictable implementation of real-time applications on multiprocessor systems-on-chip. In: Proceedings of the 28th IEEE real-time system symposium, December 2007"},{"key":"9158_CR34","first-page":"759","volume-title":"Proceedings of the conference on design, automation and test in Europe","author":"S Schliecker","year":"2010","unstructured":"Schliecker S, Negrean M, Ernst R (2010) Bounding the shared resource load for the performance analysis of multiprocessor systems. In: Proceedings of the conference on design, automation and test in Europe, pp 759\u2013764"},{"key":"9158_CR35","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1109\/RTAS.2010.24","volume-title":"16th IEEE real-time and embedded technology and applications symposium","author":"A Schranzhofer","year":"2010","unstructured":"Schranzhofer A, Chen JJ, Thiele L (2010) Timing analysis for TDMA arbitration in resource sharing systems. In: 16th IEEE real-time and embedded technology and applications symposium, pp 215\u2013224"},{"key":"9158_CR36","volume-title":"Proc. of the intl. conf. on embedded systems (EMSOFT)","author":"J Whitham","year":"2009","unstructured":"Whitham J, Audsley N (2009) Implementing time-predictable load and store operations. In: Proc. of the intl. conf. on embedded systems (EMSOFT), Grenoble, France, Oct 2009"},{"key":"9158_CR37","first-page":"73","volume-title":"Proceedings of the 8th USENIX conference on operating systems design and implementation, OSDI\u201908","author":"T Yang","year":"2008","unstructured":"Yang T, Liu T, Berger ED, Kaplan SF, Moss JEB (2008) Redline: first class support for interactivity in commodity operating systems. In: Proceedings of the 8th USENIX conference on operating systems design and implementation, OSDI\u201908, pp 73\u201386"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-012-9158-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11241-012-9158-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-012-9158-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T07:40:11Z","timestamp":1743406811000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11241-012-9158-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6,14]]},"references-count":37,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2012,11]]}},"alternative-id":["9158"],"URL":"https:\/\/doi.org\/10.1007\/s11241-012-9158-9","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"value":"0922-6443","type":"print"},{"value":"1573-1383","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,6,14]]}}}