{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T00:09:30Z","timestamp":1778630970165,"version":"3.51.4"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2017,8,24]],"date-time":"2017-08-24T00:00:00Z","timestamp":1503532800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"National ICT R and D Fund Pakistan","award":["ICTRDF\/TR&D\/2012\/65"],"award-info":[{"award-number":["ICTRDF\/TR&D\/2012\/65"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2018,3]]},"DOI":"10.1007\/s00607-017-0574-5","type":"journal-article","created":{"date-parts":[[2017,8,24]],"date-time":"2017-08-24T18:49:18Z","timestamp":1503600558000},"page":"227-244","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Optimizing energy and throughput for MPSoCs: an integer particle swarm optimization approach"],"prefix":"10.1007","volume":"100","author":[{"given":"Shahid Ali","family":"Murtza","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ayaz","family":"Ahmad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad Yasir","family":"Qadri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nadia N.","family":"Qadri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jameel","family":"Ahmed","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,8,24]]},"reference":[{"key":"574_CR1","doi-asserted-by":"crossref","unstructured":"Wolf W (2004) The future of multiprocessor systems-on-chips. In: Design automation conference. Proceedings 41st, IEEE, pp 681\u2013685","DOI":"10.1145\/996566.996753"},{"issue":"10","key":"574_CR2","doi-asserted-by":"crossref","first-page":"1701","DOI":"10.1109\/TCAD.2008.923415","volume":"27","author":"W Wolf","year":"2008","unstructured":"Wolf W, Jerraya AA, Martin G (2008) Multiprocessor system-on-chip (mpsoc) technology. IEEE Trans Comput Aided Des Integr Circuits Syst 27(10):1701\u20131713","journal-title":"IEEE Trans Comput Aided Des Integr Circuits Syst"},{"issue":"3","key":"574_CR3","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1145\/773453.808204","volume":"12","author":"MS Papamarcos","year":"1984","unstructured":"Papamarcos MS, Patel JH (1984) A low-overhead coherence solution for multiprocessors with private cache memories. ACM SIGARCH Comput Archit News 12(3):348\u2013354","journal-title":"ACM SIGARCH Comput Archit News"},{"key":"574_CR4","doi-asserted-by":"crossref","unstructured":"Yang Z, Wu A, Min H (2014) A multi-objective discrete pso algorithm based on enhanced search. In: Intelligent human\u2013machine systems and cybernetics (IHMSC), Sixth international conference on, vol 2, IEEE, pp 198\u2013201","DOI":"10.1109\/IHMSC.2014.150"},{"key":"574_CR5","doi-asserted-by":"crossref","unstructured":"Burd TD, Brodersen RW (1995) Energy efficient CMOS microprocessor design. In: System sciences. Proceedings of the twenty-eighth Hawaii international conference on, vol 1, IEEE, pp 288\u2013297","DOI":"10.1109\/HICSS.1995.375385"},{"key":"574_CR6","unstructured":"Calborean H, Vintan L (2010) An automatic design space exploration framework for multicore architecture optimizations. In: Roedunet international conference (RoEduNet), 9th, IEEE, pp 202\u2013207"},{"key":"574_CR7","doi-asserted-by":"crossref","unstructured":"Subtil RF, Carrano EG, Souza MJ, Takahashi RH (2010) Using an enhanced integer NSGA-II for solving the multiobjective generalized assignment problem. In: Evolutionary computation (CEC), 2010 IEEE congress on, IEEE, pp 1\u20137","DOI":"10.1109\/CEC.2010.5586086"},{"key":"574_CR8","unstructured":"Patel A, Afram F, Ghose K (2011) Marss-x86: a qemu-based micro-architectural and systems simulator for x86 multicore processors. In: 1st international QEMU users forum, pp 29\u201330"},{"key":"574_CR9","doi-asserted-by":"crossref","unstructured":"Mariani G, Avasare P, Vanmeerbeeck G, Ykman-Couvreur C, Palermo G, Silvano C, Zaccaria V (2010) An industrial design space exploration framework for supporting run-time resource management on multi-core systems. In: Design, automation & test in Europe conference & exhibition (DATE), IEEE, pp 196\u2013201","DOI":"10.1109\/DATE.2010.5457211"},{"key":"574_CR10","doi-asserted-by":"crossref","unstructured":"Monchiero M, Canal R, Gonz\u00e0lez A (2006) Design space exploration for multicore architectures: a power\/performance\/thermal view. In: Proceedings of the 20th annual international conference on supercomputing, ACM, pp 177\u2013186","DOI":"10.1145\/1183401.1183428"},{"issue":"11","key":"574_CR11","doi-asserted-by":"crossref","first-page":"1317","DOI":"10.1109\/TCAD.2002.804107","volume":"21","author":"T Givargis","year":"2002","unstructured":"Givargis T, Vahid F (2002) Platune: a tuning framework for system-on-a-chip platforms. IEEE Trans Comput Aided Des Integr Circuits Syst 21(11):1317\u20131327","journal-title":"IEEE Trans Comput Aided Des Integr Circuits Syst"},{"key":"574_CR12","doi-asserted-by":"crossref","unstructured":"Palermo G, Silvano C, Zaccaria V (2008) Discrete particle swarm optimization for multi-objective design space exploration. In: Digital system design architectures, methods and tools, DSD\u201908. 11th EUROMICRO conference on, IEEE, pp 641\u2013644","DOI":"10.1109\/DSD.2008.21"},{"key":"574_CR13","doi-asserted-by":"crossref","unstructured":"Sheikh HF, Ahmad I (2012) Simultaneous optimization of performance, energy and temperature for dag scheduling in multi-core processors. In: Green computing conference (IGCC) international, IEEE, pp 1\u20136","DOI":"10.1109\/IGCC.2012.6322280"},{"issue":"7","key":"574_CR14","doi-asserted-by":"crossref","first-page":"1083","DOI":"10.1109\/TCAD.2010.2049053","volume":"29","author":"G Beltrame","year":"2010","unstructured":"Beltrame G, Fossati L, Sciuto D (2010) Decision-theoretic design space exploration of multiprocessor platforms. IEEE Trans Comput Aided Des Integr Circuits Syst 29(7):1083\u20131095","journal-title":"IEEE Trans Comput Aided Des Integr Circuits Syst"},{"key":"574_CR15","doi-asserted-by":"crossref","unstructured":"Singh AK, Shafique M, Kumar A, Henkel J (2013) Mapping on multi\/many-core systems: survey of current and emerging trends. In: Proceedings of the 50th annual design automation conference, ACM, p 1","DOI":"10.1145\/2463209.2488734"},{"issue":"1","key":"574_CR16","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1109\/TVLSI.2008.2002459","volume":"17","author":"A Gordon-Ross","year":"2009","unstructured":"Gordon-Ross A, Vahid F, Dutt ND (2009) Fast configurable-cache tuning with a unified second-level cache. IEEE Trans Very Large Scale Integr (VLSI) Syst 17(1):80\u201391","journal-title":"IEEE Trans Very Large Scale Integr (VLSI) Syst"},{"issue":"10","key":"574_CR17","doi-asserted-by":"crossref","first-page":"1569","DOI":"10.1109\/TCAD.2013.2272539","volume":"32","author":"N Nikitin","year":"2013","unstructured":"Nikitin N, de San Pedro J, Cortadella J (2013) Architectural exploration of large-scale hierarchical chip multiprocessors. IEEE Trans Comput Aided Des Integr Circuits Syst 32(10):1569\u20131582","journal-title":"IEEE Trans Comput Aided Des Integr Circuits Syst"},{"key":"574_CR18","unstructured":"Benyamina AEH, Boulet P, Aroui A, Eltar S, Dellal K (2010) Mapping real time applications on NoC architecture with hybrid multi-objective algorithm. In: META\u201910 intenational conference on metaheuristics and nature inspired computing"},{"key":"574_CR19","doi-asserted-by":"crossref","unstructured":"Farias M, Barros E, Araujo A, Silva A, Melo J et al (2013) An ant colony metaheuristic for energy aware application mapping on NoCS. In: Electronics, circuits, and systems (ICECS), 2013 IEEE 20th international conference on, IEEE, pp 365\u2013368","DOI":"10.1109\/ICECS.2013.6815430"},{"key":"574_CR20","doi-asserted-by":"crossref","unstructured":"Balasundaram A, Chenniappan V (2015) Optimal code layout for reducing energy consumption in embedded systems. In: Soft-computing and networks security (ICSNS), 2015 international conference on, IEEE, pp 1\u20135","DOI":"10.1109\/ICSNS.2015.7292406"},{"key":"574_CR21","doi-asserted-by":"crossref","unstructured":"Falcon R, Almeida M, Nayak A (2010) A binary particle swarm optimization approach to fault diagnosis in parallel and distributed systems. In: Evolutionary computation (CEC), 2010 IEEE congress on, IEEE, pp 1\u20138","DOI":"10.1109\/CEC.2010.5586002"},{"key":"574_CR22","doi-asserted-by":"crossref","unstructured":"Youness H, Omar A, Moness M (2013) Fault tolerant heterogeneous scheduling for precedence constrained task graphs using simulated annealing. In: Computer engineering & systems (ICCES), 2013 8th international conference on, IEEE, pp 307\u2013312","DOI":"10.1109\/ICCES.2013.6707224"},{"key":"574_CR23","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4419-8837-9","volume-title":"Multi-objective design space exploration of multiprocessor SoC architectures","author":"C Silvano","year":"2011","unstructured":"Silvano C, Fornaciari W, Villar E (2011) Multi-objective design space exploration of multiprocessor SoC architectures. Springer, New York"},{"key":"574_CR24","volume-title":"System-level design space exploration of reconfigurable architectures","author":"K Sigdel","year":"2011","unstructured":"Sigdel K (2011) System-level design space exploration of reconfigurable architectures. TU Delft, Delft University of Technology, Delft"},{"key":"574_CR25","doi-asserted-by":"crossref","unstructured":"Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, vol 1, New York, pp 39\u201343","DOI":"10.1109\/MHS.1995.494215"},{"key":"574_CR26","volume-title":"A stochastic nonlinear model for coordinated bird flocks","author":"F Heppner","year":"1990","unstructured":"Heppner F, Grenander U (1990) A stochastic nonlinear model for coordinated bird flocks. American Association for the Advancement of Science, Washington"},{"key":"574_CR27","doi-asserted-by":"crossref","unstructured":"Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: Systems, man, and cybernetics, 1997. Computational cybernetics and simulation., 1997 IEEE international conference on, vol 5, IEEE, pp 4104\u20134108","DOI":"10.1109\/ICSMC.1997.637339"},{"issue":"3","key":"574_CR28","doi-asserted-by":"publisher","first-page":"707","DOI":"10.1002\/cpe.3360","volume":"28","author":"RK Thulasiram","year":"2016","unstructured":"Thulasiram RK, Thulasiraman P, Prasain H, Jha GK (2016) Nature-inspired soft computing for financial option pricing using high-performance analytics. Concurr Comput Pract Exp 28(3):707\u2013728. doi:\n                        10.1002\/cpe.3360","journal-title":"Concurr Comput Pract Exp"},{"issue":"4","key":"574_CR29","doi-asserted-by":"publisher","first-page":"973","DOI":"10.1002\/cpe.3344","volume":"27","author":"W Franz","year":"2015","unstructured":"Franz W, Thulasiraman P, Thulasiram RK (2015) Exploration\/exploitation of a hybrid-enhanced mpso-ga algorithm on a fused cpu-gpu architecture. Concurr Comput Pract Exp 27(4):973\u2013993. doi:\n                        10.1002\/cpe.3344","journal-title":"Concurr Comput Pract Exp"},{"issue":"9","key":"574_CR30","doi-asserted-by":"publisher","first-page":"895","DOI":"10.1002\/cpe.812","volume":"16","author":"X Xiao","year":"2004","unstructured":"Xiao X, Dow ER, Eberhart R, Ben Miled Z, Oppelt RJ (2004) A hybrid self-organizing maps and particle swarm optimization approach. Concurr Comput Pract Exp 16(9):895\u2013915. doi:\n                        10.1002\/cpe.812","journal-title":"Concurr Comput Pract Exp"},{"issue":"4","key":"574_CR31","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1002\/cpe.1347","volume":"21","author":"Y-N Zhang","year":"2009","unstructured":"Zhang Y-N, Teng H-F (2009) Detecting particle swarm optimization. Concurr Comput Pract Exp 21(4):449\u2013473. doi:\n                        10.1002\/cpe.1347","journal-title":"Concurr Comput Pract Exp"},{"key":"574_CR32","doi-asserted-by":"crossref","unstructured":"Raquel CR, Naval Jr PC (2005) An effective use of crowding distance in multiobjective particle swarm optimization. In: Proceedings of the 7th annual conference on genetic and evolutionary computation, ACM, pp 257\u2013264","DOI":"10.1145\/1068009.1068047"},{"key":"574_CR33","doi-asserted-by":"crossref","unstructured":"Laskari EC, Parsopoulos KE, Vrahatis MN (2002) Particle swarm optimization for integer programming. In: WCCI, IEEE, pp 1582\u20131587","DOI":"10.1109\/CEC.2002.1004478"},{"issue":"3","key":"574_CR34","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1007\/s00158-006-0021-2","volume":"32","author":"S Kitayama","year":"2006","unstructured":"Kitayama S, Arakawa M, Yamazaki K (2006) Penalty function approach for the mixed discrete nonlinear problems by particle swarm optimization. Struct Multidiscip Optimiz 32(3):191\u2013202","journal-title":"Struct Multidiscip Optimiz"},{"key":"574_CR35","unstructured":"Khanesar MA, Teshnehlab M, Shoorehdeli MA (2007) A novel binary particle swarm optimization. In: Control & automation, MED\u201907. Mediterranean conference on, IEEE, pp 1\u20136"},{"issue":"12","key":"574_CR36","doi-asserted-by":"crossref","first-page":"3786","DOI":"10.1109\/TAP.2010.2078477","volume":"58","author":"N Jin","year":"2010","unstructured":"Jin N, Rahmat-Samii Y (2010) Hybrid real-binary particle swarm optimization (HPSO) in engineering electromagnetics. IEEE Trans Antennas Propag 58(12):3786\u20133794","journal-title":"IEEE Trans Antennas Propag"},{"key":"574_CR37","doi-asserted-by":"crossref","unstructured":"Zhao X, Jin Y, Ji H, Geng J, Liang X, Jin R (2013) An improved mixed-integer multi-objective particle swarm optimization and its application in antenna array design. In: Microwave, antenna, propagation and EMC technologies for wireless communications (MAPE), 2013 IEEE 5th international symposium on, IEEE, pp 412\u2013415","DOI":"10.1109\/MAPE.2013.6689835"},{"key":"574_CR38","doi-asserted-by":"crossref","unstructured":"Qadri MY, McDonald-Maier KD (2010) Analytical evaluation of energy and throughput for multilevel caches. In: Computer modelling and simulation (UKSim), 12th international conference on, IEEE, pp 598\u2013603","DOI":"10.1109\/UKSIM.2010.114"},{"key":"574_CR39","unstructured":"INTEL (1997) Embedded ultra-low power intel486 GX processor. In: Datasheet: INTEL Corporation, USA 48"},{"key":"574_CR40","unstructured":"Tarjan D, Thoziyoor S, Jouppi NP (2006) Cacti 4.0, Tech. rep., Technical Report HPL-2006-86. HP Laboratories, Palo Alto"},{"key":"574_CR41","doi-asserted-by":"crossref","unstructured":"Woo SC, Ohara M, Torrie E, Singh JP, Gupta A (1995) The splash-2 programs: characterization and methodological considerations. In: ACM SIGARCH computer architecture news, vol 23, ACM, pp 24\u201336","DOI":"10.1145\/223982.223990"},{"issue":"2","key":"574_CR42","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1145\/201045.201050","volume":"13","author":"JP Singh","year":"1995","unstructured":"Singh JP, Hennessy JL, Gupta A (1995) Implications of hierarchical n-body methods for multiprocessor architectures. ACM Trans Comput Syst (TOCS) 13(2):141\u2013202","journal-title":"ACM Trans Comput Syst (TOCS)"},{"key":"574_CR43","doi-asserted-by":"crossref","unstructured":"Singh JP, Holt C, Hennessy JL, Gupta A (1993) A parallel adaptive fast multipole method. In: Proceedings of the 1993 ACM\/IEEE conference on supercomputing, ACM, pp 54\u201365","DOI":"10.1145\/169627.169651"},{"key":"574_CR44","unstructured":"Woo SC, Singh JP, Hennessy JL (1993) The performance advantages of integrating message passing in cache-coherent multiprocessors. Stanford University Technical Report No. CSL-TR-93-593"},{"key":"574_CR45","volume-title":"Numerical initial value problems in ordinary differential equations","author":"CW Gear","year":"1971","unstructured":"Gear CW, Gear CW (1971) Numerical initial value problems in ordinary differential equations, vol 59. Prentice-Hall, Englewood Cliffs"},{"issue":"1","key":"574_CR46","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/130823.130824","volume":"20","author":"JP Singh","year":"1992","unstructured":"Singh JP, Weber W-D, Gupta A (1992) Splash: Stanford parallel applications for shared-memory. ACM SIGARCH Comput Archit News 20(1):5\u201344","journal-title":"ACM SIGARCH Comput Archit News"},{"key":"574_CR47","doi-asserted-by":"publisher","unstructured":"Amdahl GM (1967) Validity of the single processor approach to achieving large scale computing capabilities. In: Proceedings of the April 18\u201320, 1967, spring joint computer conference, AFIPS \u201967 (Spring). ACM, New York, pp 483\u2013485. doi:\n                        10.1145\/1465482.1465560","DOI":"10.1145\/1465482.1465560"},{"issue":"5","key":"574_CR48","doi-asserted-by":"crossref","first-page":"532","DOI":"10.1145\/42411.42415","volume":"31","author":"JL Gustafson","year":"1988","unstructured":"Gustafson JL (1988) Reevaluating Amdahl\u2019s law. Commun ACM 31(5):532\u2013533","journal-title":"Commun ACM"},{"key":"574_CR49","doi-asserted-by":"crossref","unstructured":"Thanarungroj P, Liu C (2011) Power and energy consumption analysis on intel SCC many-core system. In: Performance computing and communications conference (IPCCC), 2011 IEEE 30th international, IEEE, pp 1\u20132","DOI":"10.1109\/PCCC.2011.6108095"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-017-0574-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-017-0574-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-017-0574-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,3,5]],"date-time":"2018-03-05T12:39:44Z","timestamp":1520253584000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-017-0574-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,24]]},"references-count":49,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,3]]}},"alternative-id":["574"],"URL":"https:\/\/doi.org\/10.1007\/s00607-017-0574-5","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,8,24]]}}}