首页> 外文会议>International Conference on System Theory, Control and Computing >Enhanced hardware shifting priority queue architecture with reduced switching activity
【24h】

Enhanced hardware shifting priority queue architecture with reduced switching activity

机译:增强的硬件转移优先级队列架构,减少了交换活动

获取原文

摘要

Hardware priority queues are data structures employed to build efficient communication infrastructures or to significantly speed up certain classes of algorithms such as task scheduling. This paper proposes an enhanced hardware priority queue which inherits its base idea from the shift register model. The designed enhancement aims at avoiding the costly shift operation needed to enqueue or dequeue data. This is achieved by using a mechanism that operates on some of the top locations of the queue and selects the data to be read and postpones the shift operation. A similar approach is used to enhance the write operation by avoiding the data shift in some cases if the new data must be introduced in the area belonging the top of the queue data area. The basic structural element is a storage cell that can decide autonomously how to behave when performing an operation. We developed a configurable tool which generates different queue instances based on specific parameters. The generated queues are processed using FPGA (Field Programmable Gate Array) flows. Multiple simulations were carried out using simple and enhanced versions of the queue and a significant switching activity reduction is reported in the case of the enhanced version. The simulations use various distributions and parameters for enqueue and dequeue requests generation. Simulations prove the functional correctness and synthesis reports prove the power efficiency and the moderate resource overhead of the enhanced version compared to the baseline.
机译:硬件优先级队列是用于构建有效的通信基础结构或显着加快某些类算法(例如任务调度)的数据结构。本文提出了一种增强的硬件优先级队列,该队列从移位寄存器模型继承了其基本思想。设计的增强功能旨在避免排队或出队数据所需的昂贵移位操作。这是通过使用一种机制在队列的某些顶部位置上操作并选择要读取的数据并推迟移位操作来实现的。如果必须在属于队列数据区域顶部的区域中引入新数据,则在某些情况下可以通过避免数据移位来使用类似方法来增强写入操作。基本结构元素是一个存储单元,可以在执行操作时自主决定如何表现。我们开发了一种可配置工具,该工具可根据特定参数生成不同的队列实例。生成的队列使用FPGA(现场可编程门阵列)流进行处理。使用队列的简单版本和增强版本进行了多次模拟,并且在增强版本的情况下,报告了显着的切换活动减少。模拟使用各种分布和参数来生成入队和出队请求。仿真证明了功能的正确性,综合报告证明了与基准版本相比,增强版本的功效和适度的资源开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号