Back to results
US 2002/0161785 A1Published application
Method and apparatus for interleaving data streams
AssigneeIntel Corporation
InventorsAmit Dagan, Israel Hirsh, Ofir Avni
Life of this patent
Estimating the term…
Abstract
In one embodiment, an optimized interleaving instruction is provided. The interleaving instruction facilitates a bit-level interleaving of two streams of data stored in two source registers into a combined stream of data.
Claims17
A computerized method comprising:
- identifying a first stream of data stored in first source register and a second stream of data stored in a second source register;
- and
- performing a bit-level interleaving of the first stream of data and the second stream of data to generate a combined stream of data.
An apparatus comprising:
- an instruction memory to store an interleaving instruction;
- an instruction sequencer, coupled to the instruction memory, to receive the interleaving instruction;
- an execution unit, coupled to the instruction sequencer, to execute the interleaving instruction, the interleaving instruction facilitating a bit-level interleaving of a first stream of data and a second stream of data into a combined stream of data;
- and
- a register file, coupled to the execution unit, the register file including a first source register to hold the first stream of data, a second source register to hold the second stream of data, and a destination register to hold the combined stream of data.
2 more elements
A computer system comprising:
- a memory to store computer data and instructions;
- and
- a processor, coupled to the memory, to receive a first stream of data, a second stream of data, and an interleaving instruction from the memory, to store the first stream of data in a first source register and a second stream of data in a second source register, and to execute the interleaving instruction on the first stream of data and the second stream of data, the interleaving instruction facilitating a bit-level interleaving of the first stream of data and the second stream of data into a combined stream of data.
A computer readable medium that provides instructions, which when executed on a processor, cause said processor to perform operations comprising:
- identifying a first stream of data stored in a first source register and a second stream of data stored in a second source register;
- and
- performing bit-level interleaving of the first stream of data and the second stream of data to generate a combined stream of data.
Dependencies are inferred from the claim text.