首页> 外文期刊>Microprocessors and microsystems >Integration issues of a run-time configurable memory management unit to a RISC processor on FPGA
【24h】

Integration issues of a run-time configurable memory management unit to a RISC processor on FPGA

机译:运行时可配置内存管理单元与FPGA上RISC处理器的集成问题

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

摘要

This paper presents the integration issues of a proposed run-time configurable Memory Management Unit (MMU) to the COFFEE processor developed by our group at Tampere University of Technology. The MMU consists of three Translation Lookaside Buffers (TLBs) in two levels of hierarchy. The MMU and its respective integration to the processor is prototyped on a Field Programmable Gate Array (FPGA) device. Furthermore, analytical results of scaling the second-level Unified TLB (UTLB) to three configurations (with 16, 32, and 64 entries) with respect to the effect on overall hit rate as well as the energy consumption are shown. The critical path analysis of the logical design running on the target FPGA is presented together with a description of optimization techniques to improve static timing performance which leads to gain 22.75% speed-up. We could reach to our target operating frequency of 200 MHz for the 64-entry UTLB and, thus, it is our preferred option. The 32-entry UTLB configuration provides a decent trade-off for resource-constrained or speed-critical hardware designs while the 16-entry configuration poses unsatisfactory performance. Next, integration challenges and how to resolve each of them (such as employing a wrapper around the MMU, modifying the hardware description of the COFFEE core, etc.) are investigated in detail. This paper not only provides invaluable information with regard to the implementation and integration phases of the MMU to a RISC processor, it opens a new horizon to our processor to provide virtual memory for its running operating system without degrading the operating frequency. This work also tends toward being a general reference for future integration to the COFFEE core as well as other similar processor architectures. (C) 2016 Elsevier B.V. All rights reserved.
机译:本文提出了一个建议的运行时可配置内存管理单元(MMU)与我们的坦佩雷理工大学小组开发的COFFEE处理器的集成问题。 MMU由位于两个层次结构中的三个转换后备缓冲区(TLB)组成。 MMU及其与处理器的集成是在现场可编程门阵列(FPGA)设备上原型化的。此外,还显示了将第二级统一TLB(UTLB)缩放为三种配置(具有16、32和64个条目)的分析结果,这些影响是对总体命中率以及能耗的影响。给出了在目标FPGA上运行的逻辑设计的关键路径分析,并描述了优化技术,以改善静态时序性能,从而提高了22.75%的速度。对于64项UTLB,我们可以达到200 MHz的目标工作频率,因此,这是我们的首选。 32条目UTLB配置为资源受限或对速度至关重要的硬件设计提供了不错的权衡,而16条目配置却带来了令人满意的性能。接下来,将详细研究集成挑战以及如何解决每个挑战(例如在MMU周围使用包装器,修改COFFEE内核的硬件描述等)。本文不仅提供了有关MMU到RISC处理器的实现和集成阶段的宝贵信息,而且还为我们的处理器开辟了新的视野,可以为其运行的操作系统提供虚拟内存而不会降低工作频率。这项工作还倾向于成为将来与COFFEE内核以及其他类似处理器体系结构集成的一般参考。 (C)2016 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号