Stashing system and method for the prevention of cache thrashing
AssigneeApplied Micro Circuits Corporation
InventorsKeyur Chudgar, Satish Sathe
Life of this patent
Estimating the term…
Loading patent…
AssigneeApplied Micro Circuits Corporation
InventorsKeyur Chudgar, Satish Sathe
Estimating the term…
In a system-on-chip (SoC) including a processor, a method is provided for stashing packet information that prevents cache thrashing. In operation, an Ethernet subsystem accepts a plurality of packets and sends the packets to an external memory for storage. A packet descriptor is derived for each accepted packet and is added to an ingress queue. Packet descriptors are transferred from the ingress queue to an egress queue supplying the packet descriptors to a processor. A context manager monitors the fill level of packet descriptors in the egress queue. In response to monitoring the fill level, the context manager stashes packets from the external memory into a cache, where each stashed packet is associated with a packet descriptor in the egress queue. Packet descriptors are transferred from the ingress queue to the egress queue in response to a number of packet descriptors in the egress queue falling below the fill level.
In a system-on-chip (SoC) including a processor, a method for stashing packet information that prevents cache thrashing, the method comprising:
In a system-on-chip (SoC) including a processor, a system for stashing packet information that prevents cache thrashing, the system comprising:
In a system-on-chip (SoC) including a processor, a system for stashing packet information that prevents cache thrashing, the system comprising:
Dependencies are inferred from the claim text.