Image processor I/O unit
AssigneeGoogle Inc.
InventorsAsif Khan, Jason Redgrave, Neeti Desai, David Warren
Life of this patent
Estimating the term…
Abstract
An image processor is described. The image processor includes a storage circuit to store segments of input image data received in a raster scan format. The image processor further includes a reformatting circuit to convert the segments of input image data into a block image format. The image processor further includes a processor comprising a two-dimensional execution lane array and a two-dimensional shift register array. The two-dimensional shift register array is to store the input image data that has been formatted into the block image format. The execution lane array is to execute instructions that operate on the image data from the two-dimensional shift register array.
Claims16
An image processor, comprising:
- an I/O unit comprising:
- a storage circuit configured to store segments of input image data received in a raster scan format, the storage circuit comprising multiple buffers, and
- a reformatting circuit configured to convert the segments of input image data stored in one or more of the multiple buffers into a block image format,
- wherein upon a block of image data becoming available in a first buffer of the multiple buffers, the I/O unit is configured to forward segments of image data in the first buffer in column ordering while filling a row of segments in a second buffer of the multiple buffers with newly received segments of input image data in row ordering,
- a processor comprising a two-dimensional execution lane array and a two-dimensional shift-register array, wherein the two-dimensional shift-register array is configured to store the input image data that has been formatted into the block image format, and wherein the execution lane array is configured to execute instructions that operate on the image data from the two-dimensional shift-register array.
A method performed by an image processor comprising an I/O unit comprising a storage circuit configured to store segments of input image data received in a raster scan format, the storage circuit comprising multiple buffers, and a reformatting circuit configured to convert the segments of input image data stored in one or more of the multiple buffers into a block image format, the method comprising:
- determining that a block of image data became available in a first buffer of the multiple buffers;
- and
- in response, forwarding segments of image data in the first buffer in column ordering while filling a row of segments in a second buffer of the multiple buffers with newly received segments of input image data in row ordering.
Dependencies are inferred from the claim text.