{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:18:11Z","timestamp":1750306691544,"version":"3.41.0"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2014,6,1]],"date-time":"2014-06-01T00:00:00Z","timestamp":1401580800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Regroupement Strat\u00e9gique en Microsyst\u00e8mes du Qu\u00e9bec"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2014,6]]},"abstract":"<jats:p>\n            Nowadays, the same piece of code should run on different architectures, providing performance guarantees in a variety of environments and situations. To this end, designers often integrate existing systems with ad-hoc adaptive strategies able to tune specific parameters that impact performance or energy\u2014for example, frequency scaling. However, these strategies interfere with one another and unpredictable performance degradation may occur due to the interaction between different entities. In this article, we propose a software approach to reconfiguration when different strategies, called\n            <jats:italic>loops<\/jats:italic>\n            , are encapsulated in the system and are available to be activated. Our solution to loop coordination is based on machine learning and it selects a policy for the activation of loops inside of a system without prior knowledge. We implemented our solution on top of GNU\/Linux and evaluated it with a significant subset of the PARSEC benchmark suite.\n          <\/jats:p>","DOI":"10.1145\/2611563","type":"journal-article","created":{"date-parts":[[2014,7,1]],"date-time":"2014-07-01T14:23:02Z","timestamp":1404224582000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Coordination of Independent Loops in Self-Adaptive Systems"],"prefix":"10.1145","volume":"7","author":[{"given":"Jacopo","family":"Panerati","sequence":"first","affiliation":[{"name":"\u00c9cole Polytechnique de Montr\u00e9al"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martina","family":"Maggio","sequence":"additional","affiliation":[{"name":"Lund University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matteo","family":"Carminati","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Filippo","family":"Sironi","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Triverio","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco D.","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"Politecnico di Milano"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,7,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024724.2024745"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2005.30"},{"key":"e_1_2_1_4_1","unstructured":"Alberto Donato Fabrizio Ferrandi Massimo Redaelli Marco D. Santambrogio and Donatella Sciuto. 2007. Exploiting partial dynamic reconfiguration for SoC design of complex application on FPGA platforms. http:\/\/www.dresd.org\/files\/IFIP_VLSI_02.pdf.  Alberto Donato Fabrizio Ferrandi Massimo Redaelli Marco D. Santambrogio and Donatella Sciuto. 2007. Exploiting partial dynamic reconfiguration for SoC design of complex application on FPGA platforms. http:\/\/www.dresd.org\/files\/IFIP_VLSI_02.pdf."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555228.1555256"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693507"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809049.1809065"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693507"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228409"},{"volume-title":"SEEC: A framework for self-aware management of multicore resources. Tech. Rep., MIT--CSAIL--TR--2011--016","year":"2011","author":"Hoffmann Henry","key":"e_1_2_1_10_1"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1622737.1622748"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217949"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382570.2382572"},{"volume-title":"Proceedings of the 49th Conference on Decision and Control. 3736--3741","author":"Maggio M.","key":"e_1_2_1_15_1"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1998582.1998629"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v39:1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/AHS.2013.6604222"},{"volume-title":"Artificial Intelligence: A Modern Approach 3rd ED","year":"2009","author":"Russell Stuart","key":"e_1_2_1_19_1"},{"volume-title":"Proceedings of the IEEE International Symposium on Parallel and Distributed Processing (IPDPS'08)","year":"2008","author":"Santambrogio M. D.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/1326073.1326134"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161199"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161220"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228514"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1331331.1331338"},{"volume-title":"BORPH: An operating system for FPGA-based reconfigurable computers. Tech. Rep., UCB\/EECS-2007-92","year":"2007","author":"So H. K.-H.","key":"e_1_2_1_26_1"},{"volume-title":"Proceedings of the 14th International Workshop on Database and Expert Systems Applications. 694--698","author":"Sterritt R.","key":"e_1_2_1_27_1"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1687399.1687486"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2007.21"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2005.65"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024724.2024735"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00992698"},{"volume-title":"Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms. Toomas P. Plaks (Ed.), CSREA Press, 163--169","author":"Williams J.","key":"e_1_2_1_33_1"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2611563","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2611563","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:01:33Z","timestamp":1750230093000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2611563"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,6]]},"references-count":32,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,6]]}},"alternative-id":["10.1145\/2611563"],"URL":"https:\/\/doi.org\/10.1145\/2611563","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"type":"print","value":"1936-7406"},{"type":"electronic","value":"1936-7414"}],"subject":[],"published":{"date-parts":[[2014,6]]},"assertion":[{"value":"2012-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-07-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}