Patents by Inventor Dylan Stuart

Dylan Stuart 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: 12067406
    Abstract: Using multiple overlays with a data processing array includes loading an application in a data processing array. The data processing array includes a plurality of compute tiles each having a processor. The application specifies kernels executable by the processors and implements stream channels that convey data to the plurality of compute tiles. During runtime of the application, a plurality of overlays are sequentially implemented in the data processing array. Each overlay implements a different mode of data movement in the data processing array via the stream channels. For each overlay implemented, a workload is performed by moving data to the plurality of compute tiles based on the respective mode of data movement.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: August 20, 2024
    Assignee: Xilinx, Inc.
    Inventors: Baris Ozgul, David Clarke, Peter McColgan, Stephan Münz, Dylan Stuart, Pedro Miguel Parola Duarte, Juan J. Noguera Serra
  • Publication number: 20240027076
    Abstract: An oven (1000) having a body (1002) that includes a base, a ceiling, and side walls extending between the base and the ceiling, the side walls at least partly surrounding a cooking cavity (1030), the oven (1000) including: an impeller assembly (1060) mounted to a first side wall of the oven body, the impeller assembly (1060) including: an impeller (1062) that is rotatable to direct air flow within the cooking cavity (1030); a plurality of air guides (2006) that at least partially surround the impeller (1062), the air guides (2006) each defining a channel that extends generally transversely from a central axis of the impeller (1062); and a pair of heating elements (2010) located on either side of the impeller (1062), whereby air that is directed from the impeller (1062) travels transversely along the channels of the air guides (2006), across the heating elements (2010), and into the cooking cavity (1030).
    Type: Application
    Filed: September 7, 2021
    Publication date: January 25, 2024
    Applicant: BREVILLE PTY LIMITED
    Inventors: Byron Ashley MARSH-CROFT, Damian Philip ROCCA, Dylan Stuart DASEY, Tibor HEGEDIS, Alfred Gar-Wo CHING, John Chul-Won LEE, Olexandr MAL'CHYKOV
  • Publication number: 20230059970
    Abstract: Examples herein describe techniques for reducing the amount of memory used during weight sparsity. When decompressing the weights, the uncompressed weight data typically has many zero values. By knowing the location of these zero values (e.g., their indices in a weight matrix), the processor core can prune some of the activations (e.g., logically reduce the size of the activation matrix) which improves the efficiency of the processor core. In embodiments herein, the processor core includes logic for identifying the indices of the non-zero value after decompressing the compressed weights. These indices can then be used to prune the activations to improve the efficiency of the processor core.
    Type: Application
    Filed: July 18, 2022
    Publication date: February 23, 2023
    Inventors: Francisco Barat QUESADA, Baris OZGUL, Dylan STUART, Stephan MUNZ, Zachary DICKMAN, Javier CABEZAS RODRIGUEZ, David Patrick CLARKE, Pedro Miguel Parola DUARTE, Peter MCCOLGAN, Juan J. NOGUERA SERRA
  • Publication number: 20230053537
    Abstract: Using multiple overlays with a data processing array includes loading an application in a data processing array. The data processing array includes a plurality of compute tiles each having a processor. The application specifies kernels executable by the processors and implements stream channels that convey data to the plurality of compute tiles. During runtime of the application, a plurality of overlays are sequentially implemented in the data processing array. Each overlay implements a different mode of data movement in the data processing array via the stream channels. For each overlay implemented, a workload is performed by moving data to the plurality of compute tiles based on the respective mode of data movement.
    Type: Application
    Filed: August 15, 2022
    Publication date: February 23, 2023
    Applicant: Xilinx, Inc.
    Inventors: Baris Ozgul, David Clarke, Peter McColgan, Stephan Munz, Dylan Stuart, Pedro Miguel Parola Duarte, Juan J. Noguera Serra
  • Publication number: 20230058749
    Abstract: Examples herein describe techniques for adapting a multiplier array (e.g., a systolic array implemented in a processing core) to perform different dot products. The processing core can include data selection logic that enables different configurations of the multiplier array in the core. For example, the data selection logic can enable different configurations of the multiplier array while using the same underlying hardware. That is, the multiplier array is fixed hardware but the data selection can transmit data into the matrix multiplier such that it is configured to perform different length dot products, perform more dot products in parallel, or change its output precision. In this manner, the same underlying hardware (i.e., the multiplier array) can be reconfigured for different dot products which can result in much more efficient use of the hardware.
    Type: Application
    Filed: July 18, 2022
    Publication date: February 23, 2023
    Inventors: Stephan MUNZ, Francisco Barat QUESADA, Baris OZGUL, Javier CABEZAS RODRIGUEZ, Zachary DICKMAN, Pedro Miguel Parola DUARTE, Dylan STUART, Juan J. NOGUERA SERRA
  • Publication number: 20220322874
    Abstract: An oven (10) having a body (15) that includes a base (20), a ceiling (25), and a wall (30) extending between the base (20) and the ceiling (25), the wall (30) at least partly surrounding a cooking cavity (35), the base (20) including a base cavity (50) and an opening (55) that extends between the base cavity (50) and the cooking cavity (35); the oven (10) further including a removable container (65) having a floor (81) and sidewalls (82) that define a chamber (85) to hold fluids therein, the base cavity (50) adapted to receive the removable container (65), the removable container (65) being movable relative to the base cavity (50) between a storage position in which the removable container (65) is retained in the base cavity (50); and an open position in which the removable container (65) is at least partially exposed relative to the base cavity (50), the oven (10) further including an interface assembly (150) providing a connection between a fluid outlet (97) of the removable container (65) and the cooking c
    Type: Application
    Filed: September 11, 2020
    Publication date: October 13, 2022
    Inventors: Byron Ashley MARSH-CROFT, Damian Philip ROCCA, Dylan Stuart DASEY, Tibor HEGEDIS, Alfred Gar-Wo CHING, John Chul-Won LEE