multi-terabit ip lookup using parallel bidirectional pipelines author: weirong jiang, viktor k....
Post on 20-Dec-2015
214 views
TRANSCRIPT
Multi-Terabit IP LookupUsing Parallel Bidirectional Pipelines
Author: Weirong Jiang, Viktor K. Prasanna Publisher: May 2008 CF '08: Proceedings of the 2008
conference on Computing frontiers ACM Presenter: Yu-Ping ChiangDate: 2008/09/16
Outline
Overview Front End Back End
Memory Balancing Trie Partitioning Subtrie-to-Pipeline Mapping Node-to-Stage Mapping
Performance
Back End
Process packets Output retrieved next-hop information:
using delay to retrieve
output information
Outline
Overview Front End Back End
Memory Balancing Trie Partitioning Subtrie-to-Pipeline Mapping Node-to-Stage Mapping
Performance
Node-to-Stage Mapping
Problem formulation
Constraint: ancestor mapped preceding to child. Main idea:
two subtries mapped onto different direction. two same trie level nodes mapped onto differe
nt stages.
Inversion: Methods:
largest leaf least height largest leaf per height least average depth per leaf
(use in following section)
Inversion Factor (IFR) (in following section: 4~8)
O(HN) Node fields:
Distance to child Memory address of child
H = # of pipeline stagesN = total # of trie nodes
Outline
Overview Front End Back End
Memory Balancing Trie Partitioning Subtrie-to-Pipeline Mapping Node-to-Stage Mapping
Performance