首页> 外文会议>International Conference on Field Programmable Logic and Applications >Using DSP Slices as Content-Addressable Update Queues
【24h】

Using DSP Slices as Content-Addressable Update Queues

机译:使用DSP Slice作为内容可寻址更新队列

获取原文

摘要

Content-Addressable Memory (CAM) is a powerful abstraction for building memory caches, routing tables and hazard detection logic. Without a native CAM structure available on FPGA devices, their functionality must be emulated using the structural primitives at hand. Such an emulation causes significant overhead in the consumption of the underlying resources, typically general-purpose fabric and on-chip block RAM (BRAM). This often motivates mitigating trade-offs, such as the reduction of the associativity of memory caches. This paper describes a technique to implement the hazard resolution in a memory update queue. It hides the readout latency of off-chip memory in read-modify-write cycles while guaranteeing the delivery of the full memory bandwidth. The innovative use of DSP slices allows them to assume and combine the functions of (a) the tag and data storage, (b) the tag matching, and (c) the data update in this key-value mapping scenario. The proposed approach provides designers with extra flexibility by adding this resource type as another option to implement CAM.
机译:内容可寻址内存(CAM)是用于构建内存缓存,路由表和危害检测逻辑的强大抽象。在FPGA器件上没有可用的本地CAM结构的情况下,必须使用现有的结构原语来仿真其功能。这种仿真会导致底层资源(通常是通用结构和片上Block RAM(BRAM))消耗大量开销。这通常可以减轻折衷,例如减少内存缓存的关联性。本文介绍了一种在内存更新队列中实现危险解决方案的技术。它在读取-修改-写入周期中隐藏了片外存储器的读取延迟,同时保证了完整的存储器带宽的交付。在这种键值映射方案中,DSP slice的创新用法使它们能够承担并结合以下功能:(a)标签和数据存储,(b)标签匹配,以及(c)数据更新。通过将这种资源类型添加为实现CAM的另一种选择,所提出的方法为设计人员提供了额外的灵活性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号