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: 20260195282Abstract: 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: ApplicationFiled: March 3, 2026Publication date: July 9, 2026Applicant: 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: 20260147622Abstract: 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: ApplicationFiled: October 3, 2024Publication date: May 28, 2026Applicant: STMicroelectronics International N.V.Inventors: Francesca GIRARDI, Thomas BOESCH, Giuseppe DESOLI
-
Patent number: 12625842Abstract: 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: GrantFiled: March 29, 2023Date of Patent: May 12, 2026Assignee: STMicroelectronics International N.V.Inventors: Carmine Cappetta, Paolo Sergio Zambotti, Thomas Boesch, Giuseppe Desoli
-
Patent number: 12619678Abstract: 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: GrantFiled: June 23, 2022Date of Patent: May 5, 2026Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.Inventors: Michele Rossi, Thomas Boesch, Giuseppe Desoli
-
Patent number: 12591535Abstract: 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: GrantFiled: December 22, 2023Date of Patent: March 31, 2026Assignee: 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: 12591533Abstract: 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: GrantFiled: April 21, 2023Date of Patent: March 31, 2026Assignee: STMicroelectronics International N.V.Inventors: Antonio De Vita, Thomas Boesch, Giuseppe Desoli
-
Publication number: 20260072746Abstract: 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: ApplicationFiled: September 12, 2024Publication date: March 12, 2026Applicant: STMicroelectronics International N.V.Inventors: Michele ROSSI, Carmine CAPPETTA, Riccardo MASSA, Thomas BOESCH, Giuseppe DESOLI
-
Patent number: 12554605Abstract: 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: GrantFiled: November 17, 2023Date of Patent: February 17, 2026Assignee: STMicroelectronics International N.V.Inventors: Antonio De Vita, David Siorpaes, Thomas Boesch, Giuseppe Desoli
-
Patent number: 12455851Abstract: 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: GrantFiled: October 4, 2024Date of Patent: October 28, 2025Assignee: STMicroelectronics International N.V.Inventors: Michele Rossi, Thomas Boesch, Giuseppe Desoli
-
Publication number: 20250307622Abstract: 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: ApplicationFiled: June 13, 2025Publication date: October 2, 2025Applicant: STMicroelectronics International N.V.Inventors: Giuseppe DESOLI, Surinder Pal SINGH, Thomas BOESCH
-
Patent number: 12411696Abstract: 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: GrantFiled: February 28, 2023Date of Patent: September 9, 2025Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.Inventors: Paolo Sergio Zambotti, Thomas Boesch, Giuseppe Desoli, Wolfgang Johann Betz, David Siorpaes
-
Patent number: 12386506Abstract: 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: GrantFiled: October 17, 2023Date of Patent: August 12, 2025Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.Inventors: Nitin Chawla, Giuseppe Desoli, Anuj Grover, Thomas Boesch, Surinder Pal Singh, Manuj Ayodhyawasi
-
Patent number: 12361268Abstract: 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: GrantFiled: August 30, 2021Date of Patent: July 15, 2025Assignee: STMicroelectronics International N.V.Inventors: Giuseppe Desoli, Surinder Pal Singh, Thomas Boesch
-
Publication number: 20250209025Abstract: 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: ApplicationFiled: December 22, 2023Publication date: June 26, 2025Applicant: 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: 20250165362Abstract: 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: ApplicationFiled: November 17, 2023Publication date: May 22, 2025Applicant: STMicroelectronics International N.V.Inventors: Antonio DE VITA, David SIORPAES, Thomas BOESCH, Giuseppe DESOLI
-
Patent number: 12292780Abstract: 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: GrantFiled: June 21, 2023Date of Patent: May 6, 2025Assignees: STMICROELECTRONICS S.r.l., STMicroelectronics International N.V.Inventors: Nitin Chawla, Anuj Grover, Giuseppe Desoli, Kedar Janardan Dhori, Thomas Boesch, Promod Kumar
-
Patent number: 12190243Abstract: 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: GrantFiled: January 19, 2023Date of Patent: January 7, 2025Assignees: STMICROELECTRONICS S.r.l., STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Surinder Pal Singh, Giuseppe Desoli, Thomas Boesch
-
Publication number: 20240354269Abstract: 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: ApplicationFiled: April 21, 2023Publication date: October 24, 2024Applicant: STMicroelectronics International N.V.Inventors: Antonio DE VITA, Thomas BOESCH, Giuseppe DESOLI
-
Patent number: 12118451Abstract: 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: GrantFiled: February 2, 2017Date of Patent: October 15, 2024Assignees: 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: 20240330677Abstract: 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: ApplicationFiled: March 29, 2023Publication date: October 3, 2024Applicant: STMicroelectronics International N.V.Inventors: Carmine CAPPETTA, Paolo Sergio ZAMBOTTI, Thomas BOESCH, Giuseppe DESOLI