{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T15:56:13Z","timestamp":1648569373127},"reference-count":121,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2017,8,14]],"date-time":"2017-08-14T00:00:00Z","timestamp":1502668800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2018,4]]},"DOI":"10.1007\/s11265-017-1261-7","type":"journal-article","created":{"date-parts":[[2017,8,14]],"date-time":"2017-08-14T05:16:49Z","timestamp":1502687809000},"page":"537-570","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Comparing Three Clustering-based Scheduling Methods for Energy-Aware Rapid Design of MP2SoCs"],"prefix":"10.1007","volume":"90","author":[{"given":"Manel","family":"Ammar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mouna","family":"Baklouti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maxime","family":"Pelcat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karol","family":"Desnos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohamed","family":"Abid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,8,14]]},"reference":[{"key":"1261_CR1","doi-asserted-by":"publisher","unstructured":"(2009). Ieee standard for design and verification of low power integrated circuits. IEEE std 1801-2009 pp 1\u2013218, 10.1109\/IEEESTD.2009.4809845 .","DOI":"10.1109\/IEEESTD.2009.4809845"},{"key":"1261_CR2","unstructured":"Acceleo (2016). https:\/\/eclipse.org\/acceleo\/ ."},{"issue":"9","key":"1261_CR3","doi-asserted-by":"crossref","first-page":"872","DOI":"10.1109\/71.722221","volume":"9","author":"I Ahmad","year":"1998","unstructured":"Ahmad, I., & Kwok, Y.K. (1998). On exploiting task duplication in parallel program scheduling. IEEE Transactions on Parallel and Distributed Systems, 9(9), 872\u2013892.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1261_CR4","unstructured":"Ammar, M., Baklouti, M., Pelcat, M., Desnos, K., & Abid, M. (2014). Marte to \u03c0 sdf transformation for data-intensive applications analysis. In 2014 Conference on design and architectures for signal and image processing (DASIP) (pp. 1\u20138): IEEE."},{"key":"1261_CR5","doi-asserted-by":"crossref","unstructured":"Ammar, M., Baklouti, M., Pelcat, M., Desnos, K., & Abid, M. (2016a). Automatic generation of s-lam descriptions from uml\/marte for the dse of massively parallel embedded systems. In Software engineering, artificial intelligence, networking and parallel\/distributed computing 2015 (pp. 195\u2013211): Springer.","DOI":"10.1007\/978-3-319-23509-7_14"},{"key":"1261_CR6","doi-asserted-by":"crossref","unstructured":"Ammar, M., Baklouti, M., Pelcat, M., Desnos, K., & Abid, M. (2016b). On exploiting energy-aware scheduling algorithms for mde-based design space exploration of mp2soc. In 24th euromicro international conference on parallel, distributed, and network-based processing (PDP 2016) (pp. 643\u2013650): IEEE.","DOI":"10.1109\/PDP.2016.110"},{"issue":"5","key":"1261_CR7","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1016\/j.sysarc.2011.01.003","volume":"58","author":"T Arpinen","year":"2012","unstructured":"Arpinen, T., Salminen, E., H\u00e4m\u00e4l\u00e4inen, T.D., & H\u00e4nnik\u00e4inen, M. (2012). Marte profile extension for modeling dynamic power management of embedded systems. Journal of Systems Architecture, 58(5), 209\u2013219.","journal-title":"Journal of Systems Architecture"},{"key":"1261_CR8","doi-asserted-by":"crossref","unstructured":"Atitallah, R.B., Piel, E., Niar, S., Marquet, P., & Dekeyser, J.L. (2007). Multilevel mpsoc simulation using an mde approach. In 2007 IEEE International, SOC Conference (pp. 197\u2013200): IEEE.","DOI":"10.1109\/SOCC.2007.4545457"},{"issue":"4","key":"1261_CR9","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1016\/j.micpro.2015.03.007","volume":"39","author":"M Baklouti","year":"2015","unstructured":"Baklouti, M., Marquet, P., Dekeyser, J.L., & Abid, M. (2015). Fpga-based many-core system-on-chip design. Microprocessors and Microsystems, 39(4), 302\u2013312.","journal-title":"Microprocessors and Microsystems"},{"issue":"6","key":"1261_CR10","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1109\/TPDS.2003.1206502","volume":"14","author":"S Bansal","year":"2003","unstructured":"Bansal, S., Kumar, P., & Singh, K. (2003). An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems. IEEE Transactions on Parallel and Distributed Systems, 14(6), 533\u2013544.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1261_CR11","unstructured":"Ben Abdallah, F., Trabelsi, C., Ben Atitallah, R., & Abed, M. (2014). Early power-aware design space exploration for embedded systems: Mpeg-2 case study. In 2014 international symposium on system-on-chip (soc) (pp. 1\u20138): IEEE."},{"issue":"1","key":"1261_CR12","doi-asserted-by":"crossref","first-page":"487","DOI":"10.1109\/TII.2012.2198657","volume":"9","author":"R Ben Atitallah","year":"2013","unstructured":"Ben Atitallah, R., Senn, E., Chillet, D., Lanoe, M., & Blouin, D. (2013). An efficient framework for power-aware design of heterogeneous mpsoc. IEEE Transactions on Industrial Informatics, 9(1), 487\u2013501.","journal-title":"IEEE Transactions on Industrial Informatics"},{"issue":"3","key":"1261_CR13","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1109\/92.845896","volume":"8","author":"L Benini","year":"2000","unstructured":"Benini, L., Bogliolo, A., & De Micheli, G. (2000). A survey of design techniques for system-level dynamic power management. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 8(3), 299\u2013316.","journal-title":"IEEE Transactions on Very Large Scale Integration (VLSI) Systems"},{"issue":"2","key":"1261_CR14","doi-asserted-by":"crossref","first-page":"865","DOI":"10.1007\/s10586-015-0437-9","volume":"18","author":"K Bilal","year":"2015","unstructured":"Bilal, K., Fayyaz, A., Khan, S.U., & Usman, S. (2015). Power-aware resource allocation in computer clusters using dynamic threshold voltage scaling and dynamic voltage scaling: comparison and analysis. Cluster Computing, 18(2), 865\u2013888.","journal-title":"Cluster Computing"},{"key":"1261_CR15","unstructured":"Bodin, B., Munier-Kordon, A., & De Dinechin, B.D. (2012). K-periodic schedules for evaluating the maximum throughput of a synchronous dataflow graph (pp. 152\u2013159): IEEE."},{"key":"1261_CR16","doi-asserted-by":"crossref","unstructured":"Bonfietti, A., Benini, L., Lombardi, M., & Milano, M. (2010). An efficient and complete approach for throughput-maximal sdf allocation and scheduling on multi-core platforms. In Proceedings of the conference on design, automation and test in Europe, European design and automation association (pp. 897\u2013 902).","DOI":"10.1109\/DATE.2010.5456924"},{"key":"1261_CR17","doi-asserted-by":"crossref","unstructured":"Brooks, D., Tiwari, V., & Martonosi, M. (2000). Wattch: a framework for architectural-level power analysis and optimizations, vol 28. ACM.","DOI":"10.1145\/339647.339657"},{"key":"1261_CR18","unstructured":"Buck, J.T., Ha, S., Lee, E.A., & Messerschmitt, D.G. (1994). Ptolemy: a framework for simulating and prototyping heterogeneous systems."},{"key":"1261_CR19","unstructured":"Callou, GRdA, Maciel, P.R.M., de Andrade, E.C., Tavares, E.A.G., & et al. (2008). A coloured petri net based approach for estimating execution time and energy consumption in embedded systems. In Proceedings of the 21st annual symposium on integrated circuits and system design (pp. 134\u2013139): ACM."},{"key":"1261_CR20","unstructured":"Chen, H., Shirazi, B., & Marquis, J. (1993). Performance evaluation of a novel scheduling method: Linear clustering with task duplication. In Proceedings of the 2nd international conference on parallel and distributed systems (pp. 270\u2013275)."},{"key":"1261_CR21","unstructured":"Chung, Y.C., & Ranka, S. (1992). Applications and performance analysis of a compile-time optimization approach for list scheduling algorithms on distributed memory multiprocessors. In Proceedings of supercomputing\u201992 (pp. 512\u2013521): IEEE."},{"issue":"4","key":"1261_CR22","doi-asserted-by":"crossref","first-page":"680","DOI":"10.1287\/opre.39.4.680","volume":"39","author":"JY Colin","year":"1991","unstructured":"Colin, J.Y., & Chr\u00e9tienne, P. (1991). Cpm scheduling with small communication delays and task duplication. Operations Research, 39(4), 680\u2013684.","journal-title":"Operations Research"},{"key":"1261_CR23","doi-asserted-by":"crossref","unstructured":"Cong, J., Fang, Z., Gill, M., & Reinman, G. (2015). Parade: A cycle-accurate full-system simulation platform for accelerator-rich architectural design and exploration. In Proceedings of the IEEE\/ACM international conference on computer-aided design (pp. 380\u2013387): IEEE press.","DOI":"10.1109\/ICCAD.2015.7372595"},{"key":"1261_CR24","unstructured":"Consortium, S., & et al. (2011). Scilab: The free software for numerical computation, Paris, Scilab Consortium."},{"key":"1261_CR25","unstructured":"Corporation, T. (2011). Tile processor user architecture manual. release 2.4 edn."},{"issue":"1","key":"1261_CR26","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1109\/71.655248","volume":"9","author":"S Darbha","year":"1998","unstructured":"Darbha, S., & Agrawal, D.P. (1998). Optimal scheduling algorithm for distributed-memory machines. IEEE Transactions on Parallel and Distributed Systems, 9(1), 87\u201395.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1261_CR27","unstructured":"DeAntoni, J., & Mallet, F. (2012). Timesquare: Treat your models with logical time. In Objects, models, components, patterns (pp. 34\u201341): Springer."},{"issue":"5","key":"1261_CR28","doi-asserted-by":"crossref","first-page":"256","DOI":"10.1109\/JSSC.1974.1050511","volume":"9","author":"RH Dennard","year":"1974","unstructured":"Dennard, R.H., Rideout, V., Bassous, E., & LeBlanc, A. (1974). Design of ion-implanted mosfet\u2019s with very small physical dimensions. IEEE Journal of Solid-state Circuits, 9(5), 256\u2013268.","journal-title":"IEEE Journal of Solid-state Circuits"},{"key":"1261_CR29","unstructured":"Desnos, K., Pelcat, M., Nezan, J.F., Bhattacharyya, S.S., & Aridhi, S. (2013). Pimm: Parameterized and interfaced dataflow meta-model for mpsocs runtime reconfiguration. In 2013 international conference on embedded computer systems: architectures, modeling, and simulation (SAMOS XIII) (pp. 41\u201348): IEEE."},{"issue":"2","key":"1261_CR30","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/2871744","volume":"15","author":"K Desnos","year":"2016","unstructured":"Desnos, K., Pelcat, M., Nezan, J.F., & Aridhi, S. (2016). On memory reuse between inputs and outputs of dataflow actors. ACM Transactions on Embedded Computing Systems (TECS), 15(2), 30.","journal-title":"ACM Transactions on Embedded Computing Systems (TECS)"},{"key":"1261_CR31","doi-asserted-by":"crossref","unstructured":"de Dinechin, B.D., Ayrignac, R., Beaucamps, P.E., Couvert, P., Ganne, B., de Massas, P.G., Jacquet, F., Jones, S., Chaisemartin, N.M., Riss, F., & et al (2013). A clustered manycore processor architecture for embedded and accelerated applications. In HPEC (pp. 1\u20136).","DOI":"10.1109\/HPEC.2013.6670342"},{"key":"1261_CR32","unstructured":"Erbas, C. (2007). System-level modelling and design space exploration for multiprocessor embedded system-on-chip architectures, vol 132. Amsterdam university press."},{"key":"1261_CR33","unstructured":"Esmaeilzadeh, H., Blem, E., Amant, R.S., Sankaralingam, K., & Burger, D. (2012). Dark silicon and the end of multicore scaling. IEEE Micro (3):122\u2013134."},{"key":"1261_CR34","doi-asserted-by":"crossref","unstructured":"Ghamarian, A.H., Geilen, M., Stuijk, S., Basten, T., Moonen, A., Bekooij, M.J., Theelen, B.D., & Mousavi, M. (2006). Throughput analysis of synchronous data flow graphs. In 2006 sixth international conference on application of concurrency to system design, 2006. ACSD (pp. 25\u201336): IEEE.","DOI":"10.1109\/ACSD.2006.33"},{"key":"1261_CR35","doi-asserted-by":"crossref","unstructured":"Gomez C., Deantoni J., & Mallet F. (2012). Multi-view power modeling based on uml, marte and sysml. In 2012 38th EUROMICRO conference on Software engineering and advanced applications (SEAA) (pp. 17\u201320): IEEE.","DOI":"10.1109\/SEAA.2012.66"},{"key":"1261_CR36","doi-asserted-by":"crossref","unstructured":"Goossens, S., Akesson, B., Koedam, M., Nejad, A.B., Nelson, A., & Goossens, K. (2013). The compsoc design flow for virtual execution platforms. In Proceedings of the 10th FPGAworld conference (p. 7): ACM.","DOI":"10.1145\/2513683.2513690"},{"key":"1261_CR37","doi-asserted-by":"crossref","unstructured":"Graf, S., & Hooman, J. (2004). Correct development of embedded systems. In Software architecture (pp. 241\u2013249). springer.","DOI":"10.1007\/978-3-540-24769-2_21"},{"issue":"2","key":"1261_CR38","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1007\/s10009-005-0213-x","volume":"8","author":"S Graf","year":"2006","unstructured":"Graf, S., Ober, I., & Ober, I. (2006). A real-time profile for uml. International Journal on Software Tools for Technology Transfer, 8(2), 113\u2013127.","journal-title":"International Journal on Software Tools for Technology Transfer"},{"key":"1261_CR39","doi-asserted-by":"crossref","unstructured":"Gray, I., & Audsley, N.C. (2012). Challenges in software development for multicore system-on-chip development. In 2012 23rd IEEE international symposium on Rapid system prototyping (RSP) (pp. 115\u2013121): IEEE.","DOI":"10.1109\/RSP.2012.6380699"},{"key":"1261_CR40","unstructured":"Group, O.M. (2005). Uml profile, for schedulability, performance, and time. OMG document, http:\/\/www.omgorg\/spec\/SPTP\/11 ."},{"key":"1261_CR41","unstructured":"Group, O.M. (2006). Uml profile for system on a chip. OMG document, http:\/\/www.omgorg\/spec\/SoCP\/10 ."},{"key":"1261_CR42","unstructured":"Group, O.M. (2011a). Uml profile for marte: Modeling and analysis of real-time embedded systems. http:\/\/www.omg.org\/spec\/MARTE\/1.1\/PDF\/ ."},{"key":"1261_CR43","unstructured":"Group, O.M. (2011b). Uml profile for marte: Modeling and analysis of real-time embedded systems. OMG document, http:\/\/www.omgorg\/spec\/MARTE\/10\/PDF\/ ."},{"key":"1261_CR44","unstructured":"Group, O.M. (2015). Omg systems modeling language. OMG document, http:\/\/www.omgorg\/spec\/SysML\/14\/ ."},{"key":"1261_CR45","doi-asserted-by":"crossref","unstructured":"Gruian, F., & Kuchcinski, K. (2001). Lenes: task scheduling for low-energy systems using variable supply voltage processors. In Proceedings of the 2001 Asia and South Pacific design automation conference (pp. 449\u2013455): ACM.","DOI":"10.1145\/370155.370511"},{"issue":"8","key":"1261_CR46","doi-asserted-by":"crossref","first-page":"966","DOI":"10.1016\/j.micpro.2013.09.001","volume":"37","author":"K Gr\u00fcttner","year":"2013","unstructured":"Gr\u00fcttner, K., Hartmann, P.A., Hylla, K., Rosinger, S., Nebel, W., Herrera, F., Villar, E., Brandolese, C., Fornaciari, W., Palermo, G., & et al (2013). The complex reference framework for hw\/sw co-design and power management supporting platform-based design-space exploration. Microprocessors and Microsystems, 37(8), 966\u2013980.","journal-title":"Microprocessors and Microsystems"},{"key":"1261_CR47","doi-asserted-by":"crossref","unstructured":"Guduric, P., Puder, A., & Todtenhofer, R. (2009). A comparison between relational and operational qvt mappings. In ITNG\u201909 sixth international conference on information technology: new generations, 2009 (pp. 266\u2013271): IEEE.","DOI":"10.1109\/ITNG.2009.156"},{"key":"1261_CR48","doi-asserted-by":"crossref","first-page":"432","DOI":"10.1016\/j.asoc.2014.07.010","volume":"24","author":"M Guzek","year":"2014","unstructured":"Guzek, M., Pecero, J.E., Dorronsoro, B., & Bouvry, P. (2014). Multi-objective evolutionary algorithms for energy-aware scheduling on distributed computing systems. Applied Soft Computing, 24, 432\u2013446.","journal-title":"Applied Soft Computing"},{"key":"1261_CR49","doi-asserted-by":"crossref","unstructured":"Hagner, M., Aniculaesei, A., & Goltz, U. (2011). Uml-based analysis of power consumption for real-time embedded systems. In 2011 IEEE 10th international conference on Trust, security and privacy in computing and communications (trustcom) (pp. 1196\u20131201): IEEE.","DOI":"10.1109\/TrustCom.2011.161"},{"key":"1261_CR50","unstructured":"Holmbacka, S., Nogues, E., Pelcat, M., Lafond, S., Menard, D., & Lilius, J. (2015). Energy-awareness and performance management with parallel dataflow applications. Journal of Signal Processing Systems :1\u201316."},{"issue":"2","key":"1261_CR51","doi-asserted-by":"crossref","first-page":"244","DOI":"10.1137\/0218016","volume":"18","author":"JJ Hwang","year":"1989","unstructured":"Hwang, J.J., Chow, Y.C., Anger, F.D., & Lee, C.Y. (1989). Scheduling precedence graphs in systems with interprocessor communication times. SIAM Journal on Computing, 18(2), 244\u2013257.","journal-title":"SIAM Journal on Computing"},{"key":"1261_CR52","first-page":"19","volume":"5","author":"S Initiative","year":"2011","unstructured":"Initiative, S., & et al (2011). Common power format (cpf) 2.0 specification. silicon integration initiative (si2). Inc, http:\/\/www.si2org , 5, 19\u201368.","journal-title":"Inc, http:\/\/www.si2org"},{"key":"1261_CR53","unstructured":"Jeffers, J., & Reinders, J. (2013). Intel Xeon Phi coprocessor high-performance programming. Newnes."},{"issue":"1s","key":"1261_CR54","first-page":"27","volume":"13","author":"ZJ Jia","year":"2013","unstructured":"Jia, Z.J., Bautista, T., N\u00fa\u00f1ez, A., Pimentel, A.D., & Thompson, M. (2013). A system-level infrastructure for multidimensional mp-soc design space co-exploration. ACM Transactions on Embedded Computing Systems (TECS), 13(1s), 27.","journal-title":"ACM Transactions on Embedded Computing Systems (TECS)"},{"issue":"2","key":"1261_CR55","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1145\/1151074.1151077","volume":"5","author":"T Kangas","year":"2006","unstructured":"Kangas, T., Kukkala, P., Orsila, H., Salminen, E., H\u00e4nnik\u00e4inen, M., H\u00e4m\u00e4l\u00e4inen, T.D., Riihim\u00e4ki, J., & Kuusilinna, K. (2006). Uml-based multiprocessor soc design framework. ACM Transactions on Embedded Computing Systems (TECS), 5(2), 281\u2013320.","journal-title":"ACM Transactions on Embedded Computing Systems (TECS)"},{"key":"1261_CR56","doi-asserted-by":"crossref","unstructured":"Kempf, T., Ascheid, G., & Leupers, R. (2011). Multiprocessor Systems on Chip: Design Space Exploration. Springer Science & Business Media.","DOI":"10.1007\/978-1-4419-8153-0"},{"issue":"3","key":"1261_CR57","doi-asserted-by":"crossref","first-page":"502","DOI":"10.1007\/s11227-011-0611-7","volume":"61","author":"SU Khan","year":"2012","unstructured":"Khan, S.U., & Min-Allah, N. (2012). A goal programming based energy efficient resource allocation in data centers. The Journal of Supercomputing, 61(3), 502\u2013519.","journal-title":"The Journal of Supercomputing"},{"key":"1261_CR58","doi-asserted-by":"crossref","unstructured":"Khecharem, A., Gomez, C., DeAntoni, J., Mallet, F., & De Simone, R. (2014). Execution of heterogeneous models for thermal analysis with a multi-view approach. In 2014 forum on specification and design languages (FDL), (Vol. 978 pp. 1\u20138): IEEE.","DOI":"10.1109\/FDL.2014.7119366"},{"key":"1261_CR59","doi-asserted-by":"crossref","unstructured":"Kienhuis, B., Deprettere, E., Vissers, K., & van der Wolf, P. (1997). An approach for quantitative analysis of application-specific dataflow architectures. In 1997 Proceedings., IEEE international conference on application-specific systems, architectures and processors (pp. 338\u2013349): IEEE.","DOI":"10.1109\/ASAP.1997.606839"},{"issue":"12","key":"1261_CR60","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MC.2003.1250885","volume":"36","author":"NS Kim","year":"2003","unstructured":"Kim, N.S., Austin, T., Baauw, D., Mudge, T., Flautner, K., Hu, J.S., Irwin, M.J., Kandemir, M., & Narayanan, V. (2003). Leakage current: Moore\u2019s law meets static power. computer, 36(12), 68\u201375.","journal-title":"computer"},{"issue":"3","key":"1261_CR61","first-page":"46","volume":"33","author":"JG Koomey","year":"2011","unstructured":"Koomey, J.G., Berard, S., Sanchez, M., & Wong, H. (2011). Implications of historical trends in the electrical efficiency of computing. Annals of the History of Computing. IEEE, 33(3), 46\u201354.","journal-title":"IEEE"},{"key":"1261_CR62","unstructured":"Kruatrachue, B., & Lewis, T. (1987). Duplication scheduling heuristics (dsh): A new precedence task scheduler for parallel processor systems Oregon State University, Corvallis, OR."},{"key":"1261_CR63","doi-asserted-by":"crossref","unstructured":"Kruijtzer, W., Van der Wolf, P., De Kock, E., Stuyt, J., Ecker, W., Mayer, A., Hustin, S., Amerijckx, C., De Paoli, S., & Vaumorin, E. (2008). Industrial ip integration flows based on ip-xact standards. In Design, automation and test in europe, 2008. DATE\u201908 (pp. 32\u201337): IEEE.","DOI":"10.1109\/DATE.2008.4484656"},{"key":"1261_CR64","unstructured":"Kukkala, P., Riihimaki, J., Hannikainen, M., Hamalainen, T.D., & Kronlof, K. (2005). Uml 2.0 profile for embedded system design. In Proceedings of the conference on design, automation and test in europe-volume 2, IEEE computer society (pp. 710\u2013 715)."},{"issue":"3","key":"1261_CR65","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/1367045.1367049","volume":"13","author":"A Kumar","year":"2008","unstructured":"Kumar, A., Fernando, S., Ha, Y., Mesman, B., & Corporaal, H. (2008). Multiprocessor systems synthesis for multiple use-cases of multiple applications on fpga. ACM Transactions on Design Automation of Electronic Systems (TODAES), 13(3), 40.","journal-title":"ACM Transactions on Design Automation of Electronic Systems (TODAES)"},{"key":"1261_CR66","unstructured":"Kumar Rethinagiri, S., Palomar, O., Cristal, A., Unsal, O., & Swift, M.M. (2014). Dessert: Design space exploration tool based on power and energy at system-level. In 2014 27th IEEE international System-on-chip conference (SOCC) (pp. 48\u201353): IEEE."},{"key":"1261_CR67","doi-asserted-by":"crossref","unstructured":"K\u00fcnzli, S., Thiele, L., & Zitzler, E. (2005). Modular design space exploration framework for embedded systems. In Computers and digital techniques, IEE proceedings-, IET, (Vol. 152 pp. 183\u2013192).","DOI":"10.1049\/ip-cdt:20045081"},{"key":"1261_CR68","unstructured":"Le Tallec, J.F., DeAntoni, J., De Simone, R., Ferrero, B., Mallet, F., & Maillet-contoz, L. (2011). Combining systemc, ip-xact and uml\/marte in model-based soc design. In Workshop on model based engineering for embedded systems design (m-BED)."},{"issue":"9","key":"1261_CR69","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1109\/PROC.1987.13876","volume":"75","author":"EA Lee","year":"1987","unstructured":"Lee, E.A., & Messerschmitt, D.G. (1987). Synchronous data flow. Proceedings of the IEEE, 75(9), 1235\u20131245.","journal-title":"Proceedings of the IEEE"},{"key":"1261_CR70","doi-asserted-by":"crossref","unstructured":"Liu, W., Duan, Y., & Du, W. (2012). An energy efficient clustering-based scheduling algorithm for parallel tasks on homogeneous dvs-enabled clusters. In 2012 IEEE 16th international conference on Computer supported cooperative work in design (CSCWD) (pp. 575\u2013582): IEEE.","DOI":"10.1109\/CSCWD.2012.6221876"},{"key":"1261_CR71","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/j.jnca.2013.10.009","volume":"41","author":"W Liu","year":"2014","unstructured":"Liu, W., Du, W., Chen, J., Wang, W., & Zeng, G. (2014). Adaptive energy-efficient scheduling algorithm for parallel tasks on homogeneous clusters. Journal of Network and Computer Applications, 41, 101\u2013113.","journal-title":"Journal of Network and Computer Applications"},{"key":"1261_CR72","doi-asserted-by":"crossref","unstructured":"Llopis, R.P., & Goossens, K. (1998). The petrol approach to high-level power estimation. In 1998. Proceedings. 1998 international symposium on low power electronics and design (pp. 130\u2013132): IEEE.","DOI":"10.1145\/280756.280830"},{"key":"1261_CR73","doi-asserted-by":"crossref","unstructured":"Lugato, D., Venelle, B., Ober, I., & Bruel, J.M. (2010). Model-Driven Engineering for High-Performance Computing Applications. INTECH Open Access Publisher.","DOI":"10.5772\/8969"},{"key":"1261_CR74","doi-asserted-by":"crossref","unstructured":"Manzak, A., & Chakrabarti, C. (2001). Variable voltage task scheduling algorithms for minimizing energy. In International symposium on low power electronics and design, 2001 (pp. 279\u2013282): IEEE.","DOI":"10.1145\/383082.383168"},{"key":"1261_CR75","unstructured":"Mischkalla, F., & Mueller, W. (2014). Architectural low-power design using transaction-based system modeling and simulation. In 2014 international conference on embedded computer systems: architectures, modeling, and simulation (SAMOS XIV) (pp. 258\u2013265): IEEE."},{"issue":"20","key":"1261_CR76","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/N-SSC.2006.4785860","volume":"3","author":"GE Moore","year":"2006","unstructured":"Moore, G.E. (2006). Cramming more components onto integrated circuits, reprinted from electronics, volume 38, number 8, april 19, 1965, pp. 114 ff. IEEE Solid-State Circuits Newsletter, 3(20), 33\u201335.","journal-title":"IEEE Solid-State Circuits Newsletter"},{"key":"1261_CR77","unstructured":"Mudge, T. (2001). Power: a first-class architectural design constraint. Computer (4):52\u201358."},{"issue":"1","key":"1261_CR78","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1145\/2800784","volume":"21","author":"G Ochoa-Ruiz","year":"2015","unstructured":"Ochoa-Ruiz, G., Guillet, S., Lamotte, F.D., Rutten, E., Bourennane, E.B., Diguet, J.P., & Gogniat, G. (2015). An mde approach for rapid prototyping and implementation of dynamic reconfigurable systems. ACM Transactions on Design Automation of Electronic Systems (TODAES), 21(1), 8.","journal-title":"ACM Transactions on Design Automation of Electronic Systems (TODAES)"},{"key":"1261_CR79","doi-asserted-by":"crossref","unstructured":"Oliveira, M F d S, De Brisolara, L.B., Carro, L., & Wagner, F.R. (2006). Early embedded software design space exploration using uml-based estimation. In 2006. seventeenth ieee international workshop on rapid system prototyping (pp. 24\u201332). IEEE.","DOI":"10.1109\/RSP.2006.16"},{"issue":"1","key":"1261_CR80","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/1687-3963-2012-6","volume":"2012","author":"B Ouni","year":"2012","unstructured":"Ouni, B., Belleudy, C., & Senn, E. (2012). Accurate energy characterization of os services in embedded systems. EURASIP Journal on Embedded Systems, 2012(1), 1\u201316.","journal-title":"EURASIP Journal on Embedded Systems"},{"issue":"2","key":"1261_CR81","doi-asserted-by":"crossref","first-page":"322","DOI":"10.1137\/0219021","volume":"19","author":"CH Papadimitriou","year":"1990","unstructured":"Papadimitriou, C.H., & Yannakakis, M. (1990). Towards an architecture-independent analysis of parallel algorithms. SIAM journal on computing, 19(2), 322\u2013328.","journal-title":"SIAM journal on computing"},{"key":"1261_CR82","unstructured":"Papyrus (2016). http:\/\/www.eclipse.org\/papyrus\/ ."},{"key":"1261_CR83","doi-asserted-by":"crossref","unstructured":"Pelcat, M., Nezan, J.F., Piat, J., Croizer, J., & Aridhi, S. (2009a). A system-level architecture model for rapid prototyping of heterogeneous multicore embedded systems. In Conference on design and architectures for signal and image processing (DASIP) 2009 (pp. 8\u2013pages).","DOI":"10.1155\/2009\/598529"},{"issue":"1","key":"1261_CR84","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2009\/598529","volume":"2009","author":"M Pelcat","year":"2009","unstructured":"Pelcat, M., Piat, J., Wipliez, M., Aridhi, S., & Nezan, J.F. (2009b). An open framework for rapid prototyping of signal processing applications. EURASIP journal on embedded systems, 2009(1), 1\u201313.","journal-title":"EURASIP journal on embedded systems"},{"key":"1261_CR85","doi-asserted-by":"crossref","unstructured":"Pelcat, M., Desnos, K., Heulot, J., Guy, C., Nezan, J.F., & Aridhi, S. (2014). Preesm: a dataflow-based rapid prototyping framework for simplifying multicore dsp programming. In 2014 6th european embedded design in education and research conference (EDERC) (pp. 36\u201340): IEEE.","DOI":"10.1109\/EDERC.2014.6924354"},{"issue":"8","key":"1261_CR86","doi-asserted-by":"crossref","first-page":"960","DOI":"10.1016\/j.micpro.2014.05.003","volume":"38","author":"H Posadas","year":"2014","unstructured":"Posadas, H., Nicol\u00e1s, A., Pe\u00f1il, P., Villar, E., Broekaert, F., Bourdelles, M., Cohen, A., Lazarescu, M.T., Lavagno, L., Terechko, A., & et al (2014). Improving the design flow for parallel and heterogeneous architectures running real-time applications: The pharaon fp7 project. Microprocessors and Microsystems, 38(8), 960\u2013975.","journal-title":"Microprocessors and Microsystems"},{"key":"1261_CR87","unstructured":"Power, D. (2013). Aceplorer."},{"key":"1261_CR88","unstructured":"Project, T.S.I. (2016). http:\/\/www.spices-itea.org\/ ."},{"key":"1261_CR89","doi-asserted-by":"crossref","unstructured":"Ranaweera, S., & Agrawal, D.P. (2000). A task duplication based scheduling algorithm for heterogeneous systems. In 14th international parallel and distributed processing symposium, 2000. IPDPS 2000. Proceedings (pp. 445\u2013450): IEEE.","DOI":"10.1109\/IPDPS.2000.846020"},{"key":"1261_CR90","unstructured":"Research, P. (2001). Diesel user manual. Philips electronic design and tools group."},{"key":"1261_CR91","doi-asserted-by":"crossref","unstructured":"Rethinagiri, S.K., Palomar, O., Unsal, O., Cristal, A., Ben-Atitallah, R., & Niar, S. (2014). Pets: power and energy estimation tool at system-level. In 2014 15th international symposium on Quality electronic design (ISQED) (pp. 535\u2013542): IEEE.","DOI":"10.1109\/ISQED.2014.6783373"},{"key":"1261_CR92","volume-title":"Methods and tools for the design of multimedia mpsoc platforms at system level","author":"V Reyes","year":"2008","unstructured":"Reyes, V. (2008). Methods and tools for the design of multimedia mpsoc platforms at system level. Spain: Ph.d thesis, University of Las Palmas de Gran Canaria."},{"key":"1261_CR93","unstructured":"Reyes, V., Kruijtzer, W., Bautista, T., Alkadi, G., & N\u00fa\u00f1ez, A. (2006). A unified system-level modeling and simulation environment for mpsoc design: Mpeg-4 decoder case study. In Proceedings of the conference on design, automation and test in europe: Proceedings, european design and automation association (pp. 474\u2013479)."},{"key":"1261_CR94","unstructured":"Riccobene, E., Scandurra, P., Rosti, A., & Bocchio, S. (2005). A soc design methodology involving a uml 2.0 profile for systemc. In Design, automation and test in europe, 2005. Proceedings (pp. 704\u2013709): IEEE."},{"key":"1261_CR95","unstructured":"Sangiovanni-Vincentelli, A., & Martin, G. (2001). Platform-based design and software design methodology for embedded systems. IEEE Design & Test of Computers (6):23\u201333."},{"key":"1261_CR96","unstructured":"Schattkowsky, T., & Xie, T. (2008). Uml and ip-xact for integrated sprint ip management. UML-SOC\u201908."},{"key":"1261_CR97","doi-asserted-by":"crossref","unstructured":"Senn, E., Douhib, S., Blouin, D., Laurent, J., Turki, S., & Diguet, J.P. (2009). Power and energy estimations in model-based design. In Languages for embedded systems and their applications (pp. 3\u201326): springer.","DOI":"10.1007\/978-1-4020-9714-0_1"},{"issue":"1","key":"1261_CR98","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/s00607-012-0212-1","volume":"95","author":"M Sharifi","year":"2013","unstructured":"Sharifi, M., Shahrivari, S., & Salimi, H. (2013). Pasta: a power-aware solution to scheduling of precedence-constrained tasks on heterogeneous computing resources. Computing, 95(1), 67\u201388.","journal-title":"Computing"},{"key":"1261_CR99","doi-asserted-by":"crossref","unstructured":"Shorin, D., & Zimmermann, A. (2014a). Extending the software tool timenet by power consumption estimation of uml marte models. In 2014 international conference on Simulation and modeling methodologies, technologies and applications (SIMULTECH) (pp. 83\u201391): IEEE.","DOI":"10.5220\/0005096700830091"},{"key":"1261_CR100","doi-asserted-by":"crossref","unstructured":"Shorin, D., & Zimmermann, A. (2014b). Formal description of an approach for power consumption estimation of embedded systems. In 2014 24th international workshop on Power and timing modeling, optimization and simulation (PATMOS) (pp. 1\u201310): IEEE.","DOI":"10.1109\/PATMOS.2014.6951890"},{"key":"1261_CR101","unstructured":"Shorin, D., Zimmermann, A., & Maciel, P. (2012). Transforming uml state machines into stochastic petri nets for energy consumption estimation of embedded systems. In Sustainable internet and ICT for sustainability (sustainIT), 2012 (pp. 1\u20136): IEEE."},{"key":"1261_CR102","doi-asserted-by":"crossref","unstructured":"Singh, A.K., Das, A., & Kumar, A. (2013a). Energy optimization by exploiting execution slacks in streaming applications on multiprocessor systems. In Proceedings of the 50th annual design automation conference (p. 115): ACM.","DOI":"10.1145\/2463209.2488875"},{"issue":"1","key":"1261_CR103","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/2390191.2390200","volume":"18","author":"AK Singh","year":"2013","unstructured":"Singh, A.K., Kumar, A., & Srikanthan, T. (2013b). Accelerating throughput-aware runtime mapping for heterogeneous mpsocs. ACM Transactions on Design Automation of Electronic Systems (TODAES), 18(1), 9.","journal-title":"ACM Transactions on Design Automation of Electronic Systems (TODAES)"},{"key":"1261_CR104","unstructured":"Stuijk, S., Geilen, M., & Basten, T. (2006). Sdf \u0302 3: Sdf for free. In null (pp. 276\u2013278): IEEE."},{"key":"1261_CR105","doi-asserted-by":"crossref","unstructured":"Stuijk, S., Geilen, M., & Basten, T. (2010). A predictable multiprocessor design flow for streaming applications with dynamic behaviour. In 2010 13th euromicro conference on Digital system design: architectures, methods and tools (DSD) (pp. 548\u2013555): IEEE.","DOI":"10.1109\/DSD.2010.31"},{"key":"1261_CR106","doi-asserted-by":"crossref","unstructured":"Stulova, A., Leupers, R., & Ascheid, G. (2012). Throughput driven transformations of synchronous data flows for mapping to heterogeneous mpsocs. In 2012 international conference on embedded computer systems (SAMOS) (pp. 144\u2013151): IEEE.","DOI":"10.1109\/SAMOS.2012.6404168"},{"key":"1261_CR107","doi-asserted-by":"crossref","unstructured":"Taylor, M.B. (2012). Is dark silicon useful?: harnessing the four horsemen of the coming dark silicon apocalypse. In Proceedings of the 49th annual design automation conference (pp. 1131\u20131136): ACM.","DOI":"10.1145\/2228360.2228567"},{"key":"1261_CR108","unstructured":"Theelen, B.D. (2004). Performance modelling for system-level design. Citeseer."},{"key":"1261_CR109","unstructured":"simulation tool S (2016). http:\/\/storm.rts-software.org ."},{"issue":"1","key":"1261_CR110","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2011\/569031","volume":"2011","author":"C Trabelsi","year":"2011","unstructured":"Trabelsi, C., Atitallah, R.B., Meftali, S., Dekeyser, J.L., & Jemai, A. (2011). A model-driven approach for hybrid power estimation in embedded systems design. EURASIP Journal on Embedded Systems, 2011(1), 1\u201315.","journal-title":"EURASIP Journal on Embedded Systems"},{"issue":"1","key":"1261_CR111","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/s10586-011-0171-x","volume":"16","author":"GL Valentini","year":"2013","unstructured":"Valentini, G.L., Lassonde, W., Khan, S.U., Min-Allah, N., Madani, S.A., Li, J., Zhang, L., Wang, L., Ghani, N., Kolodziej, J., & et al (2013). An overview of energy efficiency techniques in cluster computing systems. Cluster Computing, 16(1), 3\u201315.","journal-title":"Cluster Computing"},{"issue":"7","key":"1261_CR112","doi-asserted-by":"crossref","first-page":"1661","DOI":"10.1016\/j.future.2013.02.010","volume":"29","author":"L Wang","year":"2013","unstructured":"Wang, L., Khan, S.U., Chen, D., Ko\u0142odziej, J., Ranjan, R., Xu, C.Z., & Zomaya, A. (2013). Energy-aware parallel task scheduling in a cluster. Future Generation Computer Systems, 29(7), 1661\u20131670.","journal-title":"Future Generation Computer Systems"},{"issue":"11","key":"1261_CR113","doi-asserted-by":"crossref","first-page":"1600","DOI":"10.1109\/4.881205","volume":"35","author":"GY Wei","year":"2000","unstructured":"Wei, G.Y., Kim, J., Liu, D., Sidiropoulos, S., & Horowitz, M.A. (2000). A variable-frequency parallel i\/o interface with adaptive power-supply regulation. IEEE Journal of Solid-state Circuits, 35(11), 1600\u20131610.","journal-title":"IEEE Journal of Solid-state Circuits"},{"key":"1261_CR114","doi-asserted-by":"crossref","unstructured":"van der Wolf, P., de Kock, E., Henriksson, T., Kruijtzer, W., & Essink, G. (2004). Design and programming of embedded multiprocessors: an interface-centric approach. In Proceedings of the 2nd IEEE\/ACM\/IFIP international conference on hardware\/software codesign and system synthesis (pp. 206\u2013217): ACM.","DOI":"10.1145\/1016720.1016771"},{"issue":"9","key":"1261_CR115","doi-asserted-by":"crossref","first-page":"3373","DOI":"10.1007\/s11227-015-1438-4","volume":"71","author":"F Wu","year":"2015","unstructured":"Wu, F., Wu, Q., & Tan, Y. (2015). Workflow scheduling in cloud: a survey. The Journal of Supercomputing, 71(9), 3373\u20133418.","journal-title":"The Journal of Supercomputing"},{"key":"1261_CR116","doi-asserted-by":"crossref","unstructured":"Yang, T., & Gerasoulis, A. (1991). A fast static scheduling algorithm for dags on an unbounded number of processors. In Proceedings of the 1991 ACM\/IEEE conference on Supercomputing (pp. 633\u2013642): ACM.","DOI":"10.1145\/125826.126138"},{"issue":"9","key":"1261_CR117","doi-asserted-by":"crossref","first-page":"951","DOI":"10.1109\/71.308533","volume":"5","author":"T Yang","year":"1994","unstructured":"Yang, T., & Gerasoulis, A. (1994). Dsc: Scheduling parallel tasks on an unbounded number of processors. IEEE Transactions on Parallel and Distributed Systems, 5(9), 951\u2013967.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1261_CR118","doi-asserted-by":"crossref","unstructured":"Yao, F., Demers, A., & Shenker, S. (1995). A scheduling model for reduced cpu energy. In Proceedings., 36th annual symposium on foundations of computer science, 1995 (pp. 374\u2013382): IEEE.","DOI":"10.1109\/SFCS.1995.492493"},{"key":"1261_CR119","doi-asserted-by":"crossref","unstructured":"Ye, W., Vijaykrishnan, N., Kandemir, M., & Irwin, M.J. (2000). The design and use of simplepower: a cycle-accurate energy estimation tool. In Proceedings of the 37th annual design automation conference (pp. 340\u2013345): ACM.","DOI":"10.1145\/337292.337436"},{"issue":"7","key":"1261_CR120","doi-asserted-by":"crossref","first-page":"686","DOI":"10.1109\/TPDS.2003.1214320","volume":"14","author":"D Zhu","year":"2003","unstructured":"Zhu, D., Melhem, R., & Childers, B.R. (2003). Scheduling with dynamic voltage\/speed adjustment using slack reclamation in multiprocessor real-time systems. IEEE Transactions on Parallel and Distributed Systems, 14 (7), 686\u2013700.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"3","key":"1261_CR121","doi-asserted-by":"crossref","first-page":"360","DOI":"10.1109\/TC.2010.216","volume":"60","author":"Z Zong","year":"2011","unstructured":"Zong, Z., Manzanares, A., Ruan, X., & Qin, X. (2011). Ead and pebd: two energy-aware duplication scheduling algorithms for parallel tasks on homogeneous clusters. IEEE Transactions on Computers, 60(3), 360\u2013374.","journal-title":"IEEE Transactions on Computers"}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-017-1261-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-017-1261-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-017-1261-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,15]],"date-time":"2020-10-15T04:45:59Z","timestamp":1602737159000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-017-1261-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,14]]},"references-count":121,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,4]]}},"alternative-id":["1261"],"URL":"https:\/\/doi.org\/10.1007\/s11265-017-1261-7","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"value":"1939-8018","type":"print"},{"value":"1939-8115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,8,14]]}}}