Back to results
US 6,307,789 B1Granted
Scratchpad memory
AssigneeIntel Corporation
InventorsGilbert Wolrich, Debra Bernstein, Matthew Adiletta
Life of this patent
Estimating the term…
Abstract
An integrated circuit includes a random access memory (RAM) storage and a controller both located on one semiconductor chip. The controller is coupled to read data from and write data to the RAM storage. The controller is programmable to perform bitwise operations on data words stored in the RAM.
Claims22
An integrated circuit, comprising:
- a random access memory (RAM) storage located on a semiconductor chip;
- and
- a controller located on the semiconductor chip and coupled to read data from and write data to the RAM storage, the controller being programmable to perform bitwise operations on data words stored in the RAM in response to receiving a mask word with the form of the operation being defined by the mask word.
A method of operating on data, comprising:
- receiving a command for bitwise operation at a pull engine;
- retrieving a mask word from an engine that sent the command;
- sending the mask word and a request for the command from the pull engine to a controller;
- and
- performing a bitwise operation on a data word stored in a RAM storage in response to the request, the mask word defining the location of one or more bits of the data word on which the operation is performed.
2 more elements
A network processor, comprising:
- a parallel set of engines for processing data packets;
- a bus interface to transmit and receive the data packets;
- and
- a shared scratchpad memory coupled to receive commands from the engines, the scratchpad memory providing RAM storage for the engines, and capable of performing bitwise operations on data words stored therein in response to commands and mask words received from the engines, the mask words defining bits affected by the operations.
1 more element
A computer program product for processing data packets that resides on a machine readable medium and comprises instructions for causing a processing engine to:
- send a command to a pull engine, the command requesting a bitwise operation be performed on a data word stored in a scratchpad memory;
- and
- write a mask word for the operation to an output transfer register readable by the engine, the mask word defining the location of one or more bits of the data word on which the operation is performed.
Dependencies are inferred from the claim text.