A small cache of large ranges: Hardware methods for efficiently searching, storing, and updating big dataflow tags