HackerTrans
トップ新着トレンドコメント過去質問紹介求人

debugga

no profile record

投稿

A cache-friendly IPv6 LPM with AVX-512 (linearized B+-tree, real BGP benchmarks)

github.com
64 ポイント·投稿者 debugga·3 か月前·23 コメント

コメント

debugga
·3 か月前·議論
Clean-room, portable C++17 implementation of the PlanB IPv6 LPM algorithm.

Includes: - AVX-512 SIMD path + scalar fallback - Wait-free lookups with rebuild-and-swap dynamic FIB - Benchmarks on synthetic data and real RIPE RIS BGP (~254K prefixes)

Interesting result: on real BGP + uniform random lookups, a plain Patricia trie can sometimes match or beat the SIMD tree due to cache locality and early exits.

Would love feedback, especially comparisons with PopTrie / CP-Trie.