{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T13:50:10Z","timestamp":1753883410676,"version":"3.41.2"},"reference-count":23,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2009,7,21]],"date-time":"2009-07-21T00:00:00Z","timestamp":1248134400000},"content-version":"vor","delay-in-days":201,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Reconfigurable Computing"],"published-print":{"date-parts":[[2009,1]]},"abstract":"<jats:p>Multiprocessor Systems\u2010on\u2010Chips (MPSoCs) offer\nsuperior performance while maintaining flexibility and reusability\nthanks to software oriented personalization. While most\nMPSoCs are today heterogeneous for better meeting the targeted\napplication requirements, homogeneous MPSoCs may become\nin a near future a viable alternative bringing other benefits\nsuch as run\u2010time load balancing and task migration. The work\npresented in this paper relies on a homogeneous NoC\u2010based\nMPSoC framework we developed for exploring scalable and\nadaptive on\u2010line continuous mapping techniques. Each processor\nof this system is compact and runs a tiny preemptive operating\nsystem that monitors various metrics and is entitled to take\nremapping decisions through code migration techniques. This\napproach that endows the architecture with decisional capabilities\npermits refining application implementation at run\u2010time according\nto various criteria. Experiments based on simple policies are\npresented on various applications that demonstrate the benefits\nof such an approach.<\/jats:p>","DOI":"10.1155\/2009\/242981","type":"journal-article","created":{"date-parts":[[2009,7,21]],"date-time":"2009-07-21T14:59:56Z","timestamp":1248188396000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["An Adaptive Message Passing MPSoC Framework"],"prefix":"10.1155","volume":"2009","author":[{"given":"Gabriel","family":"Marchesan Almeida","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gilles","family":"Sassatelli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Benoit","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Saint-Jean","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sameer","family":"Varyani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lionel","family":"Torres","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michel","family":"Robert","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2009,7,21]]},"reference":[{"volume-title":"Parallel Computer Architecture: A Hardware\/Software Approach","year":"1998","author":"Culler D. E.","key":"e_1_2_7_1_2"},{"volume-title":"Reasoning about Parallel Architectures","year":"1992","author":"Collier W. M.","key":"e_1_2_7_2_2"},{"key":"e_1_2_7_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1972.5009071"},{"volume-title":"Pthreads Programming","year":"1996","author":"Nichols B.","key":"e_1_2_7_4_2"},{"key":"e_1_2_7_5_2","unstructured":"The OpenMP API specification for parallel programming http:\/\/openmp.org\/wp."},{"volume-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","series-title":"Scientific and Engineering Computation Series","author":"Gropp W.","key":"e_1_2_7_6_2"},{"key":"e_1_2_7_7_2","unstructured":"KahnG. The semantics of a simple language for parallel programming IPIP Congress 1974 471\u2013475."},{"key":"e_1_2_7_8_2","doi-asserted-by":"crossref","unstructured":"SaldanaM.andChowP. TDM-MPI: an MPI implementation for multiple processors across multiple FPGAs Proceedings of the International Conference on Field Programmable Logic and Applications (FPL \u203206) August 2006 Madrid Spain 1\u20136.","DOI":"10.1109\/FPL.2006.311233"},{"key":"e_1_2_7_9_2","doi-asserted-by":"crossref","DOI":"10.1016\/S0167-8191(03)00061-9","volume-title":"A High-Performance Communication Service for Parallel Computing on Distributed DSP Systems","author":"Kohout J.","year":"2003"},{"key":"e_1_2_7_10_2","unstructured":"MurilloJ. J. Castells-RufasD. andBordollJ. C. HW-SW framework for distributed parallel computing on programmable chips Proceedings of the Conference on Design of Circuits and Integrated Systems (DCIS \u203206) 2006."},{"key":"e_1_2_7_11_2","unstructured":"MPCore Linux 2.6 SMP kernel and tools ARM Limited http:\/\/www.arm.com\/products\/os\/linux_download.html."},{"key":"e_1_2_7_12_2","unstructured":"BarakA. La\u2032adanO. andShilohA. Scalable cluster computing with MOSIX for Linux Proceedings of the Linux Expo May 1999 Raleigh NC USA 95\u2013100."},{"key":"e_1_2_7_13_2","doi-asserted-by":"crossref","unstructured":"RobinsonJ. RussS. HeckelB. andFlachsB. A task migration implementation of the message-passing interface Proceedings of the IEEE International Symposium on High Performance Distributed Computing (HPDC \u203296) 1996.","DOI":"10.1109\/HPDC.1996.546174"},{"key":"e_1_2_7_14_2","doi-asserted-by":"crossref","first-page":"959","DOI":"10.1007\/3-540-61142-8_665","volume-title":"High-Performance Computing and Networking","author":"Dantas A. R.","year":"1996"},{"key":"e_1_2_7_15_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF02948925"},{"key":"e_1_2_7_16_2","doi-asserted-by":"crossref","unstructured":"CartaS. PittauM. AcquavivaA.et al. Multi-processor operating system emulation framework with thermal feedback for systems-on-chip Proceedings of the 17th Great Lakes Symposium on VLSI (GLSVLSI \u203207) March 2007 Stresa-Lago Maggiore Italy 311\u2013316 https:\/\/doi.org\/10.1145\/1228784.1228787.","DOI":"10.1145\/1228784.1228787"},{"key":"e_1_2_7_17_2","doi-asserted-by":"crossref","unstructured":"BertozziS. AcquavivaA. BertozziD. andPoggialiA. Supporting task migration in multi-processor systems-on-chip: a feasibility study 1 Proceedings of the Conference on Design Automation and Test in Europe (DATE \u203206) March 2006 Munich Germany 1\u20136.","DOI":"10.1109\/DATE.2006.243952"},{"key":"e_1_2_7_18_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11265\u2010005\u20106648\u20101"},{"key":"e_1_2_7_19_2","doi-asserted-by":"crossref","unstructured":"PittauM. AlimondaA. CartaS. andAcquavivaA. Impact of task migration on streaming multimedia for embedded multiprocessors: a quantitative evaluation Proceedings of the IEEE\/ACM\/IFIP Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia \u203207) October 2007 59\u201364 https:\/\/doi.org\/10.1109\/ESTMED.2007.4375803.","DOI":"10.1109\/ESTMED.2007.4375803"},{"key":"e_1_2_7_20_2","unstructured":"MIPS corp. http:\/\/www.mips.com."},{"key":"e_1_2_7_21_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.vlsi.2004.03.003"},{"volume-title":"Linkers and Loaders","year":"1999","author":"Levine J. R.","key":"e_1_2_7_22_2"},{"key":"e_1_2_7_23_2","unstructured":"BlackP. E. Manhattan distance http:\/\/www.itl.nist.gov\/div897\/sqg\/dads."}],"container-title":["International Journal of Reconfigurable Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2009\/242981.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijrc\/2009\/242981.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/2009\/242981","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,10]],"date-time":"2024-06-10T13:40:42Z","timestamp":1718026842000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/2009\/242981"}},"subtitle":[],"editor":[{"given":"J. Manuel","family":"Moreno","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2009,1]]},"references-count":23,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,1]]}},"alternative-id":["10.1155\/2009\/242981"],"URL":"https:\/\/doi.org\/10.1155\/2009\/242981","archive":["Portico"],"relation":{},"ISSN":["1687-7195","1687-7209"],"issn-type":[{"type":"print","value":"1687-7195"},{"type":"electronic","value":"1687-7209"}],"subject":[],"published":{"date-parts":[[2009,1]]},"assertion":[{"value":"2008-12-19","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-04-14","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-07-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"242981"}}