Back to Search Start Over

A Dual-Clock Multiple-Queue Shared Buffer.

Authors :
Psarras, Anastasios
Paschou, Michalis
Nicopoulos, Chrysostomos
Dimitrakopoulos, Giorgos
Source :
IEEE Transactions on Computers. Oct2017, Vol. 66 Issue 10, p1809-1815. 7p.
Publication Year :
2017

Abstract

Multiple parallel queues are versatile hardware data structures that are extensively used in modern digital systems. To achieve maximum scalability, the multiple queues are built on top of a dynamically-allocated shared buffer that allocates the buffer space to the various active queues, based on a linked-list organization. This work focuses on dynamically-allocated multiple-queue shared buffers that allow their read and write ports to operate in different clock domains. The proposed dual-clock shared buffer follows a tightly-coupled organization that merges the tasks of signal synchronization across asynchronous clock domains and queueing (buffering), in a common hardware module. When compared to other state-of-the-art dual-clock multiple-queue designs, the new architecture is demonstrated to yield a substantially lower-cost implementation. Specifically, hardware area savings of up to 55 percent are achieved, while still supporting full-throughput operation. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00189340
Volume :
66
Issue :
10
Database :
Academic Search Index
Journal :
IEEE Transactions on Computers
Publication Type :
Academic Journal
Accession number :
125027983
Full Text :
https://doi.org/10.1109/TC.2017.2705141