arrow
Return

A Dual-Clock Multiple-Queue Shared Buffer

delete2017-10-01
delete9
PRE
AI
Α
Αναστάσιος Ψαρράς *
M
Michalis Paschou
C
Chrysostomos Nicopoulos
G
Giorgos Dimitrakopoulos
DOI:10.1109/TC.2017.2705141delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Multiple queues
shared buffering
dual-clock FIFO
clock-domain crossing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

D
Democritus University of Thrace
Scholars:
4.8K
Papers: 3.7K
Citations: 3.8K
U
University of Cyprus
Scholars:
4.2K
Papers: 5.0K
Citations: 3