{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:50:16Z","timestamp":1740124216411,"version":"3.37.3"},"reference-count":19,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2018,5,5]],"date-time":"2018-05-05T00:00:00Z","timestamp":1525478400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["472602\/2012-8"],"award-info":[{"award-number":["472602\/2012-8"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Real-Time Syst"],"published-print":{"date-parts":[[2018,7]]},"DOI":"10.1007\/s11241-018-9306-y","type":"journal-article","created":{"date-parts":[[2018,5,5]],"date-time":"2018-05-05T07:46:08Z","timestamp":1525506368000},"page":"537-561","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["On the use of static branch prediction to reduce the worst-case execution time of real-time applications"],"prefix":"10.1007","volume":"54","author":[{"given":"Andreu","family":"Carminati","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Renan Augusto","family":"Starke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R\u00f4mulo Silva de","family":"Oliveira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,5]]},"reference":[{"issue":"4","key":"9306_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2560033","volume":"13","author":"P Axer","year":"2014","unstructured":"Axer P, Rochange C, Sebastian M, Hanxleden RV, Wilhelm R, Yi W, Ernst R, Falk H, Girault A, Grund D, Guan N, Jonsson B, Marwedel P, Reineke J (2014) Building timing predictable embedded systems. ACM Trans Embed Comput Syst 13(4):1\u201337. \n                    https:\/\/doi.org\/10.1145\/2560033","journal-title":"ACM Trans Embed Comput Syst"},{"key":"9306_CR2","doi-asserted-by":"publisher","unstructured":"Bate I, Reutemann R. Worst-case execution time analysis for dynamic branch predictors. In: Proceedings of the 16th Euromicro conference on real-time systems (ECRTS \u201904). \n                    https:\/\/doi.org\/10.1109\/EMRTS.2004.1311023","DOI":"10.1109\/EMRTS.2004.1311023"},{"key":"9306_CR3","doi-asserted-by":"publisher","unstructured":"Bodin F, Puaut I (2005) A WCET-oriented static branch prediction scheme for real time systems. In: Proceedings of the 17th Euromicro conference on real-time systems (ECRTS\u201905), no. 1. IEEE, pp 33\u201340. \n                    https:\/\/doi.org\/10.1109\/ECRTS.2005.33","DOI":"10.1109\/ECRTS.2005.33"},{"key":"9306_CR4","unstructured":"Burguiere C, Rochange C (2007) On the complexity of modeling dynamic branch predictors when computing worst-case execution times. In: Proceedings of the ERCIM\/DECOS Workshop On Dependable Embedded Systems"},{"key":"9306_CR5","doi-asserted-by":"publisher","unstructured":"Burguiere C, Rochange C, Sainrat P (2005) A case for static branch prediction in real-time systems. In: 11th IEEE international conference on embedded and real-time computing systems and applications (RTCSA\u201905). IEEE, pp 33\u201338. \n                    https:\/\/doi.org\/10.1109\/RTCSA.2005.5","DOI":"10.1109\/RTCSA.2005.5"},{"key":"9306_CR6","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1023\/A:1008149332687","volume":"18","author":"A Colin","year":"2000","unstructured":"Colin A, Puaut I (2000) Worst case execution time analysis for a processor with branch prediction. Real-Time Syst 18:249\u2013274. \n                    https:\/\/doi.org\/10.1023\/A:1008149332687","journal-title":"Real-Time Syst"},{"key":"9306_CR7","doi-asserted-by":"publisher","unstructured":"Falk H, Lokuciejewski P, Theiling H (2006) Design of a WCET-aware C compiler. In: Proceedings of the workshop on embedded systems for real time multimedia. IEEE Computer Society, pp 121\u2013126. \n                    https:\/\/doi.org\/10.1109\/ESTMED.2006.321284","DOI":"10.1109\/ESTMED.2006.321284"},{"key":"9306_CR8","doi-asserted-by":"publisher","unstructured":"Fisher JA, Freudenberger SM (1992) Predicting conditional branch directions from previous runs of a program. In: Proceedings of the fifth international conference on architectural support for programming languages and operating systems\u2014ASPLOS-V. ACM Press, New York, pp 85\u201395. \n                    https:\/\/doi.org\/10.1145\/143365.143493","DOI":"10.1145\/143365.143493"},{"key":"9306_CR9","volume-title":"Embedded computing: a VLIW approach to architecture, compilers and tools","author":"JA Fisher","year":"2005","unstructured":"Fisher JA, Faraboschi P, Young C (2005) Embedded computing: a VLIW approach to architecture, compilers and tools. Elsevier, New York"},{"key":"9306_CR10","doi-asserted-by":"publisher","unstructured":"Gustafsson J, Betts A (2010) The m\u00e4lardalen WCET benchmarks: past, present and future. In: Proceedings of the 10th international workshop on worst-case execution time analysis (WCET\u201910), Schloss Dagstuhl\u2013Leibniz-Zentrum fuer Informatik, pp 136\u2013146. \n                    https:\/\/doi.org\/10.4230\/OASIcs.WCET.2010.136","DOI":"10.4230\/OASIcs.WCET.2010.136"},{"key":"9306_CR11","doi-asserted-by":"publisher","unstructured":"Hahn S, Jacobs M, Reineke J (2016) Enabling compositionality for multicore timing analysis. In: Proceedings of the 24th international conference on real-time networks and systems, pp 299\u2013308. \n                    https:\/\/doi.org\/10.1145\/2997465.2997471","DOI":"10.1145\/2997465.2997471"},{"key":"9306_CR12","doi-asserted-by":"publisher","unstructured":"Lattner C, Adve V, (2004) LLVM: a compilation framework for lifelong program analysis & transformation. In: Proceedings of the international symposium on code generation and optimization (CGO\u201904). IEEE Computer Society, pp 75\u201386. \n                    https:\/\/doi.org\/10.1109\/CGO.2004.1281665","DOI":"10.1109\/CGO.2004.1281665"},{"key":"9306_CR13","doi-asserted-by":"publisher","DOI":"10.1007\/978-90-481-9929-7","volume-title":"Worst-case execution time aware compilation techniques for real-time systems","author":"P Lokuciejewski","year":"2011","unstructured":"Lokuciejewski P, Marwedel P (2011) Worst-case execution time aware compilation techniques for real-time systems. Springer, Berlin"},{"key":"9306_CR14","doi-asserted-by":"publisher","unstructured":"Louise S (2011) Improving branch prediction related WCET abstract interpretation. In: Proceedings of the 1st international workshop on cyber-physical systems, networks, and applications (CPSNA\u201911), workshop held during RTCSA 2, pp 130\u2013133. \n                    https:\/\/doi.org\/10.1109\/RTCSA.2011.74","DOI":"10.1109\/RTCSA.2011.74"},{"issue":"6","key":"9306_CR15","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/223428.207117","volume":"30","author":"JRC Patterson","year":"1995","unstructured":"Patterson JRC (1995) Accurate static branch prediction by value range propagation. ACM SIGPLAN Not 30(6):67\u201378. \n                    https:\/\/doi.org\/10.1145\/223428.207117","journal-title":"ACM SIGPLAN Not"},{"key":"9306_CR16","doi-asserted-by":"publisher","unstructured":"Plazar S, Kleinsorge J, Falk H, Marwedel P (2011) WCET-driven branch prediction aware code positioning. In: Proceedings of the 14th international conference on Compilers, architectures and synthesis for embedded systems (CASES\u201911). ACM Press, New York, p 165. \n                    https:\/\/doi.org\/10.1145\/2038698.2038724","DOI":"10.1145\/2038698.2038724"},{"key":"9306_CR17","doi-asserted-by":"publisher","unstructured":"Smith J E (1981) A study of branch prediction strategies. In: Proceedings of the 8th annual symposium on computer architecture, pp 135\u2013148. \n                    https:\/\/doi.org\/10.1145\/285930.285980","DOI":"10.1145\/285930.285980"},{"issue":"3","key":"9306_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2889490","volume":"15","author":"RA Starke","year":"2016","unstructured":"Starke RA, Carminati A, Oliveira RSD (2016) Evaluating the design of a VLIW processor for real-time systems. ACM Trans Embed Comput Syst 15(3):1\u201326. \n                    https:\/\/doi.org\/10.1145\/2889490","journal-title":"ACM Trans Embed Comput Syst"},{"issue":"3","key":"9306_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1347375.1347389","volume":"7","author":"R Wilhelm","year":"2008","unstructured":"Wilhelm R, Mitra T, Mueller F, Puaut I, Puschner P, Staschulat J, Stenstrom P, Engblom J, Ermedahl A, Holsti N, Thesing S, Whalley D, Bernat G, Ferdinand C, Heckmann R (2008) The worst-case execution-time problem-overview of methods and survey of tools. ACM Trans Embed Comput Syst 7(3):1\u201353. \n                    https:\/\/doi.org\/10.1145\/1347375.1347389","journal-title":"ACM Trans Embed Comput Syst"}],"container-title":["Real-Time Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11241-018-9306-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-018-9306-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11241-018-9306-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,6]],"date-time":"2019-05-06T10:23:07Z","timestamp":1557138187000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11241-018-9306-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,5]]},"references-count":19,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,7]]}},"alternative-id":["9306"],"URL":"https:\/\/doi.org\/10.1007\/s11241-018-9306-y","relation":{},"ISSN":["0922-6443","1573-1383"],"issn-type":[{"type":"print","value":"0922-6443"},{"type":"electronic","value":"1573-1383"}],"subject":[],"published":{"date-parts":[[2018,5,5]]},"assertion":[{"value":"5 May 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}