Patents Assigned to ONNIVATION LLC
  • Patent number: 12743280
    Abstract: Parallel instruction demarcators and methods for parallel instruction demarcation are included, wherein an instruction syllable sequence comprising a plurality of instruction syllables is received and stored at an instruction buffer. It is determined, using one or more logic blocks arranged in a sequence, a size of an instruction and at least one boundary at which the instruction is demarcated. Additionally, using a controlling logic block a restart point is determined from where the sequence of instruction syllables is examined and demarcated into individual instructions.
    Type: Grant
    Filed: April 26, 2024
    Date of Patent: September 22, 2026
    Assignee: ONNIVATION LLC
    Inventor: Sitaram Yadavalli
  • Publication number: 20260211820
    Abstract: A page in a memory is sectioned into a plurality of pagelets of sizes smaller than the page thus speeding up data transfers. The pagelets in the page are used to store, transport and process data, wherein individual pagelets are transferred between-a memory and secondary storage in any order such that there is a reduction in the effective latency of the transfer of critical chunks of data. A pagelet translation lookaside buffer that handles translations for pages of different sizes and/or pages having pagelets is used to cache frequently used translations. A critical pagelet determiner is used to indicate the critical pagelet involved in a transaction. Pagelets of a page share one entry in a page table that also includes a virtual to physical translation. Pagelet validity and dirty indicators are maintained to determine pagelet eviction, writeback and fetch actions in accordance with pagelet handling policies.
    Type: Application
    Filed: January 13, 2026
    Publication date: July 23, 2026
    Applicant: ONNIVATION LLC
    Inventor: SITARAM YADAVALLI
  • Publication number: 20170337156
    Abstract: This invention discloses a novel paradigm, method and apparatus for Matrix Computing which include a novel machine architecture with an embedded storage space for holding matrices and arrays for computing which can be accessed by its columns or by its rows or both concurrently. A large capacity multi length instruction set with instructions and methods to load, store and compute with these matrices and arrays are also disclosed; a method and apparatus to secure, share, lock and unlock this embedded space for matrices under the control of an Operating System or a Virtual Machine Monitor by a plurality of threads and processes are also disclosed. A novel method and apparatus to handle immediate operands used by Immediate Instructions are also disclosed. The structure of the instructions with some key fields and a method for determining instruction length easily are also disclosed.
    Type: Application
    Filed: April 16, 2017
    Publication date: November 23, 2017
    Applicant: ONNIVATION LLC
    Inventor: SITARAM YADAVALLI