{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:19:57Z","timestamp":1750306797179,"version":"3.41.0"},"reference-count":64,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2014,1,10]],"date-time":"2014-01-10T00:00:00Z","timestamp":1389312000000},"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":["SIGMETRICS Perform. Eval. Rev."],"published-print":{"date-parts":[[2014,1,10]]},"abstract":"<jats:p>In the era of multicore and manycore processors, a systematic engineering approach for software performance becomes more and more crucial to the success of modern software systems. This article argues for more software performance engineering research specifically for multicore and manycore systems, which will have a profound impact on software engineering practices.<\/jats:p>","DOI":"10.1145\/2567529.2567531","type":"journal-article","created":{"date-parts":[[2014,1,21]],"date-time":"2014-01-21T13:31:00Z","timestamp":1390311060000},"page":"2-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Towards software performance engineering for multicore and manycore systems"],"prefix":"10.1145","volume":"41","author":[{"given":"Heiko","family":"Koziolek","sequence":"first","affiliation":[{"name":"ABB Corporate Research, Ladenburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steffen","family":"Becker","sequence":"additional","affiliation":[{"name":"University of Paderborn, Paderborn, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jens","family":"Happe","sequence":"additional","affiliation":[{"name":"SAP Research, Karlsruhe, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Petr","family":"Tuma","sequence":"additional","affiliation":[{"name":"Charles University Prague, Prague, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thijmen","family":"de Gooijer","sequence":"additional","affiliation":[{"name":"ABB Corporate Research, Vasteras, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,1,10]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"http:\/\/highscalability.com\/ last checked 2013-01-10.  http:\/\/highscalability.com\/ last checked 2013-01-10."},{"key":"e_1_2_1_2_1","volume-title":"Scalable Software","author":"Smith C. U.","year":"2002","unstructured":"C. U. Smith and L. G. Williams , Performance Solutions: A Practical Guide to Creating Responsive , Scalable Software . Addison-Wesley , 2002 . C. U. Smith and L. G. Williams, Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley, 2002."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.32"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278480.1278669"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2012.43"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806859"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-006-0026-8"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"http:\/\/velocityconf.com\/ last checked 2013-01-10.  http:\/\/velocityconf.com\/ last checked 2013-01-10.","DOI":"10.5747\/ch.2013.v10.n1.h133"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379244"},{"key":"e_1_2_1_10_1","first-page":"329","volume-title":"IEEE","author":"Chen X. E.","year":"2009","unstructured":"X. E. Chen and T. M. Aamodt , \" A first-order fine-grained multithreaded throughput model,\" in Proceedings of HPCA 2009 . IEEE , 2009 , pp. 329 -- 340 . X. E. Chen and T. M. Aamodt, \"A first-order fine-grained multithreaded throughput model,\" in Proceedings of HPCA 2009. IEEE, 2009, pp. 329--340."},{"key":"e_1_2_1_11_1","volume-title":"Probabilistic Job Symbiosis Modeling for SMT Processor Scheduling","author":"Eyerman S.","year":"2010","unstructured":"S. Eyerman and L. Eeckhout , \" Probabilistic Job Symbiosis Modeling for SMT Processor Scheduling ,\" 2010 . S. Eyerman and L. Eeckhout, \"Probabilistic Job Symbiosis Modeling for SMT Processor Scheduling,\" 2010."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736036"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944862.1944885"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2188286.2188294"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2408776.2408797"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/782814.782831"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.25"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-9739-5_6"},{"key":"e_1_2_1_19_1","first-page":"2010","article-title":"Demystifying GPU Microarchitecture through Microbenchmarking","author":"Wong H.","year":"2010","unstructured":"H. Wong , M.-M. Papadopoulou , M. Sadooghi-Alvandi , and A. Moshovos , \" Demystifying GPU Microarchitecture through Microbenchmarking ,\" in Proceedings of ISPASS 2010 , 2010 . H. Wong, M.-M. Papadopoulou, M. Sadooghi-Alvandi, and A. Moshovos, \"Demystifying GPU Microarchitecture through Microbenchmarking,\" in Proceedings of ISPASS 2010, 2010.","journal-title":"Proceedings of ISPASS"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24749-1_19"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"J. Happe H. Groenda and R. H. Reussner \"Performance Evaluation of Scheduling Policies in Symmetric Multiprocessing Environments \" in Proceedings of the 17th IEEE International Symposium on Modelling Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'09) 2009. {Online}. Available: http:\/\/sdqweb.ipd.uka.de\/publications\/pdfs\/happe2009b.pdf  J. Happe H. Groenda and R. H. Reussner \"Performance Evaluation of Scheduling Policies in Symmetric Multiprocessing Environments \" in Proceedings of the 17th IEEE International Symposium on Modelling Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'09) 2009. {Online}. Available: http:\/\/sdqweb.ipd.uka.de\/publications\/pdfs\/happe2009b.pdf","DOI":"10.1109\/MASCOT.2009.5366656"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/QEST.2010.15"},{"key":"e_1_2_1_23_1","first-page":"342","volume-title":"Enforcing performance isolation across virtual machines in xen,\" in Proceedings of MIDDLEWARE","author":"Gupta D.","year":"2006","unstructured":"D. Gupta , L. Cherkasova , R. Gardner , and A. Vahdat , \" Enforcing performance isolation across virtual machines in xen,\" in Proceedings of MIDDLEWARE 2006 . Springer , 2006, pp. 342 -- 362 . D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat, \"Enforcing performance isolation across virtual machines in xen,\" in Proceedings of MIDDLEWARE 2006. Springer, 2006, pp. 342--362."},{"key":"e_1_2_1_24_1","first-page":"2007","article-title":"An Analysis of Performance Interference Effects in Virtual Environments","author":"Koh Y.","year":"2007","unstructured":"Y. Koh , R. Knauerhase , P. Brett , M. Bowman , Z. Wen , and C. Pu , \" An Analysis of Performance Interference Effects in Virtual Environments ,\" in Proceedings of ISPASS 2007 , 2007 . Y. Koh, R. Knauerhase, P. Brett, M. Bowman, Z. Wen, and C. Pu, \"An Analysis of Performance Interference Effects in Virtual Environments,\" in Proceedings of ISPASS 2007, 2007.","journal-title":"Proceedings of ISPASS"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1712605.1712630"},{"key":"e_1_2_1_26_1","unstructured":"A. Arcangeli \"AutoNUMA Linux Kernel Patch Set \" http:\/\/lwn.net\/Articles\/488686.  A. Arcangeli \"AutoNUMA Linux Kernel Patch Set \" http:\/\/lwn.net\/Articles\/488686."},{"key":"e_1_2_1_27_1","unstructured":"P. Zijlstra \"SchedNUMA Linux Kernel Patch Set \" http:\/\/lwn.net\/Articles\/486850.  P. Zijlstra \"SchedNUMA Linux Kernel Patch Set \" http:\/\/lwn.net\/Articles\/486850."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-013-0872-4"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357000"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996848"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133956.1133968"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1122971.1122999"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996160"},{"key":"e_1_2_1_34_1","unstructured":"E. Andreasson \"JVM Performance Optimization Series \" http:\/\/www.javaworld.com\/javaworld\/jw-08- 2012\/120821-jvm-performance-optimizationoverview.html.  E. Andreasson \"JVM Performance Optimization Series \" http:\/\/www.javaworld.com\/javaworld\/jw-08- 2012\/120821-jvm-performance-optimizationoverview.html."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005686.1005693"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542431.1542433"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297046"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13374-9_9"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxs122"},{"key":"e_1_2_1_40_1","volume-title":"Performance Modeling and Analysis of Message-Oriented Event-Driven Systems,\" Software and Systems Modeling","author":"Sachs K.","year":"2012","unstructured":"K. Sachs , S. Kounev , and A. Buchmann , \" Performance Modeling and Analysis of Message-Oriented Event-Driven Systems,\" Software and Systems Modeling , 2012 . K. Sachs, S. Kounev, and A. Buchmann, \"Performance Modeling and Analysis of Message-Oriented Event-Driven Systems,\" Software and Systems Modeling, 2012."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87879-7_1"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038921"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/11921998_6"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2009.07.006"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1958746.1958756"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2012.05.006"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2188286.2188320"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1712605.1712624"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1712605.1712625"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2188286.2188319"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1808954.1808964"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2009.07.007"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508275"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451141"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2009.40"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810316"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2008.6"},{"key":"e_1_2_1_60_1","first-page":"36","volume-title":"Predictability considerations in the design of multi-core embedded systems,\" in Proceedings of Embedded Real Time Software and Systems (ERTS'10)","author":"Cullmann C.","year":"2010","unstructured":"C. Cullmann , C. Ferdinand , G. Gebhard , D. Grund , C. Maiza , J. Reineke , B. Triquet , and R. Wilhelm , \" Predictability considerations in the design of multi-core embedded systems,\" in Proceedings of Embedded Real Time Software and Systems (ERTS'10) , 2010 , pp. 36 -- 42 . C. Cullmann, C. Ferdinand, G. Gebhard, D. Grund, C. Maiza, J. Reineke, B. Triquet, and R. Wilhelm, \"Predictability considerations in the design of multi-core embedded systems,\" in Proceedings of Embedded Real Time Software and Systems (ERTS'10), 2010, pp. 36--42."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2304656.2304664"},{"key":"e_1_2_1_62_1","first-page":"103","volume-title":"July 2010","author":"Gustavsson A.","unstructured":"A. Gustavsson , A. Ermedahl , B. Lisper , and P. Pettersson , \" Towards wcet analysis of multicore architectures using uppaal,\" in Proceedings of the 10th International Workshop on Worst-Case Execution Time Analysis. \u00d6sterreichische Computer Gesellschaft , July 2010 , pp. 103 -- 113 . A. Gustavsson, A. Ermedahl, B. Lisper, and P. Pettersson, \"Towards wcet analysis of multicore architectures using uppaal,\" in Proceedings of the 10th International Workshop on Worst-Case Execution Time Analysis. \u00d6sterreichische Computer Gesellschaft, July 2010, pp. 103--113."},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1347375.1347389"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02161-9_1"}],"container-title":["ACM SIGMETRICS Performance Evaluation Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2567529.2567531","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2567529.2567531","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:34:38Z","timestamp":1750232078000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2567529.2567531"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,1,10]]},"references-count":64,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,1,10]]}},"alternative-id":["10.1145\/2567529.2567531"],"URL":"https:\/\/doi.org\/10.1145\/2567529.2567531","relation":{},"ISSN":["0163-5999"],"issn-type":[{"type":"print","value":"0163-5999"}],"subject":[],"published":{"date-parts":[[2014,1,10]]},"assertion":[{"value":"2014-01-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}