首页> 外文会议> >Resolution of dynamic memory allocation and pointers for the behavioral synthesis from C
【24h】

Resolution of dynamic memory allocation and pointers for the behavioral synthesis from C

机译:动态内存分配的解析和用于C语言行为综合的指针

获取原文

摘要

One of the greatest challenges in C/C++-based design methodology is to efficiently map C/C++ models into hardware. Many of the networking and multimedia applications implemented in hardware or mixed hardware/software systems are making use of complex data structures stored in one or multiple memories. As a result, many of the C/C++ features which were originally designed for software applications are now making their way into hardware. Such features include dynamic memory allocation and pointers used to manage data. We present a solution for efficiently mapping arbitrary C code with pointers and malloc/free into hardware. Our solution fits current memory management methodologies. It consists of instantiating a hardware allocator tailored to an application and a memory architecture. Our work also supports the resolution of pointers without restriction on the data structures. An implementation using the SUIF framework is presented, followed by some case studies such as the realization of a video filter.
机译:基于C / C ++的设计方法中的最大挑战之一是如何有效地将C / C ++模型映射到硬件中。在硬件或混合硬件/软件系统中实现的许多联网和多媒体应用程序都利用存储在一个或多个存储器中的复杂数据结构。结果,许多最初为软件应用程序设计的C / C ++功能现在已进入硬件。这些功能包括动态内存分配和用于管理数据的指针。我们提出了一种有效地将带有指针的任意C代码映射到硬件和malloc / free的解决方案。我们的解决方案适合当前的内存管理方法。它包括实例化为应用程序和内存体系结构量身定制的硬件分配器。我们的工作还支持指针的解析,而没有对数据结构的限制。提出了使用SUIF框架的实现,然后进行了一些案例研究,例如视频滤波器的实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号