{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T13:26:23Z","timestamp":1758893183492,"version":"3.41.0"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2016,10,7]],"date-time":"2016-10-07T00:00:00Z","timestamp":1475798400000},"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":["Int J Parallel Prog"],"published-print":{"date-parts":[[2017,8]]},"DOI":"10.1007\/s10766-016-0466-x","type":"journal-article","created":{"date-parts":[[2016,10,7]],"date-time":"2016-10-07T18:17:28Z","timestamp":1475864248000},"page":"899-922","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Hardware\/Software Partitioning for Heterogenous MPSoC Considering Communication Overhead"],"prefix":"10.1007","volume":"45","author":[{"given":"Aijia","family":"Ouyang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuyu","family":"Peng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jing","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed","family":"Sallam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,10,7]]},"reference":[{"key":"466_CR1","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/j.compeleceng.2016.01.006","volume":"50","author":"W Shi","year":"2016","unstructured":"Shi, W., Wu, J., Lam, S.K., Srikanthan, T.: Algorithms for bi-objective multiple-choice hardware\/software partitioning. Comput. Electr. Eng. 50, 127\u2013142 (2016)","journal-title":"Comput. Electr. Eng."},{"issue":"1","key":"466_CR2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10617-015-9163-z","volume":"20","author":"AB Trindade","year":"2016","unstructured":"Trindade, A.B., Cordeiro, L.C.: Applying SMT-based verification to hardware\/software partitioning in embedded systems. Des. Autom. Embed. Syst. 20(1), 1\u201319 (2016)","journal-title":"Des. Autom. Embed. Syst."},{"issue":"6","key":"466_CR3","doi-asserted-by":"crossref","first-page":"2059","DOI":"10.1007\/s11227-014-1335-2","volume":"72","author":"Z Tang","year":"2016","unstructured":"Tang, Z., Liu, M., Ammar, A., Li, K., Li, K.: An optimized MapReduce workflow scheduling algorithm for heterogeneous computing. J. Supercomput. 72(6), 2059\u20132079 (2016)","journal-title":"J. Supercomput."},{"issue":"11","key":"466_CR4","doi-asserted-by":"crossref","first-page":"1189","DOI":"10.1109\/TVLSI.2006.886411","volume":"14","author":"S Banerjee","year":"2006","unstructured":"Banerjee, S., Bozorgzadeh, E., Dutt, N.D.: Integrating physical constraints in hw-sw partitioning for architectures with partial dynamic reconfiguration. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 14(11), 1189\u20131202 (2006)","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."},{"key":"466_CR5","doi-asserted-by":"crossref","unstructured":"Jigang, W., Chang, B., and Srikanthan, T.: A hybrid branch-and-bound strategy for hardware\/software partitioning. In: Eighth IEEE\/ACIS International Conference on Computer and Information Science, pp. 641\u2013644. ICIS 2009. IEEE, (2009)","DOI":"10.1109\/ICIS.2009.152"},{"key":"466_CR6","doi-asserted-by":"crossref","unstructured":"Teich, J.: Hardware\/software codesign: the past, the present, and predicting the future. In: Proceedings of the IEEE, vol. 100, no. Special Centennial Issue, pp. 1411\u20131430. (2012)","DOI":"10.1109\/JPROC.2011.2182009"},{"issue":"10","key":"466_CR7","doi-asserted-by":"crossref","first-page":"1701","DOI":"10.1109\/TCAD.2008.923415","volume":"27","author":"W Wolf","year":"2008","unstructured":"Wolf, W., Jerraya, A.A., Martin, G.: Multiprocessor system-on-chip (mpsoc) technology. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 27(10), 1701\u20131713 (2008)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"issue":"2","key":"466_CR8","doi-asserted-by":"crossref","first-page":"493","DOI":"10.1007\/s10586-015-0426-z","volume":"18","author":"Z Tang","year":"2015","unstructured":"Tang, Z., Jiang, L., Yang, L., Li, K., Li, K.: CRFs based parallel biomedical named entity recognition algorithm employing MapReduce framework. Clust. Comput. 18(2), 493\u2013505 (2015)","journal-title":"Clust. Comput."},{"issue":"4","key":"466_CR9","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1023\/A:1016567828852","volume":"6","author":"T Wiangtong","year":"2002","unstructured":"Wiangtong, T., Cheung, P.Y., Luk, W.: Comparing three heuristic search methods for functional partitioning in hardware-software codesign. Des. Autom. Embed. Syst. 6(4), 425\u2013449 (2002)","journal-title":"Des. Autom. Embed. Syst."},{"key":"466_CR10","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/j.future.2014.08.011","volume":"43\u201344","author":"Z Tang","year":"2015","unstructured":"Tang, Z., Jiang, L., Zhou, J., Li, K., Li, K.: A self-adaptive scheduling algorithm for reduce start time. Future Gener. Comput. Syst. 43\u201344, 51\u201360 (2015)","journal-title":"Future Gener. Comput. Syst."},{"issue":"2","key":"466_CR11","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1023\/A:1008832202436","volume":"2","author":"R Niemann","year":"1997","unstructured":"Niemann, R., Marwedel, P.: An algorithm for hardware\/software partitioning using mixed integer linear programming. Des. Autom. Embed. Syst. 2(2), 165\u2013193 (1997)","journal-title":"Des. Autom. Embed. Syst."},{"issue":"2","key":"466_CR12","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.ipl.2005.12.008","volume":"98","author":"J Wu","year":"2006","unstructured":"Wu, J., Srikanthan, T.: Low-complex dynamic programming algorithm for hardware\/software partitioning. Inf. Proces. Lett. 98(2), 41\u201346 (2006)","journal-title":"Inf. Proces. Lett."},{"issue":"3","key":"466_CR13","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1007\/s10766-013-0283-4","volume":"43","author":"E Sha","year":"2015","unstructured":"Sha, E., Wang, L., Zhuge, Q., Zhang, J., Liu, J.: Power efficiency for hardware\/software partitioning with time and area constraints on mpsoc. Int. J. Parallel Program. 43(3), 381\u2013402 (2015)","journal-title":"Int. J. Parallel Program."},{"key":"466_CR14","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1016\/j.ins.2014.02.122","volume":"270","author":"Y Xu","year":"2014","unstructured":"Xu, Y., Li, K., Hu, J., Li, K.: A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf. Sci. 270, 255\u2013287 (2014)","journal-title":"Inf. Sci."},{"key":"466_CR15","unstructured":"Peng, Z. and Kuchcinski, K.: An algorithm for partitioning of application specific systems. In: Proceedings of the [4th] European Conference on Design Automation, 1993, with the European Event in ASIC Design, pp. 316\u2013321. (1993)"},{"issue":"12","key":"466_CR16","doi-asserted-by":"crossref","first-page":"3208","DOI":"10.1109\/TPDS.2014.2385698","volume":"26","author":"Y Xu","year":"2015","unstructured":"Xu, Y., Li, K., He, L., Zhang, L., Li, K.: A hybrid chemical reaction optimization scheme for task scheduling on heterogeneous computing systems. IEEE Trans. Parallel Distrib. Syst. 26(12), 3208\u20133222 (2015)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"4","key":"466_CR17","doi-asserted-by":"crossref","first-page":"532","DOI":"10.1109\/TC.2009.173","volume":"59","author":"W Jigang","year":"2010","unstructured":"Jigang, W., Srikanthan, T., Chen, G.: Algorithmic aspects of hardware\/software partitioning: 1d search algorithms. IEEE Trans. Comput. 59(4), 532\u2013544 (2010)","journal-title":"IEEE Trans. Comput."},{"issue":"1","key":"466_CR18","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1145\/1044111.1044119","volume":"10","author":"P Arat\u00f3","year":"2005","unstructured":"Arat\u00f3, P., Mann, Z.\u00c1., Orb\u00e1n, A.: Algorithmic aspects of hardware\/software partitioning. ACM Trans. Des. Autom. Electron. Syst. (TODAES) 10(1), 136\u2013156 (2005)","journal-title":"ACM Trans. Des. Autom. Electron. Syst. (TODAES)"},{"issue":"2","key":"466_CR19","doi-asserted-by":"crossref","first-page":"150","DOI":"10.1109\/43.259939","volume":"13","author":"Z Peng","year":"1994","unstructured":"Peng, Z., Kuchcinski, K.: Automated transformation of algorithms into register-transfer level implementations. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 13(2), 150\u2013166 (1994)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"466_CR20","doi-asserted-by":"crossref","unstructured":"Stoy, E. and Peng, Z.: A design representation for hardware\/software co-synthesis. In: Proceedings of the 20th EUROMICRO Conference EUROMICRO 94. System Architecture and Integration, pp. 192\u2013199. (1994)","DOI":"10.1109\/EURMIC.1994.390391"},{"issue":"1","key":"466_CR21","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1109\/92.748204","volume":"7","author":"BP Dave","year":"1999","unstructured":"Dave, B.P., Lakshminarayana, G., Jha, N.K.: COSYN: hardware\u2013software co-synthesis of heterogeneous distributed embedded systems. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 7(1), 92\u2013104 (1999)","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."},{"issue":"10","key":"466_CR22","doi-asserted-by":"crossref","first-page":"900","DOI":"10.1109\/43.728913","volume":"17","author":"BP Dave","year":"1998","unstructured":"Dave, B.P., Jha, N.K.: COHRA: hardware-software cosynthesis of hierarchical heterogeneous distributed embedded systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 17(10), 900\u2013919 (1998)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"issue":"3","key":"466_CR23","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1109\/TCAD.2006.883909","volume":"26","author":"L Shang","year":"2007","unstructured":"Shang, L., Dick, R.P., Jha, N.K.: SLOPES: hardware\u2013software cosynthesis of low-power real-time distributed embedded systems with dynamically reconfigurable fpgas. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 26(3), 508\u2013526 (2007)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"issue":"4","key":"466_CR24","doi-asserted-by":"crossref","first-page":"417","DOI":"10.1109\/12.762534","volume":"48","author":"BP Dave","year":"1999","unstructured":"Dave, B.P., Jha, N.K.: COFTA: hardware\u2013software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance. IEEE Trans. Comput. 48(4), 417\u2013441 (1999)","journal-title":"IEEE Trans. Comput."},{"issue":"12","key":"466_CR25","doi-asserted-by":"crossref","first-page":"2489","DOI":"10.1109\/TC.2012.226","volume":"62","author":"C Bolchini","year":"2013","unstructured":"Bolchini, C., Miele, A.: Reliability-driven system-level synthesis for mixed-critical embedded systems. IEEE Trans. Comput. 62(12), 2489\u20132502 (2013)","journal-title":"IEEE Trans. Comput."},{"key":"466_CR26","doi-asserted-by":"crossref","unstructured":"Roloff, S., Hannig, F. and Teich, J.: Approximate time functional simulation of resource-aware programming concepts for heterogeneous mpsocs. In: Proceedings of the Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific, pp. 187\u2013192. IEEE, (2012)","DOI":"10.1109\/ASPDAC.2012.6164943"},{"issue":"11","key":"466_CR27","doi-asserted-by":"crossref","first-page":"2867","DOI":"10.1109\/TPDS.2013.270","volume":"25","author":"K Li","year":"2014","unstructured":"Li, K., Tang, X., Li, K.: Energy-efficient stochastic task scheduling on heterogeneous computing systems. IEEE Trans. Parallel Distrib. Syst. 25(11), 2867\u20132876 (2014)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"1","key":"466_CR28","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1109\/TC.2013.205","volume":"64","author":"K Li","year":"2015","unstructured":"Li, K., Tang, X., Veeravalli, B., Li, K.: Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems. IEEE Trans. Comput. 64(1), 191\u2013204 (2015)","journal-title":"IEEE Trans. Comput."},{"issue":"10","key":"466_CR29","doi-asserted-by":"crossref","first-page":"920","DOI":"10.1109\/43.728914","volume":"17","author":"RP Dick","year":"1998","unstructured":"Dick, R.P., Jha, N.K.: Mogac: a multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 17(10), 920\u2013935 (1998)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"466_CR30","doi-asserted-by":"crossref","unstructured":"Wang, L., Liu, J., Hu, J., Zhuge, Q., Liu, D. and Sha, E.H.-M.: Efficient task assignment on heterogeneous multicore systems considering communication overhead. In: Algorithms and Architectures for Parallel Processing, pp. 171\u2013185. Springer, (2012)","DOI":"10.1007\/978-3-642-33078-0_13"},{"issue":"1","key":"466_CR31","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1007\/s10723-015-9334-y","volume":"14","author":"Z Tang","year":"2016","unstructured":"Tang, Z., Qi, L., Cheng, Z., Li, K., Ullah Khan, S., Li, K.: An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. J. Grid Comput. 14(1), 55\u201374 (2016)","journal-title":"J. Grid Comput."},{"issue":"4","key":"466_CR32","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/s10617-008-9032-0","volume":"12","author":"J Wu","year":"2008","unstructured":"Wu, J., Srikanthan, T., Jiao, T.: Algorithmic aspects for functional partitioning and scheduling in hardware\/software co-design. Des. Autom. Embed. Syst. 12(4), 345\u2013375 (2008)","journal-title":"Des. Autom. Embed. Syst."},{"key":"466_CR33","unstructured":"Zivojnovic, V., Velarde, J.M., Schlager, C. and Meyr, H.: Dspstone: a dsp-oriented benchmarking methodology. In: Proceedings of the International Conference on Signal Processing Applications and Technology, pp. 715\u2013720 (1994)"},{"key":"466_CR34","doi-asserted-by":"crossref","unstructured":"Dick, R.P., Rhodes, D.L. and Wolf, W.: TGFF: task graphs for free. In: Proceedings of the 6th International Workshop on Hardware\/software Codesign, pp. 97\u2013101. IEEE Computer Society, (1998)","DOI":"10.1145\/278241.278309"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-016-0466-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-016-0466-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-016-0466-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T03:09:20Z","timestamp":1749611360000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-016-0466-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,7]]},"references-count":34,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,8]]}},"alternative-id":["466"],"URL":"https:\/\/doi.org\/10.1007\/s10766-016-0466-x","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"type":"print","value":"0885-7458"},{"type":"electronic","value":"1573-7640"}],"subject":[],"published":{"date-parts":[[2016,10,7]]}}}