Apparatus, systems and method for improving memory bandwidth utilization in vector processing systems
First Claim
Patent Images
1. Vector register circuitry comprising:
- a vector register file comprising at least one vector register having a plurality of elements, said register file having at least one data port and at least one address port for accessing selected ones of said elements of said vector register; and
address generation circuitry coupled to said at least one address port comprising;
an adder having an output coupled to said address port;
a first element register having an output coupled to a first input of said adder;
an element counter having an output coupled to a second input of said adder; and
a vector mask register having an output directly connected to an input of said element counter.
3 Assignments
0 Petitions
Accused Products
Abstract
Vector register circuitry is provided which includes a vector register file comprising at least one vector register having a plurality of elements, the vector register file further having at least one data port and at least one address port for accessing selected ones of the elements of the vector register. Address generation circuitry is provided coupled to the address port and includes an adder having an output coupled to the address port, a first element register having an output coupled to a first input of the adder and an element counter having an output coupled to a second input of the adder.
74 Citations
15 Claims
-
1. Vector register circuitry comprising:
-
a vector register file comprising at least one vector register having a plurality of elements, said register file having at least one data port and at least one address port for accessing selected ones of said elements of said vector register; and address generation circuitry coupled to said at least one address port comprising; an adder having an output coupled to said address port; a first element register having an output coupled to a first input of said adder; an element counter having an output coupled to a second input of said adder; and a vector mask register having an output directly connected to an input of said element counter. - View Dependent Claims (2, 3, 4)
-
-
5. Vector register circuitry comprising:
-
a vector register comprising a plurality of elements and associated with at least one data port and at least one address port for accessing selected ones of said elements; and address generation circuitry comprising; an element register for holding a value representing a first said element to be accessed; a counter incrementing in response to a clock signal; a mask register for holding a mask, said mask directly presented to said counter such that said counter increments through a noncontinuous sequence of counts; and an adder coupled to said address port for adding said value held in said element register with count from said counter to generate sequence of addresses corresponding to said selected ones of said elements. - View Dependent Claims (6, 7, 8, 9)
-
-
10. Vector register circuitry comprising:
-
a vector register file comprising a plurality of vector registers, each said vector register having a plurality of elements, said register file having at least one write data port and an associated write address port for writing data into selected ones of said elements and at least one read data port and an associated read address port for reading data from selected ones of said elements; processing circuitry coupled to said read data port and said write data port; write address generation circuitry coupled to said write address port comprising; a first element register for holding a value representing a first said element to be written to; a counter incrementing in response to a clock signal; a mask register for holding a mask, said mask directly presented to said counter such that said counter increments through a noncontinuous sequence of counts; and an adder for adding said value held in said first element register with a count from said counter to generate at least one address corresponding to at least one said element to be written to through said address port; and
read address generation circuitry coupled to said read address port comprising;a first element register for holding a value representing a first said element to be accessed; a counter incrementing in response to a clock signal; a mask register for holding a mask, said mask directly presented to said counter such that said counter increments through a noncontinuous sequence of counts; and an adder for adding said value held in said first element register with a count from said counter to generate at least one address corresponding to at least one said element to be read from through said at least one address port. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification