{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T13:18:10Z","timestamp":1758892690800},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,3,8]],"date-time":"2014-03-08T00:00:00Z","timestamp":1394236800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2014,6]]},"DOI":"10.1007\/s11227-014-1144-7","type":"journal-article","created":{"date-parts":[[2014,3,7]],"date-time":"2014-03-07T19:48:03Z","timestamp":1394221683000},"page":"1141-1162","source":"Crossref","is-referenced-by-count":8,"title":["A task migration mechanism for distributed many-core operating systems"],"prefix":"10.1007","volume":"68","author":[{"given":"Simon","family":"Holmbacka","sequence":"first","affiliation":[]},{"given":"Mohammad","family":"Fattah","sequence":"additional","affiliation":[]},{"given":"Wictor","family":"Lund","sequence":"additional","affiliation":[]},{"given":"Amir-Mohammad","family":"Rahmani","sequence":"additional","affiliation":[]},{"given":"S\u00e9bastien","family":"Lafond","sequence":"additional","affiliation":[]},{"given":"Johan","family":"Lilius","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2014,3,8]]},"reference":[{"key":"1144_CR1","doi-asserted-by":"crossref","unstructured":"Cuesta D, Ayala J, Hidalgo J, Atienza D, Acquaviva A, Macii E (2010) Adaptive task migration policies for thermal control in mpsocs. In: Proceedings of the IEEE 2010 Annual Symposium on VLSI, vol 1. Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne and Politecnico di Torino","DOI":"10.1109\/ISVLSI.2010.39"},{"key":"1144_CR2","doi-asserted-by":"crossref","first-page":"1870","DOI":"10.1109\/TCAD.2009.2032372","volume":"28","author":"F Mulas","year":"2009","unstructured":"Mulas F, Atienza D (2009) Thermal balancing policy for multiprocessor stream computing platforms. IEEE Trans Comput Aided Des Integr Circuits Syst 28:1870\u20131882","journal-title":"IEEE Trans Comput Aided Des Integr Circuits Syst"},{"key":"1144_CR3","doi-asserted-by":"crossref","unstructured":"Vaddina K, Rahmani A-M, Latif K, Liljeberg P, Plosila J (2011) Thermal analysis of job allocation and scheduling schemes for 3D stacked NoC\u2019s. In: Proceedings of the Euromicro conference on digital system design, pp 643\u2013648","DOI":"10.1109\/DSD.2011.87"},{"issue":"3","key":"1144_CR4","doi-asserted-by":"crossref","first-page":"493","DOI":"10.1109\/TCAD.2009.2018863","volume":"29","author":"E Musoll","year":"2010","unstructured":"Musoll E (2010) Hardware-based load balancing for massive multicore architectures implementing power gating. IEEE Trans Comput Aided Des Integr Circuits Syst 29(3):493\u2013497. doi: 10.1109\/TCAD.2009.2018863","journal-title":"IEEE Trans Comput Aided Des Integr Circuits Syst"},{"key":"1144_CR5","doi-asserted-by":"crossref","unstructured":"Matsumoto K, Ibaraki S, Sato M, Sakuma K, Orii Y, Yamada F (2010) Investigations of cooling solutions for three-dimensional (3d) chip stacks. In: 26th Annual IEEE semiconductor thermal measurement and management symposium, SEMI-THERM 2010, pp 25\u201332. doi: 10.1109\/STHERM.2010.5444319","DOI":"10.1109\/STHERM.2010.5444319"},{"issue":"5","key":"1144_CR6","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1049\/iet-cds.2011.0349","volume":"6","author":"A-M Rahmani","year":"2012","unstructured":"Rahmani A-M, Vaddina K, Latif K, Liljeberg P, Plosila J, Tenhunen H (2012) Design and management of high-performance, reliable and thermal-aware 3D networks-on-chip. IET Circuits Devices Syst 6(5):308\u2013321","journal-title":"IET Circuits Devices Syst"},{"key":"1144_CR7","unstructured":"Rahmani A-M, Vaddina K, Latif K, Liljeberg P, Plosila J, Tenhunen H (2012) Generic monitoring and management infrastructure for 3D NoC-Bus hybrid architectures. In: Proceedings of the IEEE\/ACM international symposium on networks on chip, pp 177\u2013184"},{"key":"1144_CR8","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1016\/j.proeng.2012.01.858","volume":"30","author":"K Vaddina","year":"2012","unstructured":"Vaddina K, Rahmani A-M, Latif K, Liljeberg P, Plosila J (2012) Thermal modeling and analysis of advanced 3D stacked structures. Procedia Eng 30:248\u2013257","journal-title":"Procedia Eng"},{"key":"1144_CR9","unstructured":"Jones MT Inside the linux scheduler, developerWorks. URL http:\/\/www.ibm.com\/developerworks\/library\/l-completely-fair-scheduler\/"},{"key":"1144_CR10","doi-asserted-by":"crossref","unstructured":"Baumann A, Barham P (2009) The multikernel: a new os architecture for scalable multicore systems. In: Proceedings of the ACM SIGOPS 22nd symposium on operating systems principles, SOSP \u201909. ACM, New York, pp 29\u201344","DOI":"10.1145\/1629575.1629579"},{"key":"1144_CR11","doi-asserted-by":"crossref","unstructured":"Nightingale EB, Hodson O, McIlroy R, Hawblitzel C, Hunt G (2009) Helios: heterogeneous multiprocessing with satellite kernels. In: Proceedings of the ACM SIGOPS 22nd symposium on operating systems principles, SOSP \u201909, ACM, New York, NY, USA, pp 221\u2013234. doi: 10.1145\/1629575.1629597","DOI":"10.1145\/1629575.1629597"},{"key":"1144_CR12","unstructured":"Boyd-Wickizer S, Chen H, Chen R, Mao Y, Kaashoek F, Morris R, Pesterev A, Stein L, Wu M, Dai Y, Zhang Y, Zhang Z (2008) Corey: an operating system for many cores. In: Proceedings of the 8th USENIX conference on Operating systems design and implementation, OSDI\u201908, USENIX Association, Berkeley, CA, USA, pp 43\u201357"},{"key":"1144_CR13","unstructured":"Engin TJE Bag distributed real-time operating system and task migration. Turkish J Elect Eng Comput Sci 9 (2)"},{"issue":"3","key":"1144_CR14","doi-asserted-by":"crossref","first-page":"6:1","DOI":"10.1145\/1851340.1851348","volume":"6","author":"PK Saraswat","year":"2009","unstructured":"Saraswat PK, Pop P, Madsen J (2009) Task migration for fault-tolerance in mixed-criticality embedded systems. SIGBED Rev 6(3):6:1\u20136:5. doi: 10.1145\/1851340.1851348","journal-title":"SIGBED Rev"},{"key":"1144_CR15","doi-asserted-by":"crossref","unstructured":"Bertozzi S, Acquaviva A, Bertozzi D, Poggiali A (2006) Supporting task migration in multi-processor systems-on-chip: a feasibility study. In: Proceedings of the conference on design, automation and test in Europe: Proceedings, 3001 Leuven, Belgium, pp 15\u201320","DOI":"10.1109\/DATE.2006.243952"},{"key":"1144_CR16","doi-asserted-by":"crossref","unstructured":"Armstrong JB (1995) Dynamic task migration from simd to spmd virtual machines. In: Proceedings of the 1st international conference on engineering of complex computer systems, ICECCS \u201995. IEEE Computer Society, Washington, DC, p 326","DOI":"10.1109\/ICECCS.1995.479353"},{"key":"1144_CR17","doi-asserted-by":"crossref","unstructured":"DeVuyst M, Venkat A, Tullsen DM (2012) Execution migration in a heterogeneous-isa chip multiprocessor. In: 17th International conference on architectural support for programming languages and operating systems (ASPLOS 2012). IEEE Computer Society, New York","DOI":"10.1145\/2150976.2151004"},{"key":"1144_CR18","unstructured":"Aguiar A, Filho SJ, dos Santos TG, Marcon C, Hessel F (2008) Architectural support for task migration conserning mpsoc. SBC"},{"key":"1144_CR19","unstructured":"Acquaviva A, Alimonda A, Carta S, Pittau M Assessing task migration impact on embedded soft real-time streaming multimedia applications, EURASIP J Embed Syst (9)"},{"key":"1144_CR20","unstructured":"Layouni LGS, Benkhelifa M, Verdier F, Chauvet S (2009) Multiprocessor task migration implementation in a reconfigurable platform. In: International conference on reconfigurable computing and FPGAs, 2009. doi: 10.1109\/ReConFig.37"},{"key":"1144_CR21","doi-asserted-by":"crossref","unstructured":"Brio E, Barcelos D, Wagner F (2008) Dynamic task allocation strategies in mpsoc for soft real-time applications. In: Proceedings of the conference on design, automation and test in Europe. IEEE Council on Electronic Design Automation and EDAA : European Design Automation Association, ACM, New York, pp 1386\u20131389","DOI":"10.1145\/1403375.1403709"},{"issue":"6","key":"1144_CR22","doi-asserted-by":"crossref","first-page":"611","DOI":"10.1002\/(SICI)1097-024X(199805)28:6<611::AID-SPE169>3.0.CO;2-F","volume":"28","author":"P Smith","year":"1998","unstructured":"Smith P, Hutchinson NC (1998) Heterogeneous process migration: the tui system. Softw Pract Exp 28(6):611\u2013639","journal-title":"Softw Pract Exp"},{"issue":"3\u20134","key":"1144_CR23","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1016\/S0020-0190(00)00005-3","volume":"73","author":"T-S Chen","year":"2000","unstructured":"Chen T-S (2000) Task migration in 2D wormhole-routed mesh multicomputers. Inf Process Lett 73(3\u20134):103\u2013110","journal-title":"Inf Process Lett"},{"key":"1144_CR24","doi-asserted-by":"crossref","unstructured":"Goh L, Veeravalli B (2008) Design and performance evaluation of combined first-flit task allocation and migration strategies in mesh multicomputer systems. Parallel Comput, pp 508\u2013520","DOI":"10.1016\/j.parco.2008.03.009"},{"key":"1144_CR25","doi-asserted-by":"crossref","unstructured":"Goodarzi B, Sarbazi-Azad H (2011) Task migration in mesh NoCs over virtual point-to-point connections. In: Proceedings of the Euromicro international conference on parallel, distributed and network-based processing, pp 463\u2013469","DOI":"10.1109\/PDP.2011.71"},{"key":"1144_CR26","doi-asserted-by":"crossref","unstructured":"Almeida G, Varyani S, Busseuil R, Sassatelli G, Benoit P, Torres L, Carara E, Moraes F (2010) Evaluating the impact of task migration in multi-processor systems-on-chip. In: Proceedings of the symposium on Integrated circuits and system design, pp 73\u201378","DOI":"10.1145\/1854153.1854174"},{"key":"1144_CR27","doi-asserted-by":"crossref","unstructured":"Shao YS, Brooks D (2013) Energy characterization and instruction-level energy model of intel\u2019s xeon phi processor. In: 2013 IEEE international symposium on low power electronics and design (ISLPED), pp 389\u2013394. doi: 10.1109\/ISLPED.2013.6629328","DOI":"10.1109\/ISLPED.2013.6629328"},{"key":"1144_CR28","unstructured":"Potluri S, Tomko K, Bureddy D, Panda DK Intra-mic mpi communication using mvapich2: Early experience. Texas Advanced Computing Center (TACC)-Intel Highly Parallel Computing Symposium"},{"key":"1144_CR29","doi-asserted-by":"crossref","unstructured":"Howard J, Dighe S, Hoskote Y, Vangal S (2010) A 48-core ia-32 message-passing processor with dvfs in 45nm cmos. In: Solid-State Circuits Conference Digest of Technical Papers (ISSCC), pp 108\u2013109. doi: 10.1109\/ISSCC.2010.5434077","DOI":"10.1109\/ISSCC.2010.5434077"},{"key":"1144_CR30","unstructured":"Wentzlaff D, Griffin P, Hoffmann H, Bao L, Edwards B, Ramey C, Mattina M, Miao C-C, JFB III, Agarwal A (2007) On-chip interconnection architecture of the tile processor. IEEE Micro 27:15\u201331. doi: 10.1109\/MM.2007.89"},{"key":"1144_CR31","doi-asserted-by":"crossref","unstructured":"Boyd-Wickizer S, Clements AT, Mao Y, Pesterev A, Kaashoek MF, Morris R, Zeldovich N (2010) An analysis of linux scalability to many cores, in: Proceedings of the 9th USENIX conference on Operating systems design and implementation, OSDI\u201910, USENIX Association, Berkeley, CA, USA, pp 1\u20138","DOI":"10.1109\/MSP.2010.134"},{"key":"1144_CR32","unstructured":"Kleen A (2009) Linux multi-core scaleability, in: Linux Kongress 2009, Dresden"},{"key":"1144_CR33","unstructured":"Boyd-Wickizer S, Chen H, Chen R, Mao Y, Kaashoek F, Morris R, Pesterev A, Stein L, Wu M, Dai Y, Zhang Y, Zhang Z (2008) Corey: an operating system for many cores. In: Proceedings of the 8th USENIX conference on Operating systems design and implementation, OSDI\u201908, USENIX Association, Berkeley, CA, USA, 2008, pp 43\u201357. http:\/\/portal.acm.org\/citation.cfm?id=1855741.1855745"},{"key":"1144_CR34","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1145\/1531793.1531805","volume":"43","author":"D Wentzlaff","year":"2009","unstructured":"Wentzlaff D, Agarwal A (2009) Factored operating systems (fos): the case for a scalable operating system for multicores. SIGOPS Oper Syst Rev 43:76\u201385","journal-title":"SIGOPS Oper Syst Rev"},{"key":"1144_CR35","unstructured":"ARM, Coretile express a9x4 technical reference manual, http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.dui0448e\/DUI0448E_coretile_express_a9x4_trm.pdf (2011)"},{"key":"1144_CR36","unstructured":"ARM, Cortex a9 technical reference manual, http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.ddi0388e\/DDI0388E_cortex_a9_r2p0_trm.pdf (2009)"},{"key":"1144_CR37","unstructured":"Barry R (2009) FreeRTOS Reference Manual: API functions and Configuration Options. Real Time Engineers Ltd"},{"key":"1144_CR38","unstructured":"\u00c5gren D (2012) Freertos cortex-a9 mpcore port. https:\/\/github.com\/ESLab\/FreeRTOS---ARM-Cortex-A9-VersatileExpress-Quad-Core-port"},{"key":"1144_CR39","unstructured":"Fazzino F, Palesi M, Patti D Noxim: Network-on-chip simulator, URL: http:\/\/sourceforge.net\/projects\/noxim"},{"key":"1144_CR40","doi-asserted-by":"crossref","unstructured":"Banno F, Marletta D, Pappalardo G, Tramontana E (2010) Tackling consistency issues for runtime updating distributed systems. In: 2010 IEEE international symposium on parallel distributed processing, workshops and Phd forum (IPDPSW), pp 1\u20138. doi: 10.1109\/IPDPSW.2010.5470863","DOI":"10.1109\/IPDPSW.2010.5470863"},{"key":"1144_CR41","doi-asserted-by":"crossref","unstructured":"Bhadauria M, Weaver VM, McKee SA (2009) Understanding PARSEC performance on contemporary CMPs. In: Proceedings of the 2009 IEEE international symposium on workload characterization (IISWC), Washington, DC, USA, pp 98\u2013107","DOI":"10.1109\/IISWC.2009.5306793"},{"key":"1144_CR42","doi-asserted-by":"crossref","unstructured":"Das R, Ausavarungnirun R, Mutlu O, Kumar A, Azimi M (2013) Application-to-core mapping policies to reduce memory system interference in multi-core systems. In: 2013 IEEE 19th international symposium on high performance computer architecture (HPCA2013), pp 107\u2013118. doi: 10.1109\/HPCA.2013.6522311","DOI":"10.1109\/HPCA.2013.6522311"},{"key":"1144_CR43","unstructured":"Slotte R (2012) A lightweight rich-component framework for real-time embedded systems, Master\u2019s thesis, \u00c5bo Akademi University"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1144-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-014-1144-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1144-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T03:26:11Z","timestamp":1648524371000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-014-1144-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,3,8]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,6]]}},"alternative-id":["1144"],"URL":"https:\/\/doi.org\/10.1007\/s11227-014-1144-7","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,3,8]]}}}