×

Run length encoding aware direct memory access filtering engine for scratchpad enabled multicore processors

  • US 10,055,358 B2
  • Filed: 03/18/2016
  • Issued: 08/21/2018
  • Est. Priority Date: 03/18/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • in response to a particular memory location being pushed into a first register within a first register space that is accessible by a first set of electronic circuits;

    said first set of electronic circuits accessing a descriptor stored at the particular memory location, wherein the descriptor indicates;

    a width of a column of tabular data, a number of rows of said column of tabular data, and one or more tabular data manipulation operations to perform on the column of tabular data;

    a source memory location for said column of tabular dataa destination memory location for a data manipulation result of said one or more tabular data manipulation operations;

    the first set of electronic circuits determining, based on the descriptor, control information of the descriptor;

    the first set of electronic circuits transmitting the control information of the descriptor to a second set of electronic circuits;

    the second set of electronic circuits determining, based on the control information of the descriptor, control information to retrieve the column of tabular data from the source memory location;

    the second set of electronic circuits transmitting, the control information to retrieve the column of tabular data, to a third set of electronic circuits;

    based on the control information to retrieve the column of tabular data, the third set of electronic circuits retrieving the column of tabular data from the source memory location;

    the third set of electronic circuits, transmitting the column of tabular data to the second set of electronic circuits;

    the second set of electronic circuits performing, based on the control information of the descriptor, the one or more tabular data manipulation operations on the column of tabular data to generate the data manipulation result;

    the second set of electronic circuits transmitting, the data manipulation result to the first set of electronic circuits;

    the first set of electronic circuits causing the data manipulation result to be stored at said destination memory location.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×