A somewhat modern x86 can do IP header verification/fixup and route lookups at about 4MP/s without any hardware assist (about full Gig-E capacity with minimum sized packets * 3) You probably don't need TCAMs till you start looking at large numbers of 1G+ interfaces. Buses and memory speed are more of a limitation than route lookup. (now, cut-through ethernet switching might have more use for TCAMs, and there's always the 10GE and really fast fiber, but not exactly the stuff I have in my home network.)