{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:38:34Z","timestamp":1761323914858,"version":"3.41.0"},"reference-count":31,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2013,10,1]],"date-time":"2013-10-01T00:00:00Z","timestamp":1380585600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2013,10]]},"abstract":"<jats:p>In this paper we describe the problem of achieving composability of independently developed real-time subsystems to be executed on a multi-core platform, and we provide a solution to tackle it. We evaluate existing work for achieving real-time predictability on multi-cores and illustrate their lack with respect to composability.<\/jats:p>\n          <jats:p>To address composability we present a multi-resource server-based scheduling technique to provide predictable performance when composing multiple subsystems on a shared multi-core platform. To achieve composability on multi-core platforms, we propose to add memory bandwidth as an additional server resource. Tasks within our multi-resource servers are guaranteed both CPU- and memory bandwidth; thus the performance of a server will become independent of resource usage by tasks in other servers. We are currently implementing multi-resource servers for the Enea OSE operating system for a Freescale P4080 8-core processor, to be tested with software for a 3G-basestation.<\/jats:p>","DOI":"10.1145\/2544350.2544354","type":"journal-article","created":{"date-parts":[[2013,11,26]],"date-time":"2013-11-26T13:23:15Z","timestamp":1385472195000},"page":"35-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Multi-core composability in the face of memory-bus contention"],"prefix":"10.1145","volume":"10","author":[{"given":"Moris","family":"Behnam","sequence":"first","affiliation":[{"name":"M\u00e4lardalen University, V\u00e4ster\u00e5s, Sweden"}]},{"given":"Rafia","family":"Inam","sequence":"additional","affiliation":[{"name":"M\u00e4lardalen University, V\u00e4ster\u00e5s, Sweden"}]},{"given":"Thomas","family":"Nolte","sequence":"additional","affiliation":[{"name":"M\u00e4lardalen University, V\u00e4ster\u00e5s, Sweden"}]},{"given":"Mikael","family":"Sj\u00f6din","sequence":"additional","affiliation":[{"name":"M\u00e4lardalen University, V\u00e4ster\u00e5s, Sweden"}]}],"member":"320","published-online":{"date-parts":[[2013,10]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/850985.855597"},{"key":"e_1_2_1_2_1","first-page":"2","volume-title":"Proc. 24th IEEE Real-Time Systems Symposium (RTSS' 03)","author":"Shin I.","year":"2003","unstructured":"I. Shin and I. Lee . Periodic Resource Model for Compositional Real-Time Guarantees . In Proc. 24th IEEE Real-Time Systems Symposium (RTSS' 03) , pages 2 -- 13 , December 2003 . I. Shin and I. Lee. Periodic Resource Model for Compositional Real-Time Guarantees. In Proc. 24th IEEE Real-Time Systems Symposium (RTSS' 03), pages 2--13, December 2003."},{"key":"e_1_2_1_3_1","first-page":"261","volume-title":"Proc. 8th IEEE Real-Time Systems Symposium (RTSS' 87)","author":"Lehoczky J. P.","year":"1987","unstructured":"J. P. Lehoczky , L. Sha , and J. K. Strosnider . Enhanced aperiodic responsiveness in hard real-time environments . In Proc. 8th IEEE Real-Time Systems Symposium (RTSS' 87) , pages 261 -- 270 , December 1987 . J. P. Lehoczky, L. Sha, and J. K. Strosnider. Enhanced aperiodic responsiveness in hard real-time environments. In Proc. 8th IEEE Real-Time Systems Symposium (RTSS' 87), pages 261--270, December 1987."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02341920"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1994.342735"},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","DOI":"10.1007\/0-387-27578-9","volume-title":"Hard Real-time Computing Systems","author":"Buttazzo G. C.","year":"2005","unstructured":"G. C. Buttazzo , editor. Hard Real-time Computing Systems . Springer-Verlag , 2 nd ed., 2005 . G. C. Buttazzo, editor. Hard Real-time Computing Systems. Springer-Verlag, 2nd ed., 2005.","edition":"2"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1017753.1017772"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMRTS.2003.1212738"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2005.25"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2008.28"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2011.9"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1870926.1871108"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1880050.1880058"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TrustCom.2011.146"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2007.13"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837274.1837359"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1289816.1289877"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455229.1455231"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1870926.1871105"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2012.48"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2011.33"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2012.32"},{"key":"e_1_2_1_23_1","unstructured":"P4 Series P4080 multicore processor. cache.freescale.com\/-files\/netcomm\/doc\/fact_sheet\/QorIQ_P4080.pdf.  P4 Series P4080 multicore processor. cache.freescale.com\/-files\/netcomm\/doc\/fact_sheet\/QorIQ_P4080.pdf."},{"key":"e_1_2_1_24_1","first-page":"181","volume-title":"Proc. 7th IEEE Real-Time Systems Symposium (RTSS' 86)","author":"Sha L.","year":"1986","unstructured":"L. Sha , J. P. Lehoczky , and R. Rajkumar . Solutions for some Practical problems in Prioritised Preemptive Scheduling . In Proc. 7th IEEE Real-Time Systems Symposium (RTSS' 86) , pages 181 -- 191 , December 1986 . L. Sha, J. P. Lehoczky, and R. Rajkumar. Solutions for some Practical problems in Prioritised Preemptive Scheduling. In Proc. 7th IEEE Real-Time Systems Symposium (RTSS' 86), pages 181--191, December 1986."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.368008"},{"key":"e_1_2_1_26_1","volume-title":"Support for Hierarchical Scheduling in FreeRTOS. In 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA' 11)","author":"Inam R.","year":"2011","unstructured":"R. Inam , J. M\u00e4ki-Turja , M. Sj\u00f6din , S. M. H. Ashjaei , and S. Afshar . Support for Hierarchical Scheduling in FreeRTOS. In 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA' 11) , France , September 2011 . R. Inam, J. M\u00e4ki-Turja, M. Sj\u00f6din, S. M. H. Ashjaei, and S. Afshar. Support for Hierarchical Scheduling in FreeRTOS. In 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA' 11), France, September 2011."},{"key":"e_1_2_1_27_1","first-page":"51","volume-title":"Hard Real-time Support for Hierarchical Scheduling in FreeRTOS. In 7th Annual Workshop (OSPERT' 11)","author":"Inam R.","year":"2011","unstructured":"R. Inam , J. M\u00e4ki-Turja , M. Sj\u00f6din , and M. Behnam . Hard Real-time Support for Hierarchical Scheduling in FreeRTOS. In 7th Annual Workshop (OSPERT' 11) , pages 51 -- 60 , Porto, Portugal , July 2011 . R. Inam, J. M\u00e4ki-Turja, M. Sj\u00f6din, and M. Behnam. Hard Real-time Support for Hierarchical Scheduling in FreeRTOS. In 7th Annual Workshop (OSPERT' 11), pages 51--60, Porto, Portugal, July 2011."},{"volume-title":"rev 1","year":"2012","key":"e_1_2_1_28_1","unstructured":"e500mc Core Reference Manual , rev 1 , 2012 . cache.-freescale.com\/files\/32bit\/doc\/ref_manual\/E500MCRM.pdf. e500mc Core Reference Manual, rev 1, 2012. cache.-freescale.com\/files\/32bit\/doc\/ref_manual\/E500MCRM.pdf."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2012.6489714"},{"key":"e_1_2_1_30_1","unstructured":"Enea AB Sweden. Data Sheet ENEA OSE 5.5. http:\/\/www.enea.com\/Documents\/Resources\/Datasheets\/.  Enea AB Sweden. Data Sheet ENEA OSE 5.5. http:\/\/www.enea.com\/Documents\/Resources\/Datasheets\/."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2009.2037918"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2544350.2544354","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2544350.2544354","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:04Z","timestamp":1750278124000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2544350.2544354"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,10]]},"references-count":31,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2013,10]]}},"alternative-id":["10.1145\/2544350.2544354"],"URL":"https:\/\/doi.org\/10.1145\/2544350.2544354","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2013,10]]},"assertion":[{"value":"2013-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}