FPGA implementation of hierarchical memory architecture for network processors
暂无分享,去创建一个
One of the key design issues for network processors (NPs) is hiding long latency of random off-chip memory accesses. We present a novel memory subsystem especially for access and edge routers to implement feature-rich network applications with wire-speed processing guarantees. Because of the hierarchical organizations specially designed for network circumstances, access latency of DRAM is totally hidden and the number of off-chip memory accesses can also be reduced. We implement this architecture based on a simplified OpenRISC processor core in an Altera Stratix EP1S20B672 FPGA. Time analysis shows that this memory subsystem achieves an operating frequency of over 200MHz, with approximately 2% LEs and 1% memory resources.
[1] Dionisios N. Pnevmatikatos,et al. An efficient, low-cost I/O subsystem for network processors , 2003, IEEE Design & Test of Computers.
[2] Mario Nemirovsky,et al. A Massively Multithreaded Packet Processor , 2004 .
[3] Huan Liu. A trace driven study of packet level parallelism , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).