Patents by Inventor Michael Todd Ruff

Michael Todd Ruff has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260056737
    Abstract: A matrix multiply engine can include a first operand buffer and a second operand buffer, each of which can store multiple operand elements arranged in rows and columns. A cell array can be formed of cells, where each cell includes a memory and accumulator circuitry to receive operand elements column-wise from each of the first operand buffer and the second operand buffer, to compute a dot product of the received operand elements, and to accumulate the dot product into a corresponding tile state element in the memory. Matrix elements of the operand matrices to be multiplied can be loaded row-wise into rows of the operand buffers and read column-wise into the cells. The number of elements for which a dot product is computed can be selected depending on operand element width.
    Type: Application
    Filed: January 31, 2025
    Publication date: February 26, 2026
    Applicant: SiFive, Inc.
    Inventors: David John Simpson, Krste Asanovic, Andrew Waterman, Michael Todd Ruff
  • Publication number: 20260056736
    Abstract: A matrix multiply engine can include a first operand buffer and a second operand buffer, each of which can store multiple operand elements arranged in rows and columns. A cell array can be formed of cells, where each cell includes a memory and accumulator circuitry to receive operand elements column-wise from each of the first operand buffer and the second operand buffer, to compute a dot product of the received operand elements, and to accumulate the dot product into a corresponding tile state element in the memory. Matrix elements of the operand matrices to be multiplied can be loaded row-wise into rows of the operand buffers and read column-wise into the cells. The number of elements for which a dot product is computed can be selected depending on operand element width.
    Type: Application
    Filed: August 23, 2024
    Publication date: February 26, 2026
    Applicant: SiFive, Inc.
    Inventors: David John Simpson, Krste Asanovic, Andrew Waterman, Michael Todd Ruff