{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T16:39:40Z","timestamp":1648831180016},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2013,6,20]],"date-time":"2013-06-20T00:00:00Z","timestamp":1371686400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2014,5]]},"DOI":"10.1007\/s11265-013-0750-6","type":"journal-article","created":{"date-parts":[[2013,6,19]],"date-time":"2013-06-19T01:57:25Z","timestamp":1371607045000},"page":"109-122","source":"Crossref","is-referenced-by-count":0,"title":["C++ Support and Applications for Embedded Multicore DSP Systems"],"prefix":"10.1007","volume":"75","author":[{"given":"Chi-Bang","family":"Kuan","sequence":"first","affiliation":[]},{"given":"Jia-Jhe","family":"Li","sequence":"additional","affiliation":[]},{"given":"Chung-Kai","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Jenq-Kuen","family":"Lee","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,6,20]]},"reference":[{"key":"750_CR1","unstructured":"Bell, D., & Wood, G. (2009). Multicore programming guide, application report SPRAB27A. Texas Instruments."},{"issue":"3","key":"750_CR2","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1007\/s11265-010-0470-0","volume":"62","author":"D Chang","year":"2011","unstructured":"Chang, D., Lin, T., Wu, C., Lee, J., Chu, Y., Wu, A. (2011). Parallel, Architecture Core (PAC) \u2013 the first multicore application processor SoC in Taiwan part I: hardware architecture & software development tools. Journal of Signal Processing Systems, 62(3), 373\u2013382.","journal-title":"Journal of Signal Processing Systems"},{"key":"750_CR3","doi-asserted-by":"crossref","first-page":"210","DOI":"10.1109\/CGO.2009.27","volume-title":"Code generation and optimization, 2009. CGO 2009. International symposium on","author":"Y Choi","year":"2009","unstructured":"Choi, Y., Lin, Y., Chong, N., Mahlke, S., Mudge, T. (2009). Stream compilation for real-time embedded multicore systems. In Code generation and optimization, 2009. CGO 2009. International symposium on (pp. 210\u2013220). Seattle: IEEE."},{"key":"750_CR4","unstructured":"Embedded C++ Technical Committee (1999). The Embedded C++ specification."},{"key":"750_CR5","unstructured":"Gregory, K. (2011). Overview and C++ AMP approach. Technical report. Microsoft, Providence."},{"key":"750_CR6","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/ICPP.2008.32","volume-title":"Parallel processing, 2008. ICPP\u201908. 37th international conference on","author":"K Hsieh","year":"2008","unstructured":"Hsieh, K., Liu, Y., Wu, P., Chang, S., Lee, J. (2008). Enabling streaming remoting on embedded dual-core processors. In Parallel processing, 2008. ICPP\u201908. 37th international conference on (pp. 35\u201342). IEEE: Portland."},{"key":"750_CR7","unstructured":"Kajmowicz, G. uClibc++: an embedded C++ library."},{"key":"750_CR8","doi-asserted-by":"crossref","unstructured":"Kale, L., & Krishnan, S. (1993). Charm++: a portable concurrent object oriented system based on C++. In ACM sigplan notices (Vol. 28, pp. 91\u2013108).","DOI":"10.1145\/167962.165874"},{"issue":"6","key":"750_CR9","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MSP.2009.934113","volume":"26","author":"L Karam","year":"2009","unstructured":"Karam, L., AlKamal, I., Gatherer, A., Frantz, G., Anderson, D., Evans, B. (2009). Trends in multicore DSP platforms. Signal Processing Magazine, IEEE, 26(6), 38\u201349.","journal-title":"Signal Processing Magazine, IEEE"},{"key":"750_CR10","doi-asserted-by":"crossref","unstructured":"Keutzer, K., & Mattson, T. (2010). A design pattern language for engineering (parallel) software. Intel Technology Journal, 13(4).","DOI":"10.1145\/1953611.1953620"},{"issue":"5","key":"750_CR11","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1002\/cpe.1845","volume":"24","author":"CB Kuan","year":"2012","unstructured":"Kuan, C.B., & Lee, J.K. (2012). Compiler supports for VLIW DSP processors with SIMD intrinsics. Concurrency and Computation: Practice & Experience, 24(5), 517\u2013532.","journal-title":"Concurrency and Computation: Practice & Experience"},{"issue":"2","key":"750_CR12","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1109\/JPROC.2004.840303","volume":"93","author":"J Lebak","year":"2005","unstructured":"Lebak, J., Kepner, J., Hoffmann, H., Rutledge, E. (2005). Parallel VSIPL++: An open standard software library for high-performance parallel signal processing. Proceedings of the IEEE, 93(2), 313\u2013330.","journal-title":"Proceedings of the IEEE"},{"key":"750_CR13","doi-asserted-by":"crossref","unstructured":"Lee, J., & Gannon, D. (1991). Object oriented parallel programming: experiments and results. In Proceedings of the 1991 ACM\/IEEE conference on supercomputing (pp. 273\u2013282). ACM.","DOI":"10.1145\/125826.105186"},{"issue":"3","key":"750_CR14","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1109\/MM.2009.41","volume":"29","author":"M Levy","year":"2009","unstructured":"Levy, M., & Conte, T. (2009). Embedded multicore processors and systems. Micro, IEEE, 29(3), 7\u20139.","journal-title":"Micro, IEEE"},{"key":"750_CR15","unstructured":"Lin, Y., Choi, Y., Mahlke, S., Mudge, T., Chakrabarti, C. (2008). A parameterized dataflow language extension for embedded streaming systems. In Embedded computer systems: architectures, modeling, and simulation, 2008. SAMOS 2008. International conference on (pp. 10\u201317). IEEE."},{"issue":"18","key":"750_CR16","doi-asserted-by":"crossref","first-page":"2391","DOI":"10.1002\/cpe.1176","volume":"19","author":"YC Lin","year":"2007","unstructured":"Lin, Y.C., You, Y.P., Lee, J.K. (2007). PALF: compiler supports for irregular register files in clustered VLIW DSP processors. Concurrency and Computation: practice & Experience, 19(18), 2391\u20132406.","journal-title":"Concurrency and Computation: practice & Experience"},{"key":"750_CR17","doi-asserted-by":"crossref","unstructured":"Linderman, M., Collins, J., Wang, H., Meng, T. (2008). Merge: a programming model for heterogeneous multi-core systems. In ACM SIGOPS operating systems review (Vol. 42, pp. 287\u2013296).","DOI":"10.1145\/1353535.1346318"},{"issue":"1","key":"750_CR18","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1002\/cpe.1334","volume":"21","author":"CH Lu","year":"2009","unstructured":"Lu, C.H., Lin, Y.C., You, Y.P., Lee, J.K. (2009). LC-GRFA: global register file assignment with local consciousness for VLIW DSP processors with non-uniform register files. Concurrency and Computation: Practice & Experience, 21(1), 101\u2013114.","journal-title":"Concurrency and Computation: Practice & Experience"},{"key":"750_CR19","unstructured":"Mattson, T., Sanders, B., Massingill, B. (2004). Patterns for parallel programming. Addison-Wesley Professional."},{"key":"750_CR20","unstructured":"Microsoft: Parallel patterns library 2010."},{"key":"750_CR21","doi-asserted-by":"crossref","unstructured":"Newburn, C., So, B., Liu, Z., McCool, M., Ghuloum, A., Toit, S., Wang, Z., Du, Z., Chen, Y., Wu, G. (2011). Intel\u2019s Array Building Blocks: a retargetable, dynamic compiler and embedded language. In Code generation and optimization (CGO), 2011 9th annual IEEE\/ACM international symposium on (pp. 224\u2013235). IEEE.","DOI":"10.1109\/CGO.2011.5764690"},{"key":"750_CR22","doi-asserted-by":"crossref","unstructured":"Pankratius, V., Schaefer, C., Jannesari, A., Tichy, W. (2008). Software engineering for multicore systems: an experience report. In Proceedings of the 1st international workshop on multicore software engineering (pp. 53\u201360). ACM.","DOI":"10.1145\/1370082.1370096"},{"key":"750_CR23","first-page":"40","volume":"10","author":"P Plauger","year":"1997","unstructured":"Plauger, P. (1997). Embedded C++: an overview. Embedded Systems Programming, 10, 40\u201353.","journal-title":"Embedded Systems Programming"},{"key":"750_CR24","unstructured":"Reinders, J. (2007). Intel threading building blocks: outfitting C++ for multi-core processor parallelism. O\u2019Reilly Media, Inc."},{"issue":"6","key":"750_CR25","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1145\/1273442.1250753","volume":"42","author":"P Wang","year":"2007","unstructured":"Wang, P., Collins, J., Chinya, G., Jiang, H., Tian, X., Girkar, M., Yang, N., Lueh, G., Wang, H. (2007) EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system. ACM SIGPLAN Notices, 42(6), 156\u2013166.","journal-title":"ACM SIGPLAN Notices"}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-013-0750-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-013-0750-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-013-0750-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,15]],"date-time":"2019-07-15T21:14:54Z","timestamp":1563225294000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-013-0750-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,6,20]]},"references-count":25,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,5]]}},"alternative-id":["750"],"URL":"https:\/\/doi.org\/10.1007\/s11265-013-0750-6","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"value":"1939-8018","type":"print"},{"value":"1939-8115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,6,20]]}}}