Abstract
This paper presents a novel SRAM-based architecture of a data structure that represents a set of multiple priority queues that can be implemented in FPGA or ASIC. The proposed architecture is based on shift registers, systolic arrays and SRAM memories. Such architecture, called MultiQueue, is optimized for minimum chip area costs, which leads to lower energy consumption too. The MultiQueue architecture has constant time complexity, constant critical path length and constant latency. Therefore, it is highly predictable and very suitable for real-time systems too. The proposed architecture was verified using a simplified version of UVM and applying millions of instructions with randomly generated input values. Achieved FPGA synthesis results are presented and discussed. These results show significant savings in FPGA Look-Up Tables consumption in comparison to existing solutions. More than 63% of Look-Up Tables can be saved using the MultiQueue architecture instead of the existing priority queues.
Subject
Electrical and Electronic Engineering
Reference30 articles.
1. Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications;Buttazzo,2011
2. A Hardwired Priority-Queue Scheduler for a Four-Core Java SoC
3. Hardware Co-Processor for the OReK Real-Time Executive;Ferreira;Eletrónica Telecomun.,2010
4. Improving application performance with hardware data structures
5. Scalable hardware priority queue architectures for high-speed packet switches
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献