Processing packets in cache memory
AssigneeJuniper Networks, Inc.
InventorsFrederick Gruner, Elango Ganesan, Nazar Zaidi, Ramesh Panwar
Life of this patent
Estimating the term…
Loading patent…
AssigneeJuniper Networks, Inc.
InventorsFrederick Gruner, Elango Ganesan, Nazar Zaidi, Ramesh Panwar
Estimating the term…
A system for processing data includes a first set of cache memory and a second set of cache memory that are each coupled to a main memory. A compute engine coupled to the first set of cache memory transfers data from a communications medium into the first set of cache memory. The system transfers the data from the first set of cache memory to the second set of cache memory, in response to a request for the data from a compute engine coupled to the second set of cache memory. Data is transferred between the sets of cache memory without accessing main memory, regardless of whether the data has been modified. The data is also transferred directly between sets of cache memory when the data is exclusively owned by a set of cache memory or shared by sets of cache memory. In one implementation, the above-described cache memory arrangement is employed with a compute engine that provides different network services, including but not limited to: 1) virtual private networking; 2) secure sockets layer processing; 3) web caching; 4) hypertext mark-up language compression; 5) virus checking; 6) firewall support; and 7) web switching.
A method for processing data in a packet from a communications medium, wherein a system processing said data includes a first set of cache memory and a second set of cache memory, wherein said first set of cache memory and said second set of cache memory are coupled to a main memory, said method comprising the steps of:
A method for processing data, wherein a system processing said data includes a first set of cache memory containing said data and a second set of cache memory coupled to a first application compute engine in a pipeline set of compute engines, wherein said first set of cache memory and said second set of cache memory are coupled to a main memory, said method comprising the steps of:
A method for processing data in a packet from a communications medium, wherein a system processing said data includes a first set of cache memory and a second set of cache memory, wherein said first set of cache memory and said second set of cache memory are coupled to a main memory, said method comprising the steps of:
A method for processing data, said method comprising the steps of:
An apparatus comprising:
A method for processing data in a packet from a communications medium, wherein a system processing said data includes a set of cache memory adapted for coupling to a main memory, said method comprising the steps of:
Dependencies are inferred from the claim text.