{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T17:20:41Z","timestamp":1776273641045,"version":"3.50.1"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2013,9,1]],"date-time":"2013-09-01T00:00:00Z","timestamp":1377993600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003475","name":"Hasler Stiftung","doi-asserted-by":"publisher","award":["11096"],"award-info":[{"award-number":["11096"]}],"id":[{"id":"10.13039\/501100003475","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004963","name":"Seventh Framework Programme","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004963","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2013,9]]},"abstract":"<jats:p>\n            Application-specific multicore architectures are usually designed by using a configurable platform in which a set of parameters can be tuned to find the best trade-off in terms of the selected figures of merit (such as energy, delay, and area). This multi-objective optimization phase is called\n            <jats:italic>Design-Space Exploration<\/jats:italic>\n            (DSE). Among the design-time (hardware) configurable parameters we can find the memory subsystem configuration (such as cache size and associativity) and other architectural parameters such as the instruction-level parallelism of the system processors. Among the runtime (software) configurable parameters we can find the degree of task-level parallelism associated with each application running on the platform.\n          <\/jats:p>\n          <jats:p>The contribution of this article is twofold; first, we introduce an evolutionary (NSGA-II-based) methodology for identifying a hardware configuration which is robust with respect to applications and corresponding datasets. Second, we introduce a novel runtime heuristic that exploits design-time identified operating points to provide guaranteed throughput to each application. Experimental results show that the design-time\/runtime combined approach improves the runtime performance of the system with respect to existing reference techniques, while meeting the overall power budget.<\/jats:p>","DOI":"10.1145\/2514641.2514647","type":"journal-article","created":{"date-parts":[[2013,10,1]],"date-time":"2013-10-01T18:14:28Z","timestamp":1380651268000},"page":"1-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Design-space exploration and runtime resource management for multicores"],"prefix":"10.1145","volume":"13","author":[{"given":"Giovanni","family":"Mariani","sequence":"first","affiliation":[{"name":"ALaRI - University of Lugano, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gianluca","family":"Palermo","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vittorio","family":"Zaccaria","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cristina","family":"Silvano","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,9,30]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2007.01.004"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2008.02.003"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC'08)","author":"Bergamaschi R.","unstructured":"Bergamaschi , R. , Han , G. , Buyuktosunoglu , A. , Patel , H. , Nair , I. , Dittmann , G. , Janssen , G. , Dhanwada , N. , Hu , Z. , Bose , P. , and Darringer , J . 2008. Exploring power management in multi-core systems . In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC'08) . 708--713. Bergamaschi, R., Han, G., Buyuktosunoglu, A., Patel, H., Nair, I., Dittmann, G., Janssen, G., Dhanwada, N., Hu, Z., Bose, P., and Darringer, J. 2008. Exploring power management in multi-core systems. In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC'08). 708--713."},{"key":"e_1_2_1_4_1","volume-title":"Neural Networks for Pattern Recognition","author":"Bishop C.","unstructured":"Bishop , C. 2002. Neural Networks for Pattern Recognition . Oxford University Press . Bishop, C. 2002. Neural Networks for Pattern Recognition. Oxford University Press."},{"key":"e_1_2_1_5_1","volume-title":"Neural Networks in C&plus;&plus;: An Object-Oriented Framework for Building Connectionist Systems","author":"Blum A.","unstructured":"Blum , A. 1992. Neural Networks in C&plus;&plus;: An Object-Oriented Framework for Building Connectionist Systems . John Wiley and Sons , New York . Blum, A. 1992. Neural Networks in C&plus;&plus;: An Object-Oriented Framework for Building Connectionist Systems. John Wiley and Sons, New York."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1787943.1787964"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391469.1391711"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2007.70804"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1099-1360(199801)7:1<34::AID-MCDA161>3.0.CO;2-6"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/4235.996017"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2005.859463"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168877"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605428"},{"key":"e_1_2_1_15_1","volume-title":"Lecture Notes in Economics and Mathematical Systems","volume":"164","author":"Hwang C. L.","unstructured":"Hwang , C. L. and Masud , A. S. M. 1979. Multiple objective decision making -- Methods and applications: A state-of the-art survey . In Lecture Notes in Economics and Mathematical Systems , vol. 164 , Springer. Hwang, C. L. and Masud, A. S. M. 1979. Multiple objective decision making -- Methods and applications: A state-of the-art survey. In Lecture Notes in Economics and Mathematical Systems, vol. 164, Springer."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168882"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.8"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the Genetic and Evolutionary Computation Conference (GECCO'00)","author":"Jin Y.","unstructured":"Jin , Y. , Olhofer , M. , and Sendhoff , B . 2000. On evolutionary optimization with approximate fitness functions . In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO'00) . 786--793. Jin, Y., Olhofer, M., and Sendhoff, B. 2000. On evolutionary optimization with approximate fitness functions. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO'00). 786--793."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the Congress on Evolutionary Computation.","volume":"1","author":"Jin Y.","unstructured":"Jin , Y. , Olhofer , M. , and Sendhoff , B . 2001. Managing approximate models in evolutionary aerodynamic design optimization . In Proceedings of the Congress on Evolutionary Computation. Vol. 1 , 592--599. Jin, Y., Olhofer, M., and Sendhoff, B. 2001. Managing approximate models in evolutionary aerodynamic design optimization. In Proceedings of the Congress on Evolutionary Computation. Vol. 1, 592--599."},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the Symposium on High Performance Computer Architecture. IEEE Computer Society, 99--108","author":"Joseph P. J.","unstructured":"Joseph , P. J. , Vaswani , K. , and Thazhuthaveetil , M. J . 2006a. Construction and use of linear regression models for processor performance analysis . In Proceedings of the Symposium on High Performance Computer Architecture. IEEE Computer Society, 99--108 . Joseph, P. J., Vaswani, K., and Thazhuthaveetil, M. J. 2006a. Construction and use of linear regression models for processor performance analysis. In Proceedings of the Symposium on High Performance Computer Architecture. IEEE Computer Society, 99--108."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.6"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/43.898830"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2005.851274"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the IEEE Southeast Conference. 472--477","author":"Kugele S. C.","unstructured":"Kugele , S. C. , Watson , L. T. , and Trosset , M. W . 2007. Interplay of numerical integration with gradient based optimization algorithms for robust design optimization . In Proceedings of the IEEE Southeast Conference. 472--477 . Kugele, S. C., Watson, L. T., and Trosset, M. W. 2007. Interplay of numerical integration with gradient based optimization algorithms for robust design optimization. In Proceedings of the IEEE Southeast Conference. 472--477."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168881"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2009.09.004"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 12th International High-Performance Computer Architecture Symposium. 17--28","author":"Li Y.","unstructured":"Li , Y. , Lee , B. , Brooks , D. , Hu , Z. , and Skadron , K . 2006. Cmp design space exploration subject to physical constraints . In Proceedings of the 12th International High-Performance Computer Architecture Symposium. 17--28 . Li, Y., Lee, B., Brooks, D., Hu, Z., and Skadron, K. 2006. Cmp design space exploration subject to physical constraints. In Proceedings of the 12th International High-Performance Computer Architecture Symposium. 17--28."},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE'10)","author":"Mariani G.","unstructured":"Mariani , G. , Avasare , P. , Vanmeerbeeck , G. , Ykman-Couvreur , C. , Palermo , G. , Silvano , C. , and Zaccaria , V . 2010a. An industrial design space exploration framework for supporting run-time resource management on multi-core systems . In Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE'10) . 196--201. Mariani, G., Avasare, P., Vanmeerbeeck, G., Ykman-Couvreur, C., Palermo, G., Silvano, C., and Zaccaria, V. 2010a. An industrial design space exploration framework for supporting run-time resource management on multi-core systems. In Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE'10). 196--201."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837274.1837307"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 7th IEEE Symposium Application Specific Processors (SASP'09)","author":"Mariani G.","unstructured":"Mariani , G. , Palermo , G. , Silvano , C. , and Zaccaria , V . 2009. A design space exploration methodology supporting run-time resource management for multi-processor systems-on-chip . In Proceedings of the 7th IEEE Symposium Application Specific Processors (SASP'09) . 21--28. Mariani, G., Palermo, G., Silvano, C., and Zaccaria, V. 2009. A design space exploration methodology supporting run-time resource management for multi-processor systems-on-chip. In Proceedings of the 7th IEEE Symposium Application Specific Processors (SASP'09). 21--28."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2009.77"},{"key":"e_1_2_1_32_1","volume-title":"Practical Neural Network Recipes in C&plus;&plus;","author":"Masters T.","unstructured":"Masters , T. 1993. Practical Neural Network Recipes in C&plus;&plus; . Academic Press Professional , San Diego, CA . Masters, T. 1993. Practical Neural Network Recipes in C&plus;&plus;. Academic Press Professional, San Diego, CA."},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the Annual Conference on USENIX Annual Technical Conference. USENIX Association","author":"McVoy L.","unstructured":"McVoy , L. and Staelin , C . 1996. Lmbench: Portable tools for performance analysis . In Proceedings of the Annual Conference on USENIX Annual Technical Conference. USENIX Association , Berkeley, CA, 23--23. McVoy, L. and Staelin, C. 1996. Lmbench: Portable tools for performance analysis. In Proceedings of the Annual Conference on USENIX Annual Technical Conference. USENIX Association, Berkeley, CA, 23--23."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2009.46"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-008-0305-4"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2008.36"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the IEEE\/ACM\/IFIP Workshop on Embedded Systems for Real-Time Multimedia (ESTIMEDIA'08)","author":"Palermo G.","unstructured":"Palermo , G. , Silvano , C. , and Zaccaria , V . 2008. Robust optimization of soc architectures: A multi-scenario approach . In Proceedings of the IEEE\/ACM\/IFIP Workshop on Embedded Systems for Real-Time Multimedia (ESTIMEDIA'08) . 7--12. Palermo, G., Silvano, C., and Zaccaria, V. 2008. Robust optimization of soc architectures: A multi-scenario approach. In Proceedings of the IEEE\/ACM\/IFIP Workshop on Embedded Systems for Real-Time Multimedia (ESTIMEDIA'08). 7--12."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2009.2028681"},{"key":"e_1_2_1_39_1","unstructured":"Renau J. Fraguela B. Tuck J. Liu W. Prvulovic M. Ceze L. Sarangi S. Sack P. Strauss K. and Montesinos P. 2005. SESC simulator. http:\/\/sesc.sourceforge.net.  Renau J. Fraguela B. Tuck J. Liu W. Prvulovic M. Ceze L. Sarangi S. Sack P. Strauss K. and Montesinos P. 2005. SESC simulator. http:\/\/sesc.sourceforge.net."},{"key":"e_1_2_1_40_1","doi-asserted-by":"crossref","unstructured":"Santner T. J. Williams B. J. and Notz W. I. 2003. The Design and Analysis of Computer Experiments. Springer.  Santner T. J. Williams B. J. and Notz W. I. 2003. The Design and Analysis of Computer Experiments. Springer.","DOI":"10.1007\/978-1-4757-3799-8"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630147"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/378239.379016"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223990"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1952522.1952528"},{"key":"e_1_2_1_45_1","volume-title":"Proceedings of the International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (IC-SAMOS'06)","author":"Ykman-Couvreur C.","unstructured":"Ykman-Couvreur , C. , Nollet , V. , Marescaux , T. , Brockmeyer , E. , Catthoor , F. , and Corp oraal, H . 2006. Pareto-based application specification for mp-soc customized run-time management . In Proceedings of the International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (IC-SAMOS'06) . 78--84. Ykman-Couvreur, C., Nollet, V., Marescaux, T., Brockmeyer, E., Catthoor, F., and Corporaal, H. 2006. Pareto-based application specification for mp-soc customized run-time management. In Proceedings of the International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (IC-SAMOS'06). 78--84."}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2514641.2514647","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2514641.2514647","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:39:18Z","timestamp":1750235958000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2514641.2514647"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,9]]},"references-count":44,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,9]]}},"alternative-id":["10.1145\/2514641.2514647"],"URL":"https:\/\/doi.org\/10.1145\/2514641.2514647","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,9]]},"assertion":[{"value":"2011-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-09-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}