{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T05:44:29Z","timestamp":1777527869002,"version":"3.51.4"},"reference-count":24,"publisher":"Association for Computing Machinery (ACM)","issue":"1s","license":[{"start":{"date-parts":[[2013,11,1]],"date-time":"2013-11-01T00:00:00Z","timestamp":1383264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Canary Agency for research and innovation"},{"name":"Spanish Science Ministry"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2013,11]]},"abstract":"<jats:p>In this article, we present a flexible and extensible system-level MP-SoC design space exploration (DSE) infrastructure, called NASA. This highly modular framework uses well-defined interfaces to easily integrate different system-level simulation tools as well as different combinations of search strategies in a simple plug-and-play fashion. Moreover, NASA deploys a so-called dimension-oriented DSE approach, allowing designers to configure the appropriate number of, well-tuned and possibly different, search algorithms to simultaneously co-explore the various design space dimensions. As a result, NASA provides a flexible and re-usable framework for the systematic exploration of the multidimensional MP-SoC design space, starting from a set of relatively simple user specifications. To demonstrate the capabilities of the NASA framework and to illustrate its distinct aspects, we also present several DSE experiments in which, for example, we compare NASA configurations using a single search algorithm for all design space dimensions to configurations using a separate search algorithm per dimension. These proof-of-concept experiments indicate that the latter multidimensional co-exploration can find better design points and evaluates a higher diversity of design alternatives as compared to the more traditional approach of using a single search algorithm for all dimensions.<\/jats:p>","DOI":"10.1145\/2536747.2536749","type":"journal-article","created":{"date-parts":[[2013,12,10]],"date-time":"2013-12-10T13:28:12Z","timestamp":1386682092000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["A system-level infrastructure for multidimensional MP-SoC design space co-exploration"],"prefix":"10.1145","volume":"13","author":[{"given":"Zai Jian","family":"Jia","sequence":"first","affiliation":[{"name":"University of Las Palmas de Gran Canaria, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tom\u00e1s","family":"Bautista","sequence":"additional","affiliation":[{"name":"University of Las Palmas de Gran Canaria, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio","family":"N\u00fa\u00f1ez","sequence":"additional","affiliation":[{"name":"University of Las Palmas de Gran Canaria, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andy D.","family":"Pimentel","sequence":"additional","affiliation":[{"name":"University of Amsterdam, Amsterdam, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Thompson","sequence":"additional","affiliation":[{"name":"University of Amsterdam, Amsterdam, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,12,6]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the Design, Automation and Test in Europe (DATE'06)","author":"Angiolini F.","unstructured":"Angiolini , F. , Ceng , J. , Leupers , R. , Ferrari , F. , Ferri , C. , and Benini , L . 2006. An integrated open framework for heterogeneous MPSoC design space exploration . In Proceedings of the Design, Automation and Test in Europe (DATE'06) , 1145--1150. Angiolini, F., Ceng, J., Leupers, R., Ferrari, F., Ferri, C., and Benini, L. 2006. An integrated open framework for heterogeneous MPSoC design space exploration. In Proceedings of the Design, Automation and Test in Europe (DATE'06), 1145--1150."},{"key":"e_1_2_1_2_1","unstructured":"ARM Developer Suite Version 1.2 www.arm.com.  ARM Developer Suite Version 1.2 www.arm.com."},{"key":"e_1_2_1_3_1","first-page":"1151","article-title":"Design of multi-objective evolutionary algorithm: application to the flow-shop scheduling problem","volume":"2","author":"Basseur M.","year":"2002","unstructured":"Basseur , M. , Seynhaeve , F. , and Talbi , E. 2002 . Design of multi-objective evolutionary algorithm: application to the flow-shop scheduling problem . In Proceedings of Evolutionary Computation. Vol. 2 , 1151 -- 1156 . Basseur, M., Seynhaeve, F., and Talbi, E. 2002. Design of multi-objective evolutionary algorithm: application to the flow-shop scheduling problem. In Proceedings of Evolutionary Computation. Vol. 2, 1151--1156.","journal-title":"Proceedings of Evolutionary Computation."},{"key":"e_1_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Bleuler S. Laumanns M. Thiele L. and \n      Zitzler E\n  . \n  2003\n  . PISA\u2014a platform and programming language independent interface for search algorithms. In Proceedings of the Symposium on Evolutionary Multi-Criterion Optimization (EMO'03). C. M. Fonseca P. J. Fleming E. Zitzler K. Deb and L. Thiele Eds. Lecture Notes in Computer Science vol. \n  2632\/2003 Springer-Verlag Heidelberg 494--508.   Bleuler S. Laumanns M. Thiele L. and Zitzler E. 2003. PISA\u2014a platform and programming language independent interface for search algorithms. In Proceedings of the Symposium on Evolutionary Multi-Criterion Optimization (EMO'03). C. M. Fonseca P. J. Fleming E. Zitzler K. Deb and L. Thiele Eds. Lecture Notes in Computer Science vol. 2632\/2003 Springer-Verlag Heidelberg 494--508.","DOI":"10.1007\/3-540-36970-8_35"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2005.860766"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.vlsi.2004.06.001"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the IEEE 8th Workshop on Embedded Systems for Real-time Multimedia, 41--50","author":"Jia Z. J.","unstructured":"Jia , Z. J. , Pimentel , A. D. , Thompson , M. , Bautista , T. , and N\u00fa\u00f1ez , A . 2010. NASA: A generic infrastructure for system-level MPSoC design space exploration . In Proceedings of the IEEE 8th Workshop on Embedded Systems for Real-time Multimedia, 41--50 . Jia, Z. J., Pimentel, A. D., Thompson, M., Bautista, T., and N\u00fa\u00f1ez, A. 2010. NASA: A generic infrastructure for system-level MPSoC design space exploration. In Proceedings of the IEEE 8th Workshop on Embedded Systems for Real-time Multimedia, 41--50."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1049\/el.2009.0952"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ReConFig.2008.33"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/43.898830"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/784893.784983"},{"key":"e_1_2_1_13_1","volume-title":"IEEE Proc. Comput. Digit. Tech. 183--192","author":"K\u00fcnzli S.","unstructured":"K\u00fcnzli , S. , Thiele , L. , and Zitzler , E . 2005. A modular design space exploration framework for embedded systems . IEEE Proc. Comput. Digit. Tech. 183--192 . K\u00fcnzli, S., Thiele, L., and Zitzler, E. 2005. A modular design space exploration framework for embedded systems. IEEE Proc. Comput. Digit. Tech. 183--192."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-009-0351-6"},{"key":"e_1_2_1_15_1","first-page":"185","article-title":"Multi-objective design space exploration of embedded system platforms","volume":"225","author":"Madsen J.","year":"2006","unstructured":"Madsen , J. , Stidsen , T. , Kjarulf , P. , and Mahadevan , S. 2006 . Multi-objective design space exploration of embedded system platforms . IFIP. Vol. 225 , 185 -- 194 . Madsen, J., Stidsen, T., Kjarulf, P., and Mahadevan, S. 2006. Multi-objective design space exploration of embedded system platforms. IFIP. Vol. 225, 185--194.","journal-title":"IFIP."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146909.1146980"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/513829.513835"},{"key":"e_1_2_1_18_1","unstructured":"MultiCube www.multicube.eu.  MultiCube www.multicube.eu."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of PATMOS'03","volume":"2799","author":"Palermo G.","unstructured":"Palermo , G. , Silvano , C. , and Zaccaria , V . 2003. A flexible framework for fast multi-objective design space exploration of embedded systems . In Proceedings of PATMOS'03 . Lecture Notes in Computer Science , vol. 2799 , Springer-Verlag, Berlin, 249--258. Palermo, G., Silvano, C., and Zaccaria, V. 2003. A flexible framework for fast multi-objective design space exploration of embedded systems. In Proceedings of PATMOS'03. Lecture Notes in Computer Science, vol. 2799, Springer-Verlag, Berlin, 249--258."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/774789.774804"},{"key":"e_1_2_1_21_1","unstructured":"PISA www.tik.ee.ethz.ch\/sop\/pisa\/.  PISA www.tik.ee.ethz.ch\/sop\/pisa\/."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/1018419.1019629"},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the 5th International Workshop on Hardware\/Software Co-Design (Codes\/CASHE'97)","author":"Teich J.","unstructured":"Teich , J. , Blickle , T. , and Thiele , L . 1997. An evolutionary approach to system-level synthesis . In Proceedings of the 5th International Workshop on Hardware\/Software Co-Design (Codes\/CASHE'97) . 167--171. Teich, J., Blickle, T., and Thiele, L. 1997. An evolutionary approach to system-level synthesis. In Proceedings of the 5th International Workshop on Hardware\/Software Co-Design (Codes\/CASHE'97). 167--171."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACSD.2007.53"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1289816.1289823"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2536747.2536749","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2536747.2536749","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:14:42Z","timestamp":1750277682000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2536747.2536749"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,11]]},"references-count":24,"journal-issue":{"issue":"1s","published-print":{"date-parts":[[2013,11]]}},"alternative-id":["10.1145\/2536747.2536749"],"URL":"https:\/\/doi.org\/10.1145\/2536747.2536749","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,11]]},"assertion":[{"value":"2011-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-12-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}