A Network Processor (NP) includes a controller that allows maximum utilization of the memory. The controller includes a memory arbiter that monitors memory access requests from requesters in the NP and awards high priority requesters all the memory bandwidth requested per access to the memory. If the...http://www.google.com/patents/US6757795?utm_source=gb-gplus-sharePatent US6757795 - Apparatus and method for efficiently sharing memory bandwidth in a network processor