Patents by Inventor Simon Friedmann

Simon Friedmann 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).

  • Patent number: 12632385
    Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to communication between a processor core and an accelerator. For example, a system can comprise a memory that can store computer executable components. The system can further comprise a processor that can execute the computer executable components stored in the memory, wherein the computer executable components can comprise a tracking component that can track a running state of an accelerator during execution of one or more functions by the accelerator. The computer executable components can further comprise an installation component that can install, via the accelerator, a message in a cache accessible to a processor core, wherein a cache line comprised within the cache can be updated based on installation of the message in the cache.
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: May 19, 2026
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon Weishaupt, Cedric Lichtenau, Simon Friedmann, Preetham M. Lobo
  • Publication number: 20260127035
    Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) which initiate, from a first chip in a computing system, a request to utilize an accelerator in the computing system to process work associated with a given workload. The program code determines that a local accelerator on the first chip is not available to accept a dispatch of the work. The program code obtains hardware monitoring data from local hardware counters associated with various elements of the computing system. The program code determines, based on the hardware monitoring data, a best remote accelerator for dispatching the work to by selecting an accelerator that utilizes bandwidth and one or more caches which are minimally accessed by other workloads processing in the computing system concurrently with the given workload when compared the other accelerators comprising the one or more remote accelerators.
    Type: Application
    Filed: November 1, 2024
    Publication date: May 7, 2026
    Inventors: Cedric LICHTENAU, Simon FRIEDMANN, Simon BUBECK, Craig R. WALTERS
  • Publication number: 20260037597
    Abstract: Tensor processing includes obtaining an input tensor, the input tensor including a dimension of index size n, determining an element count, c, based on an indicator, the indicator specified by the instruction, and the element count specifying a number of vector elements on which to perform an artificial intelligence function, obtaining an input vector, of the input tensor, of size n, and performing the artificial intelligence function, the performing the artificial intelligence function including performing the artificial intelligence function on a first c number of elements of the input vector to provide a corresponding c number of elements of an output vector of index size n of an output tensor.
    Type: Application
    Filed: August 2, 2024
    Publication date: February 5, 2026
    Inventors: Cedric Lichtenau, Dan Greiner, Simon Bubeck, Simon Friedmann
  • Patent number: 12541456
    Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to communication between a processor core and an accelerator. For example, a system can comprise a memory that can store computer executable components. The system can further comprise a processor that can execute the computer executable components stored in the memory, wherein the computer executable components can comprise a tracking component that can track a running state of an accelerator during execution of one or more functions by the accelerator. The computer executable components can further comprise an installation component that can install, via the accelerator, a message in a cache accessible to a processor core, wherein a cache line comprised within the cache can be updated based on installation of the message in the cache.
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: February 3, 2026
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon Weishaupt, Cedric Lichtenau, Simon Friedmann, Preetham M. Lobo
  • Publication number: 20250390433
    Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to communication between a processor core and an accelerator. For example, a system can comprise a memory that can store computer executable components. The system can further comprise a processor that can execute the computer executable components stored in the memory, wherein the computer executable components can comprise a tracking component that can track a running state of an accelerator during execution of one or more functions by the accelerator. The computer executable components can further comprise an installation component that can install, via the accelerator, a message in a cache accessible to a processor core, wherein a cache line comprised within the cache can be updated based on installation of the message in the cache.
    Type: Application
    Filed: June 25, 2024
    Publication date: December 25, 2025
    Inventors: Simon Weishaupt, Cedric Lichtenau, Simon Friedmann, Preetham M. Lobo
  • Publication number: 20250390434
    Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to communication between a processor core and an accelerator. For example, a system can comprise a memory that can store computer executable components. The system can further comprise a processor that can execute the computer executable components stored in the memory, wherein the computer executable components can comprise a tracking component that can track a running state of an accelerator during execution of one or more functions by the accelerator. The computer executable components can further comprise an installation component that can install, via the accelerator, a message in a cache accessible to a processor core, wherein a cache line comprised within the cache can be updated based on installation of the message in the cache.
    Type: Application
    Filed: June 25, 2024
    Publication date: December 25, 2025
    Inventors: Simon Weishaupt, Cedric Lichtenau, Simon Friedmann, Preetham M. Lobo