System-level Exploration of Queuing Management Schemes for Input Queue Packet Switches

Chen He,Marcello Lajolo,Margarida Jacome
2002-01-01
Abstract:In high-performance packet switches, data queuing has to al- low real-time memory (de)allocation, buffering, retrieving, and forwarding of incoming packets. Its implementation must be highly optimized to combine high speed, low power, large data storage, and high memory bandwidth. In this paper, such data queuing is used as a case study to demonstrate the effective- ness of a new system-level exploration method that embodies the widely accepted concepts of behavior/architecture code- sign. The method we propose is called architectural probing and it allows to selectively gather functional information from a functional diagram and feed it into the architectural diagram allowing to reduce the amount of details that are simulated at the architectural level, while still maintaining a high degree of accuracy. Assuming that a multi-bank memory architecture is used for data storage, the method allows to evaluate the impact of different data management algorithms and different system parameters such as DMA size and packet payload size, in terms of power and performance tradeoff by estimating the ave rage energy per bit transferred, on each architectural component involved in the implementation of the queuing management system (e.g., memories, buses and bus arbiters).
What problem does this paper attempt to address?