首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >An Application-Specific Memory Management Unit for FPGA-SoCs
【24h】

An Application-Specific Memory Management Unit for FPGA-SoCs

机译:FPGA-SoC的专用存储器管理单元

获取原文

摘要

HW/SW-Codesign approaches using so-called FPGA-SoCs such as the Zynq-7000 can provide superior performance while consuming less energy than other solutions. The communication between software and hardware components in HW/SW-Codesign is one of the most influential aspects of such approaches, as it can reduce the performance significantly. Most contemporary FPGA-SoCs do not support memory virtualization in the FPGA part, in contrast to the CPU part, thus impeding the communication between IP cores in the FPGA and the CPU. In this work, we present an application-specific memory management unit for FPGA-SoCs that enables memory virtualization in the FPGA part and can therefore present a solution to this issue. We describe the structure of the unit as well as how it can be integrated into an FPGA-SoC running Linux. An evaluation shows that, by adapting the memory management unit to the memory access patterns of the actually used IP cores in a project, a configuration can be found that incurs only a minimum overhead while still providing a reasonable bandwidth.
机译:使用诸如Zynq-7000之类的所谓FPGA-SoC的硬件/软件协同设计方法可以提供卓越的性能,同时比其他解决方案消耗更少的能源。 HW / SW-Codesign中的软件和硬件组件之间的通信是此类方法最有影响力的方面之一,因为它会大大降低性能。与CPU相比,大多数当代FPGA-SoC在FPGA部分中不支持内存虚拟化,从而阻碍了FPGA中IP内核与CPU之间的通信。在这项工作中,我们介绍了一种针对FPGA-SoC的专用存储器管理单元,该单元在FPGA部分实现了存储器虚拟化,因此可以提出针对该问题的解决方案。我们描述了该单元的结构以及如何将其集成到运行Linux的FPGA-SoC中。评估显示,通过使内存管理单元适应项目中实际使用的IP核的内存访问模式,可以发现一种配置仅产生最小的开销,同时仍提供合理的带宽。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号