...
首页> 外文期刊>Journal of signal processing systems for signal, image, and video technology >C++ Support and Applications for Embedded Multicore DSP Systems
【24h】

C++ Support and Applications for Embedded Multicore DSP Systems

机译:嵌入式多核DSP系统的C ++支持和应用

获取原文
获取原文并翻译 | 示例

摘要

In recent years embedded systems have entered the multicore era. As the number of cores keeps growing in embedded systems, it becomes more important to provide programming support which considers embedded system constraints and in the meanwhile helps utilize multicore systems. So far though C still dominates embedded programming, C++ is gaining in importance in parallel programming. It is promising to support C++ for embedded multicore systems. However, embedded systems usually have tight resource budgets, and C++ is commonly considered having huge code size that embedded systems can not afford. Therefore, in this paper we investigate the code size requirement of a C++ library and propose a layered design to provide a code size aware library support. On the other hand, to utilize embedded multicore systems, we employ C++ linguistic features to facilitate embedded multicore programming. With C++, we incorporate high-level abstractions and design patterns into the programming support to enhance low-level programming APIs that can be used to exploit DSPs, SIMD instructions, and DMAs on embedded multicore systems. At last, we evaluate our C++ support with a Blur and a JPEG program. Our result on a dual-DSP platform shows that we can obtain speedups of 3.32 and 3.09 for the Blur and JPEG program, respectively.
机译:近年来,嵌入式系统已进入多核时代。随着嵌入式系统中内核数量的不断增长,提供考虑嵌入式系统约束并同时帮助利用多核系统的编程支持变得更加重要。到目前为止,尽管C仍然主导着嵌入式编程,但是C ++在并行编程中正变得越来越重要。有望为嵌入式多核系统支持C ++。但是,嵌入式系统通常具有紧张的资源预算,并且C ++通常被认为具有嵌入式系统无法承受的巨大代码量。因此,在本文中,我们研究了C ++库的代码大小要求,并提出了分层设计以提供对代码大小的了解的库支持。另一方面,为了利用嵌入式多核系统,我们采用C ++语言功能来促进嵌入式多核编程。使用C ++,我们将高级抽象和设计模式纳入编程支持,以增强可用于在嵌入式多核系统上利用DSP,SIMD指令和DMA的低级编程API。最后,我们通过模糊和JPEG程序评估对C ++的支持。我们在双DSP平台上的结果表明,对于Blur和JPEG程序,可以分别获得3.32和3.09的加速。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号