Patents Assigned to Myrtle Software Limited
  • Patent number: 11816025
    Abstract: A hardware accelerator may be used for assisting a separate processor in performing sparse embedding vector lookup operations, each non-zero index of a sparse embedding vector referencing a respective dense embedding vector. The hardware accelerator comprises: a plurality of Dynamic Random Access Memory (DRAM) modules, each DRAM module comprising a distinct packaged device or chiplet; one or more memory controllers, each memory controller being configured to address a subset of the plurality of DRAM modules, each memory controller and associated subset of the DRAM modules defining a memory channel; and processing logic, arranged to control the one or more memory controllers. More than one dense embedding vector may be read from multiple memory channels in parallel and/or multiple copies of a dense embedding vector are stored in a memory channel.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: November 14, 2023
    Assignee: Myrtle Software Limited
    Inventors: Graham Hazel, Oliver Bunting, Douglas Reid, Elizabeth Corrigan
  • Patent number: 11429692
    Abstract: A size M×N sparse matrix, including zero values, is multiplied with a size N vector, using a processor arrangement. A data storage linked to the processor arrangement stores the matrix in a compressed formal. Zero values are not stored. The data storage stores the vector as vector parts, each of a respective size Ki, 1<Ki<N and i=1 . . . P. A vector part comprises a vector element in common with another vector part. Each vector part is stored in a distinct memory block. Each of a plurality of the non-zero values of a matrix row is associated with a memory block storing an element of the vector having an index corresponding with a respective index of the non-zero value. The processor arrangement multiplies, in parallel, each of the plurality of the non-zero values of the matrix row by the respective vector element having a corresponding index stored in the associated memory block.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: August 30, 2022
    Assignee: Myrtle Software Limited
    Inventors: David Page, Christiaan Baaij, Jonathan Shipton, Peter Baldwin, Graham Hazel, Jonathan Fowler