{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T16:16:26Z","timestamp":1742400986315,"version":"3.33.0"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2007,4,4]],"date-time":"2007-04-04T00:00:00Z","timestamp":1175644800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2008,2]]},"DOI":"10.1007\/s10766-007-0032-7","type":"journal-article","created":{"date-parts":[[2007,4,3]],"date-time":"2007-04-03T15:33:30Z","timestamp":1175614410000},"page":"3-36","source":"Crossref","is-referenced-by-count":27,"title":["A Fast and Accurate Technique for Mapping Parallel Applications on Stream-Oriented MPSoC Platforms with Communication Awareness"],"prefix":"10.1007","volume":"36","author":[{"given":"Martino","family":"Ruggiero","sequence":"first","affiliation":[]},{"given":"Alessio","family":"Guerri","sequence":"additional","affiliation":[]},{"given":"Davide","family":"Bertozzi","sequence":"additional","affiliation":[]},{"given":"Michela","family":"Milano","sequence":"additional","affiliation":[]},{"given":"Luca","family":"Benini","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2007,4,4]]},"reference":[{"key":"32_CR1","unstructured":"F. Angiolini, L. Benini, D. Bertozzi, M. Loghi, and R. Zafalon, Analyzing On-Chip Communication in a MPSoC environment, in Proceedings of the IEEE Design and Test in Europe Conference (DATE), Paris, France, pp. 752\u2013757 (2004)."},{"key":"32_CR2","unstructured":"ARM Ltd., Sheffield, UK, AMBA 2.0 Specification. https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/www.arm.com\/armtech\/AMBA"},{"key":"32_CR3","unstructured":"ARM11 MPCore, https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/www.arm.com\/products\/CPUs\/ARM11MPCoreMultiprocessor.html"},{"key":"32_CR4","unstructured":"Avispa-CH1 Communications Signal Processor, https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/www.silicon-hive.com\/t.php?assetname\u00a0=\u00a0text&id\u00a0=\u00a0131"},{"key":"32_CR5","doi-asserted-by":"crossref","unstructured":"J. Axelsson, Architecture Synthesis and Partitioning of Real-Time Synthesis: A Comparison of 3 Heuristic Search Strategies, in Proceedings of the 5th International Workshop on Hardware\/Software Codesign (CODES\/CASHE97), Braunschweig, Germany, pp. 161\u2013166 (1997).","DOI":"10.1109\/HSC.1997.584596"},{"key":"32_CR6","doi-asserted-by":"crossref","unstructured":"P. Baptiste, C. Le Pape, and W. Nuijten, Constraint-Based Scheduling, in Proceedings of the International Series in Operations Research and Management Science, Vol. 39, Springer, New York, USA (2001).","DOI":"10.1007\/978-1-4615-1479-4"},{"key":"32_CR7","doi-asserted-by":"crossref","unstructured":"A. Bender, MILP based Task Mapping for Heterogeneous Multiprocessor Systems, EURO-DAC \u201996\/EURO-VHDL \u201996, in Proceedings of the conference on European design automation, Geneva, Switzerland, pp. 190\u2013197 (1996).","DOI":"10.1109\/EURDAC.1996.558204"},{"key":"32_CR8","doi-asserted-by":"crossref","first-page":"238","DOI":"10.1007\/BF01386316","volume":"4","author":"J.F. Benders","year":"1962","unstructured":"Benders J.F. (1962). Partitioning Procedures for Solving Mixed-Variables Programming Problems. Numerische Mathematik 4:238\u2013252","journal-title":"Numerische Mathematik"},{"key":"32_CR9","doi-asserted-by":"crossref","unstructured":"Chatha K.S., Vemuri R. (2002). Hardware-Software Partitioning and Pipelined Scheduling of Transformative Applications, in Transactions on Very Large Scale Integration Systems 10(3):193\u2013208","DOI":"10.1109\/TVLSI.2002.1043323"},{"key":"32_CR10","unstructured":"CT3600 Family of Multi-core DSPs, https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/www.cradle.com\/products\/sil_3600_family. shtml"},{"key":"32_CR11","volume-title":"Synthesis and Optimization of Digital Circuits","author":"G. Micheli De.","year":"1994","unstructured":"Micheli De. G. (1994). Synthesis and Optimization of Digital Circuits. McGraw Hill, New York"},{"key":"32_CR12","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1008857008151","volume":"2","author":"P. Eles","year":"1997","unstructured":"Eles P., Peng Z., Kuchcinski K., Doboli A. (1997). System Level Hardware\/Software Partitioning Based on Simulated Annealing and Tabu search. Journal on Design Automation for Embedded Systems 2:5\u201332","journal-title":"Journal on Design Automation for Embedded Systems"},{"key":"32_CR13","doi-asserted-by":"crossref","unstructured":"P. Eles, Z. Peng, K. Kuchcinski, A. Doboli, and P. Pop, Scheduling of Conditional Process Graphs for the Synthesis of Embedded Systems, in Proceedings of the conference on Design, automation and test in Europe, Paris, France, pp. 132\u2013139 (1998).","DOI":"10.1109\/DATE.1998.655847"},{"key":"32_CR14","doi-asserted-by":"crossref","unstructured":"Embedded microelectronic systems: status and trends, in IEE Proceedings\u2014Computers and Digital Techniques\u2014March 2005 \u2013 Vol. 152, Issue 2.","DOI":"10.1049\/ip-cdt:20059058"},{"key":"32_CR15","doi-asserted-by":"crossref","unstructured":"A. Eremin and M. Wallace, Hybrid Benders Decomposition Algorithms in Constraint Logic Programming, in Proc. of the 7th International Conference on Principles and Practice of Constraint Programming - CP 2001, Paphos, Cyprus, pp. 1\u201315 (2001).","DOI":"10.1007\/3-540-45578-7_1"},{"key":"32_CR16","doi-asserted-by":"crossref","unstructured":"B. Flachs et\u00a0al., A Streaming Processor Unit for the CELL Processor, in Proceedings of the ISSCC, San Francisco, USA, pp. 134\u2013135 (2005).","DOI":"10.1109\/ISSCC.2005.1493905"},{"key":"32_CR17","doi-asserted-by":"crossref","unstructured":"G. Fohler and K. Ramamritham, Static Scheduling of Pipelined Periodic Tasks in Distributed Real-Time Systems, in Proc. of the 9th EUROMICRO Workshop on Real-Time Systems - EUROMICRO-RTS \u201997, Toledo, Spain, pp. 128\u2013135 (1997).","DOI":"10.1109\/EMWRTS.1997.613773"},{"issue":"4","key":"32_CR18","doi-asserted-by":"crossref","first-page":"258","DOI":"10.1287\/ijoc.13.4.258.9733","volume":"13","author":"I.E. Grossmann","year":"2001","unstructured":"Grossmann I.E., Jain V. (2001). Algorithms for Hybrid MILP\/CP Models for a Class of Optimization Problems. INFORMS Journal on Computing 13(4):258\u2013276","journal-title":"INFORMS Journal on Computing"},{"key":"32_CR19","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1007\/s10107-003-0375-9","volume":"96","author":"J.N. Hooker","year":"2003","unstructured":"Hooker J.N., Ottosson G. (2003). Logic-Based Benders Decomposition. Mathematical Programming 96:33\u201360","journal-title":"Mathematical Programming"},{"key":"32_CR20","doi-asserted-by":"crossref","unstructured":"J. N. Hooker, A Hybrid Method for Planning and Scheduling, in Proceedings of the 10th International Conference on Principles and Practice of Constraint Programming - CP 2004, Toronto, Canada, pp. 305\u2013316 (2004).","DOI":"10.1007\/978-3-540-30201-8_24"},{"key":"32_CR21","doi-asserted-by":"crossref","unstructured":"S. Kodase, S. Wang, Z. Gu, and K. Shin, Improving Scalability of Task Allocation and Scheduling in Large Distributed Real-Time Systems Using Shared Buffers, in Proceedings of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2003), Washington, USA, pp. 181\u2013188 (2003).","DOI":"10.1109\/RTTAS.2003.1203050"},{"key":"32_CR22","doi-asserted-by":"crossref","unstructured":"K. Kuchcinski, Embedded System Synthesis by Timing Constraint Solving, in Proceedings of the 10th International Symposium on System Synthesis, Antwerp, Belgium, pp. 50\u201357 (1997).","DOI":"10.1109\/ISSS.1997.621675"},{"key":"32_CR23","doi-asserted-by":"crossref","unstructured":"K. Kuchcinski and R.Szymanek, A Constructive Algorithm for Memory-Aware Task Assignment and Scheduling, in Proceedings of the 9th International Symposium on Hardware\/Software Codesign - CODES 2001, Copenhagen, Denmark, pp. 147\u2013152 (2001).","DOI":"10.1145\/371636.371706"},{"issue":"4","key":"32_CR24","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1145\/344588.344618","volume":"31","author":"Y. Kwok","year":"1999","unstructured":"Kwok Y., Ahmad I. (1999). Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors. ACM Computing Surveys 31(4):406\u2013471","journal-title":"ACM Computing Surveys"},{"key":"32_CR25","unstructured":"C. Lee, M. Potkonjak, and W. Wolf, System-Level Synthesis of Application-Specific Systems Using A* Search and Generalized Force-Directed Heuristics, in Proceedings of the 9th International Symposium on System Synthesis\u2014ISSS \u201996, San Diego, USA, pp. 2\u20137 (1996)."},{"key":"32_CR26","doi-asserted-by":"crossref","unstructured":"Y. Li and W. H. Wolf, Hardware\/Software Co-Synthesis with Memory Hierarchies, IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, pp. 1405\u20131417 (1999).","DOI":"10.1109\/43.790618"},{"key":"32_CR27","doi-asserted-by":"crossref","unstructured":"D. Novo, W. Moffat, V. Derudder, and B. Bougard, Mapping a Multiple Antenna SDM-OFDM Receiver on the ADRES Coarse-Grained Reconfigurable Processor, in Proceedings of the IEEE Workshop on Signal Processing Systems Design and Implementation, Athens, Greece, pp. 473\u2013478 (2\u20134 Nov. 2005).","DOI":"10.1109\/SIPS.2005.1579915"},{"key":"32_CR28","doi-asserted-by":"crossref","unstructured":"P. Palazzari, L. Baldini, and M. Coli, Synthesis of Pipelined Systems for the Contemporaneous Execution of Periodic and Aperiodic Tasks with Hard Real-Time Constraints, in Proceedings of the 18th International Parallel and Distributed Processing Symposium - IPDPS\u201904, Santa Fe, USA, pp. 121\u2013128 (2004).","DOI":"10.1109\/IPDPS.2004.1303080"},{"key":"32_CR29","doi-asserted-by":"crossref","unstructured":"F. Poletti, P. Marchal, D. Atienza, L. Benini, F. Catthoor, and J. M. Mendias, An Integrated Hardware\/Software Approach For Run-Time Scratchpad Management, in Proceedings of the DAC 2004, San Diego, USA, pp. 238\u2013243 (2004).","DOI":"10.1145\/996566.996634"},{"key":"32_CR30","unstructured":"F. Poletti, A. Poggiali, and P. Marchal, Flexible Hardware\/Software Support for Message Passing on a Distributed Shared Memory Architecture, in Design And Test Europe Conference 2005 Proceedings, Munich, Germany, pp. 736\u2013741 (2005)."},{"key":"32_CR31","doi-asserted-by":"crossref","unstructured":"S. Prakash and A. Parker, SOS: Synthesis of Application-Specific Heterogeneous Multiprocessor Systems, Journal of Parallel and Distributed Computing, 338\u2013351 (1992).","DOI":"10.1016\/0743-7315(92)90017-H"},{"key":"32_CR32","unstructured":"S. Prakash and A. C. Parker, Synthesis of Application-Specific Multiprocessor Systems Including Memory Components, in Proceedings of the International Conference on Application Specific Array Processors, Berkeley, USA (1992)."},{"key":"32_CR33","unstructured":"J. C. R\u00e9gin, A filtering algorithm for constraints of difference in CSPs, in Proceedings of the 12th National Conference on Artificial Intelligence\u2014AAAI94, Seattle, USA, pp. 362\u2013367 (1994)."},{"key":"32_CR34","unstructured":"RTEMS Home Page, https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/www.rtems.com"},{"key":"32_CR35","doi-asserted-by":"crossref","unstructured":"E. S.Thorsteinsson, A Hybrid Framework Integrating Mixed Integer Programming and Constraint Programming, in Proceedings of the 7th International Conference on Principles and Practice of Constraint Programming - CP 2001, Paphos, Cyprus, pp. 16\u201330 (2001).","DOI":"10.1007\/3-540-45578-7_2"},{"key":"32_CR36","volume-title":"Foundation of Constraint Satisfaction","author":"E.P.K. Tsang","year":"1993","unstructured":"Tsang E.P.K. (1993). Foundation of Constraint Satisfaction. Academic Press, New York"},{"issue":"4","key":"32_CR37","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MC.2003.1193227","volume":"36","author":"W. Wolf","year":"2003","unstructured":"Wolf W. (2003). A Decade of Hardware\/Software Codesign. IEEE Computer 36(4):38\u201343","journal-title":"IEEE Computer"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/link.springer.com\/content\/pdf\/10.1007\/s10766-007-0032-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/link.springer.com\/article\/10.1007\/s10766-007-0032-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/link.springer.com\/content\/pdf\/10.1007\/s10766-007-0032-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,15]],"date-time":"2025-01-15T13:17:23Z","timestamp":1736947043000},"score":1,"resource":{"primary":{"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/http\/link.springer.com\/10.1007\/s10766-007-0032-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,4,4]]},"references-count":37,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2008,2]]}},"alternative-id":["32"],"URL":"https:\/\/summer-heart-0930.chufeiyun1688.workers.dev:443\/https\/doi.org\/10.1007\/s10766-007-0032-7","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"type":"print","value":"0885-7458"},{"type":"electronic","value":"1573-7640"}],"subject":[],"published":{"date-parts":[[2007,4,4]]}}}