Data management coprocessor for the speculative inference of a large language model
AssigneeMicrosoft Technology Licensing, LLC
InventorsZhuo RUAN, Edward GAMSARAGAN, Arijit CHATTOPADHYAY
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsZhuo RUAN, Edward GAMSARAGAN, Arijit CHATTOPADHYAY
Estimating the term…
A data management coprocessor, and a method in a data management coprocessor, for interoperating with an artificial intelligence (Al) accelerator and a central processing unit (CPU) in a computer system. The method includes allocating a cache buffer in a memory distinct from the coprocessor. The method also includes predicting a subset of large language model (LLM) weights necessary for generating a subsequent token by an LLM executing in the Al accelerator. The method also includes initiating the caching of these predicted LLM weights into the cache buffer, e.g., before the LLM generates the next token. The data management processor may also roll back a state of the LLM executing in the Al accelerator when a confidence score for the next token meets a criterion indicating a misprediction.
A method implemented in a data management coprocessor that interoperates with an artificial intelligence (AI) accelerator and a central processing unit (CPU) in a computer system, comprising:
A data management coprocessor comprising:
A computer system, comprising:
Dependencies are inferred from the claim text.