Patents by Inventor Thomas Boesch

Thomas Boesch 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: 20260195282
    Abstract: A device includes a plurality of hardware accelerator islands. The accelerator islands have a plurality of processing elements, a plurality of streaming engines, and a stream switch coupled to the plurality of processing elements and to the plurality of streaming engines. The stream switch streams data between the plurality of processing elements of the accelerator island, and between the plurality of streaming engines of the accelerator island and the plurality of processing elements of the accelerator island. Unidirectional stream switch connections (SSCONNs) are coupled between pairs of stream switches of the plurality of accelerator islands. The stream switches of the plurality of hardware accelerator islands and the SSCONNs form a run-time reconfigurable interconnection mesh between the plurality of processing elements of the plurality of hardware accelerator islands.
    Type: Application
    Filed: March 3, 2026
    Publication date: July 9, 2026
    Applicant: STMicroelectronics International N.V.
    Inventors: Francesca GIRARDI, Thomas BOESCH, Michele ROSSI, Riccardo MASSA, Antonio DE VITA, Carmine CAPPETTA, Paolo Sergio ZAMBOTTI, Giuseppe DESOLI, Surinder Pal SINGH
  • Publication number: 20260147622
    Abstract: An input filtering stage for a processing unit in a hardware accelerator is disclosed. A hardware accelerator includes one or more processing units. Each of the one or more processing units includes a buffer and an input filtering stage. The input filtering stage is configured to receive an input data stream that includes a plurality of input channels. Data selection criteria that indicate one or more input channels of the plurality of input channels are obtained. The one or more input channels from the plurality of input channels are selected based on the data selection criteria and provided to the buffer.
    Type: Application
    Filed: October 3, 2024
    Publication date: May 28, 2026
    Applicant: STMicroelectronics International N.V.
    Inventors: Francesca GIRARDI, Thomas BOESCH, Giuseppe DESOLI
  • Patent number: 12625842
    Abstract: A neural network is able to reconfigure hardware accelerators on-the-fly without stopping downstream hardware accelerators. The neural network inserts a reconfiguration tag into the stream of feature data. If the reconfiguration tag matches an identification of a hardware accelerator, a reconfiguration process is initiated. Upstream hardware accelerators are paused while downstream hardware accelerators continue to operate. An epoch controller reconfigures the hardware accelerator via a bus. Normal operation of the neural network then resumes.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: May 12, 2026
    Assignee: STMicroelectronics International N.V.
    Inventors: Carmine Cappetta, Paolo Sergio Zambotti, Thomas Boesch, Giuseppe Desoli
  • Patent number: 12619678
    Abstract: A convolutional accelerator includes a feature line buffer, a kernel buffer, a multiply-accumulate cluster, and mode control circuitry. In a first mode of operation, the mode control circuitry stores feature data in a feature line buffer and stores kernel data in a kernel buffer. The data stored in the buffers is transferred to the MAC cluster of the convolutional accelerator for processing. In a second mode of operation the mode control circuitry stores feature data in the kernel buffer and stores kernel data in the feature line buffer. The data stored in the buffers is transferred to the MAC cluster of the convolutional accelerator for processing. The second mode of operation may be employed to efficiently process 1×N kernels, where N is an integer greater than or equal to 1.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: May 5, 2026
    Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.
    Inventors: Michele Rossi, Thomas Boesch, Giuseppe Desoli
  • Patent number: 12591535
    Abstract: A device includes a plurality of hardware accelerator islands. The accelerator islands have a plurality of processing elements, a plurality of streaming engines, and a stream switch coupled to the plurality of processing elements and to the plurality of streaming engines. The stream switch streams data between the plurality of processing elements of the accelerator island, and between the plurality of streaming engines of the accelerator island and the plurality of processing elements of the accelerator island. Unidirectional stream switch connections (SSCONNs) are coupled between pairs of stream switches of the plurality of accelerator islands. The stream switches of the plurality of hardware accelerator islands and the SSCONNs form a run-time reconfigurable interconnection mesh between the plurality of processing elements of the plurality of hardware accelerator islands.
    Type: Grant
    Filed: December 22, 2023
    Date of Patent: March 31, 2026
    Assignee: STMicroelectronics International N.V.
    Inventors: Francesca Girardi, Thomas Boesch, Michele Rossi, Riccardo Massa, Antonio De Vita, Carmine Cappetta, Paolo Sergio Zambotti, Giuseppe Desoli, Surinder Pal Singh
  • Patent number: 12591533
    Abstract: A stream switch includes a data router, configuration registers, and arbitration logic. The data router has a plurality of input ports, each having a plurality of associated virtual input channels, and a plurality of output ports, each having a plurality of associated virtual output channels. The data router transmits data streams from input ports to one or more output ports of the plurality of output ports. The configuration registers store configuration data associated with the virtual output channels of the respective output ports of the plurality of output ports. The stored configuration data identifies a source input port and virtual input channel ID associated with the virtual output channel of the output port. The arbitration logic allocates bandwidth of the data router based on request signals associated with virtual input channels of the input ports and the configuration data associated with the virtual output channels.
    Type: Grant
    Filed: April 21, 2023
    Date of Patent: March 31, 2026
    Assignee: STMicroelectronics International N.V.
    Inventors: Antonio De Vita, Thomas Boesch, Giuseppe Desoli
  • Publication number: 20260072746
    Abstract: A hardware accelerator includes a plurality of functional circuits, a stream switch, one or more data reshape units coupled to the plurality of functional circuits via the stream switch to stream data to and from functional circuits of the plurality of functional circuits, and one or more In-Memory Computing (IMC) clusters coupled to the stream switch. In operation, inactive IMC devices of at least a subset of the one or more IMC clusters are accessible to at least a subset of the one or more data reshape units, via memory interface independent from the stream switch, to serve as at least part of Tightly-Coupled Memory (TCM) dedicated to at least one of the one or more data reshape units.
    Type: Application
    Filed: September 12, 2024
    Publication date: March 12, 2026
    Applicant: STMicroelectronics International N.V.
    Inventors: Michele ROSSI, Carmine CAPPETTA, Riccardo MASSA, Thomas BOESCH, Giuseppe DESOLI
  • Patent number: 12554605
    Abstract: A hardware accelerator includes a plurality of functional circuits, a stream switch, a plurality of direct memory access (DMA) channels coupled to the plurality of functional circuits via the stream switch to stream data to and from functional circuits of the plurality of functional circuits, and a debug and trace unit coupled to the stream switch, wherein in operation, the debug and trace unit monitors a set of data signals to and from the stream switch via wired probes and implements one or more event counters, one or more triggers, and one or more tracers using components internal to the hardware accelerator including one or more registers of the hardware accelerator, and wherein the one or more tracers output trace data packets via the stream switch.
    Type: Grant
    Filed: November 17, 2023
    Date of Patent: February 17, 2026
    Assignee: STMicroelectronics International N.V.
    Inventors: Antonio De Vita, David Siorpaes, Thomas Boesch, Giuseppe Desoli
  • Patent number: 12455851
    Abstract: A hardware accelerator includes a plurality of functional circuits, a stream switch, and a plurality of neural network processing cores coupled to the plurality of functional circuits via the stream switch to stream data to and from functional circuits of the plurality of functional circuits, wherein the neural network processing cores include at least one sender core having a buffer whose buffer content is sharable with at least one receiver core of the neural network processing cores via at least one of a dedicated output stream link or dedicated virtual channel on a pre-existing output stream link, and wherein the at least one of the dedicated output stream link or dedicated virtual channel is dedicated to sharing the buffer content via the stream switch.
    Type: Grant
    Filed: October 4, 2024
    Date of Patent: October 28, 2025
    Assignee: STMicroelectronics International N.V.
    Inventors: Michele Rossi, Thomas Boesch, Giuseppe Desoli
  • Publication number: 20250307622
    Abstract: A convolutional neural network includes convolution circuitry. The convolution circuitry performs convolution operations on input tensor values. The convolutional neural network includes requantization circuitry that requantizes convolution values output from the convolution circuitry.
    Type: Application
    Filed: June 13, 2025
    Publication date: October 2, 2025
    Applicant: STMicroelectronics International N.V.
    Inventors: Giuseppe DESOLI, Surinder Pal SINGH, Thomas BOESCH
  • Patent number: 12411696
    Abstract: A system includes a host processor, a memory, a hardware accelerator and a configuration controller. The host processor, in operation, controls execution of a multi-stage processing task. The memory, in operation, stores data and configuration information. The hardware accelerator, in operation preforms operations associated with stages of the multi-stage processing task. The configuration controller is coupled to the host processor, the hardware accelerator, and the memory. The configuration controller executes a linked list of configuration operations, for example, under control of a finite state machine. The linked list consists of configuration operations selected from a defined set of configuration operations. Executing the linked list of configuration operations configures the plurality of configuration registers of the hardware accelerator to control operations of the hardware accelerator associated with a stage of the multi-stage processing task.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: September 9, 2025
    Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.
    Inventors: Paolo Sergio Zambotti, Thomas Boesch, Giuseppe Desoli, Wolfgang Johann Betz, David Siorpaes
  • Patent number: 12386506
    Abstract: A memory array arranged as a plurality of memory cells. The memory cells are configured to operate at a determined voltage. A memory management circuitry coupled to the plurality of memory cells tags a first set of the plurality of memory cells as low-voltage cells and tags a second set of the plurality of memory cells as high-voltage cells. A power source provides a low voltage to the first set of memory cells and provides a high voltage to the second set of memory cells based on the tags.
    Type: Grant
    Filed: October 17, 2023
    Date of Patent: August 12, 2025
    Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.
    Inventors: Nitin Chawla, Giuseppe Desoli, Anuj Grover, Thomas Boesch, Surinder Pal Singh, Manuj Ayodhyawasi
  • Patent number: 12361268
    Abstract: A convolutional neural network includes convolution circuitry. The convolution circuitry performs convolution operations on input tensor values. The convolutional neural network includes requantization circuitry that requantizes convolution values output from the convolution circuitry.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: July 15, 2025
    Assignee: STMicroelectronics International N.V.
    Inventors: Giuseppe Desoli, Surinder Pal Singh, Thomas Boesch
  • Publication number: 20250209025
    Abstract: A device includes a plurality of hardware accelerator islands. The accelerator islands have a plurality of processing elements, a plurality of streaming engines, and a stream switch coupled to the plurality of processing elements and to the plurality of streaming engines. The stream switch streams data between the plurality of processing elements of the accelerator island, and between the plurality of streaming engines of the accelerator island and the plurality of processing elements of the accelerator island. Unidirectional stream switch connections (SSCONNs) are coupled between pairs of stream switches of the plurality of accelerator islands. The stream switches of the plurality of hardware accelerator islands and the SSCONNs form a run-time reconfigurable interconnection mesh between the plurality of processing elements of the plurality of hardware accelerator islands.
    Type: Application
    Filed: December 22, 2023
    Publication date: June 26, 2025
    Applicant: STMicroelectronics International N.V.
    Inventors: Francesca GIRARDI, Thomas BOESCH, Michele ROSSI, Riccardo MASSA, Antonio DE VITA, Carmine CAPPETTA, Paolo Sergio ZAMBOTTI, Giuseppe DESOLI, Surinder Pal SINGH
  • Publication number: 20250165362
    Abstract: A hardware accelerator includes a plurality of functional circuits, a stream switch, a plurality of direct memory access (DMA) channels coupled to the plurality of functional circuits via the stream switch to stream data to and from functional circuits of the plurality of functional circuits, and a debug and trace unit coupled to the stream switch, wherein in operation, the debug and trace unit monitors a set of data signals to and from the stream switch via wired probes and implements one or more event counters, one or more triggers, and one or more tracers using components internal to the hardware accelerator including one or more registers of the hardware accelerator, and wherein the one or more tracers output trace data packets via the stream switch.
    Type: Application
    Filed: November 17, 2023
    Publication date: May 22, 2025
    Applicant: STMicroelectronics International N.V.
    Inventors: Antonio DE VITA, David SIORPAES, Thomas BOESCH, Giuseppe DESOLI
  • Patent number: 12292780
    Abstract: Systems and devices are provided to enable granular control over a retention or active state of each of a plurality of memory circuits, such as a plurality of memory cell arrays, within a memory. Each respective memory array of the plurality of memory arrays is coupled to a respective ballast driver and a respective active memory signal switch for the respective memory array. One or more voltage regulators are coupled to a ballast driver gate node and to a bias node of at least one of the respective memory arrays. In operation, the respective active memory signal switch for a respective memory array causes the respective memory array to transition between an active state for the respective memory array and a retention state for the respective memory array.
    Type: Grant
    Filed: June 21, 2023
    Date of Patent: May 6, 2025
    Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.
    Inventors: Nitin Chawla, Anuj Grover, Giuseppe Desoli, Kedar Janardan Dhori, Thomas Boesch, Promod Kumar
  • Patent number: 12190243
    Abstract: An integrated circuit includes a reconfigurable stream switch and an arithmetic circuit. The stream switch, in operation, streams data. The arithmetic circuit has a plurality of inputs coupled to the reconfigurable stream switch. In operation, the arithmetic circuit generates an output according to AX+BY+C, where A, B and C are vector or scalar constants, and X and Y are data streams streamed to the arithmetic circuit through the reconfigurable stream switch.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: January 7, 2025
    Assignees: STMICROELECTRONICS S.r.l., STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Surinder Pal Singh, Giuseppe Desoli, Thomas Boesch
  • Publication number: 20240354269
    Abstract: A stream switch includes a data router, configuration registers, and arbitration logic. The data router has a plurality of input ports, each having a plurality of associated virtual input channels, and a plurality of output ports, each having a plurality of associated virtual output channels. The data router transmits data streams from input ports to one or more output ports of the plurality of output ports. The configuration registers store configuration data associated with the virtual output channels of the respective output ports of the plurality of output ports. The stored configuration data identifies a source input port and virtual input channel ID associated with the virtual output channel of the output port. The arbitration logic allocates bandwidth of the data router based on request signals associated with virtual input channels of the input ports and the configuration data associated with the virtual output channels.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 24, 2024
    Applicant: STMicroelectronics International N.V.
    Inventors: Antonio DE VITA, Thomas BOESCH, Giuseppe DESOLI
  • Patent number: 12118451
    Abstract: Embodiments are directed towards a system on chip (SoC) that implements a deep convolutional network heterogeneous architecture. The SoC includes a system bus, a plurality of addressable memory arrays coupled to the system bus, at least one applications processor core coupled to the system bus, and a configurable accelerator framework coupled to the system bus. The configurable accelerator framework is an image and deep convolutional neural network (DCNN) co-processing system. The SoC also includes a plurality of digital signal processors (DSPs) coupled to the system bus, wherein the plurality of DSPs coordinate functionality with the configurable accelerator framework to execute the DCNN.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: October 15, 2024
    Assignees: STMICROELECTRONICS S.r.l., STMICROELECTRONICS INTERNATIONAL B.V.
    Inventors: Giuseppe Desoli, Thomas Boesch, Nitin Chawla, Surinder Pal Singh, Elio Guidetti, Fabio Giuseppe De Ambroggi, Tommaso Majo, Paolo Sergio Zambotti
  • Publication number: 20240330677
    Abstract: A neural network is able to reconfigure hardware accelerators on-the-fly without stopping downstream hardware accelerators. The neural network inserts a reconfiguration tag into the stream of feature data. If the reconfiguration tag matches an identification of a hardware accelerator, a reconfiguration process is initiated. Upstream hardware accelerators are paused while downstream hardware accelerators continue to operate. An epoch controller reconfigures the hardware accelerator via a bus. Normal operation of the neural network then resumes.
    Type: Application
    Filed: March 29, 2023
    Publication date: October 3, 2024
    Applicant: STMicroelectronics International N.V.
    Inventors: Carmine CAPPETTA, Paolo Sergio ZAMBOTTI, Thomas BOESCH, Giuseppe DESOLI