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: 20260252351
    Abstract: A hardware accelerator includes a stream switch, a programmable component and multi-context control circuitry. The stream switch streams a data stream to the programmable component and to the multi-context control circuitry. The multi-context control circuitry, in a configured context mode of operation, counts valid data transactions of the data stream streamed to the programmable component, and controls a sequence of processing operations to be performed on the data of the data stream by the programmable component based on the counting of the valid data transactions of the data stream and on stored configured-context mode configuration information. The multi-context control circuitry, in a hybrid context mode of operation, monitors the data stream to read embedded context tags, and controls a sequence of processing operations to be performed on the data based on the embedded context tags, on the counting of the valid data transactions, and stored hybrid-context mode configuration information.
    Type: Application
    Filed: February 26, 2025
    Publication date: August 27, 2026
    Applicant: STMicroelectronics International N.V.
    Inventors: Antonio DE VITA, Surinder Pal SINGH, Thomas BOESCH, Giuseppe DESOLI
  • Publication number: 20260252392
    Abstract: A stream-triggered multi-thread accelerator includes a data streaming interface, a memory, vector processing circuitry and scheduling circuitry. The data streaming interface, in operation, receives and transmits data streams of a plurality of data streaming channels. The memory, in operation, stores a plurality of instruction threads. The plurality of instruction threads include wait-for-trigger instructions specifying streaming data trigger thresholds, and instructions having data streaming channels of the plurality of data streaming channels as operands. The vector processing circuitry is coupled to the memory and to the data streaming interface. The vector processing circuitry, in operation, executes instruction threads of the plurality of instruction threads. The scheduling circuitry, in operation, schedules execution of instruction threads of the plurality of instruction threads by the vector processing circuitry based on the streaming data trigger thresholds of the wait-for-trigger instructions.
    Type: Application
    Filed: February 26, 2025
    Publication date: August 27, 2026
    Applicant: STMicroelectronics International N.V.
    Inventors: Thomas BOESCH, Surinder Pal SINGH, Giuseppe DESOLI, Riccardo MASSA, Antonio DE VITA
  • Publication number: 20260252865
    Abstract: A neural processing unit implements a neural network and includes a decompression unit including a plurality of decompression cores. During operation of the neural network, compressed kernel data is streamed from an onboard storage to the decompression unit. The decompression unit includes multiple decompression cores. The decompression unit selectively configures the decompression cores to utilize a plurality of decompression algorithms and switches between the multiple decompression algorithms on-the-fly to properly decompress the compressed kernel data in a lossless manner.
    Type: Application
    Filed: February 25, 2025
    Publication date: August 27, 2026
    Applicant: STMicroelectronics International N.V.
    Inventors: Riccardo MASSA, Thomas BOESCH, Surinder Pal SINGH, Giuseppe DESOLI, Carmine CAPPETTA
  • Patent number: 12717865
    Abstract: A convolutional accelerator includes a feature line buffer, a kernel buffer, a multiply-accumulate cluster, and iteration control circuitry. The convolutional accelerator, in operation, convolves a kernel with a streaming feature data tensor. The convolving includes decomposing the kernel into a plurality of sub-kernels and iteratively convolving the sub-kernels with respective sub-tensors of the streamed feature data tensor. The iteration control circuitry, in operation, defines respective windows of the streamed feature data tensors, the windows corresponding to the sub-tensors.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: August 25, 2026
    Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.
    Inventors: Antonio De Vita, Thomas Boesch, Giuseppe Desoli
  • 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