首页> 外文期刊>Microprocessors and microsystems >HMMC: A memory controller for heterogeneous Multi-core System
【24h】

HMMC: A memory controller for heterogeneous Multi-core System

机译:HMMC:异构多核系统的存储控制器

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

摘要

In a multi-core environment, the memory system and the scheduling of memory accesses are important factors that influence the performance of applications. The system n encounters multiple delays (e.g. memory and task management), which degrade the overall system performance. This performance degradation demands an efficient memory system and high speed scheduler, which feeds complex data access patterns to the appropriate processing core. In this work, we propose an efficient scheduler and intelligent memory manager for heterogeneous Multi-core System, known as HMMC (Heterogeneous Multi-Core Memory Controller), which proficiently handles data movement and computational tasks. The proposed HMMC system improves performance by managing complex data transfers at run-time and scheduling multi-cores without the intervention of a control processor or an operating system. HMMC has been coupled with a heterogeneous system that provides both general-purpose cores and application specific accelerators. The HMMC system is implemented and tested on a Xilinx XC7VX485T FPGA VC707 evaluation board. In order to prove that our controller is efficient in a variety of scenarios, we run 17 benchmarks concurrently containing with different scheduling policies. The performance of the system is compared with a microprocessor based system that has been integrated with the Xilkernel operating system. Results show that the HMMC based heterogeneous multi-core system consumes 43% less hardware resources, 35.8% less dynamic power and achieves 6.8x of speed-up compared to the MicroBlaze-based heterogeneous multi-core system having Xilkernel support. (C) 2015 Elsevier B.V. All rights reserved.
机译:在多核环境中,内存系统和内存访问调度是影响应用程序性能的重要因素。系统n遇到多个延迟(例如内存和任务管理),这会降低整体系统性能。这种性能下降需要高效的内存系统和高速调度程序,这会将复杂的数据访问模式提供给适当的处理核心。在这项工作中,我们为异构多核系统提出了一种高效的调度程序和智能内存管理器,称为HMMC(异构多核内存控制器),它可以熟练地处理数据移动和计算任务。所提出的HMMC系统通过在运行时管理复杂的数据传输和调度多核来提高性能,而无需控制处理器或操作系统的干预。 HMMC已与提供通用内核和专用加速器的异构系统结合在一起。 HMMC系统是在Xilinx XC7VX485T FPGA VC707评估板上实现和测试的。为了证明我们的控制器在各种情况下都是有效的,我们同时运行包含不同调度策略的17个基准测试。将系统的性能与已与Xilkernel操作系统集成的基于微处理器的系统进行比较。结果表明,与具有Xilkernel支持的基于MicroBlaze的异构多核系统相比,基于HMMC的异构多核系统消耗的硬件资源减少了43%,动态功耗降低了35.8%,并实现了6.8倍的提速。 (C)2015 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号