loading...
Memory Hierarchy Design for a Multiprocessor Look-up Engine
New Orleans, Louisiana September 27-October 01
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/PACT.2003.123801612th International Conference on Para ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Jean-Loup Baer, University of Washington
Douglas Low, University of Washington
Patrick Crowley, University of Washington
Neal Sidhwaney, University of Washington

We investigate the implementation of IP look-up for core routers using multiple microengines and a tailored memory hierarchy. The main architectural concerns are limiting the number of and contention for memory accesses.

Using a level compressed trie as an index, we show the impact of the main parameter, the root branching factor, on the memory capacity and number of memory accesses. Despite the lack of locality, we show how a cache can reduce the required memory capacity and limit the amount of expensive multibanking. Results of simulation experiments using contemporary routing tables show that the architecture scales well, at least up to 16 processors, and that the presence of a small on-chip cache increases throughput significantly, up to 65% over an architecture with the same number of processors but without a cache, all while reducing the amount of required off-chip memory.

Citation:
Jean-Loup Baer, Douglas Low, Patrick Crowley, Neal Sidhwaney, "Memory Hierarchy Design for a Multiprocessor Look-up Engine," pact, pp.206, 12th International Conference on Parallel Architectures and Compilation Techniques (PACT'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.