Method and apparatus for non-speculative pre-fetch operation in data packet processing
AssigneeMIPS Technologies, Inc.
InventorsNandakumar Sampath, Enrique Musoll, Stephen Melvin, Mario Nemirovsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeMIPS Technologies, Inc.
InventorsNandakumar Sampath, Enrique Musoll, Stephen Melvin, Mario Nemirovsky
Estimating the term…
A system is provided for enabling a non-speculative pre-fetch operation for processing instructions to be performed in the background ahead of immediate packet processing by a packet processor. The system comprises a packet-management unit for accepting data packets and enqueuing them for processing, a processor unit for processing the data packets, a processor core memory for holding context registers and functional units for processing, a memory for holding a plurality of instruction threads and a software-configurable hardware table for relating queues to pointers to beginnings of instruction threads. The packet-management unit selects an available context in the processor core for processing of a data packet, consults the table, and communicates the pointer to the processor, enabling the processor to perform the non-speculative pre-fetch for instructions.
In a data-packet processor, a system for non-speculative pre-fetching, comprising:
In a data-packet processor having a first portion for processing data packets, using instruction threads specific to packet type, and a second portion comprising a pool of context registers and functional units for processing, a method for accomplishing pre-fetch of at least a first instruction for processing, comprising steps of:
Dependencies are inferred from the claim text.