Patents by Inventor Yaman Umuroglu

Yaman Umuroglu 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: 20250209329
    Abstract: A processing system identifies and removes stuck channels in a quantized neural network (QNN), where a stuck channel is one whose outputs are always mapped to the same quantized number. The processing system identifies, at a layer of the neural network, a first channel as a stuck channel based on the first channel having a constant output. In response to identifying the first channel as a stuck channel, the processing system adjusts a first operator of the layer.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Inventors: Yaman Umuroglu, Alessandro Pappalardo, Jakoba Petri-Koenig, Ian Charles Colbert
  • Publication number: 20250111231
    Abstract: Embodiments herein describe pruning of technology-mapped machine learning-related circuits at bit-level granularity, including techniques to efficiently remove look-up tables (LUTs) of a technology-mapped netlist while maintaining a baseline accuracy of an underlying machine learning model. In an embodiment, a LUT output of a current circuit design is replaced with a constant value, and at least the LUT and LUTs within a maximum fanout-free cone (MFFC) are removed, to provide an optimized circuit design. The current circuit design or the optimized circuit design is selected as a solution based on corresponding training data-based accuracies and metrics (e.g., LUT utilization), and optimization criteria. If the optimized circuit design is rejected, inputs to the LUT may be evaluated for pruning. A set of solutions may be evaluated based on validation data-based accuracies and metrics of the corresponding circuit design. Solutions that do not meet a baseline accuracy may be discarded.
    Type: Application
    Filed: September 28, 2023
    Publication date: April 3, 2025
    Inventors: Linus Matthias WITSCHEN, Michaela BLOTT, Nicholas FRASER, Thomas Bernd PREUSSER, Yaman UMUROGLU
  • Patent number: 12067484
    Abstract: An example method of training a neural network includes defining hardware building blocks (HBBs), neuron equivalents (NEQs), and conversion procedures from NEQs to HBBs; defining the neural network using the NEQs in a machine learning framework; training the neural network on a training platform; and converting the neural network as trained into a netlist of HBBs using the conversion procedures to convert the NEQs in the neural network to the HBBs of the netlist.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: August 20, 2024
    Assignee: XILINX, INC.
    Inventors: Yaman Umuroglu, Nicholas Fraser, Michaela Blott, Kristof Denolf, Kornelis A. Vissers
  • Publication number: 20200401882
    Abstract: An example method of training a neural network includes defining hardware building blocks (HBBs), neuron equivalents (NEQs), and conversion procedures from NEQs to HBBs; defining the neural network using the NEQs in a machine learning framework; training the neural network on a training platform; and converting the neural network as trained into a netlist of HBBs using the conversion procedures to convert the NEQs in the neural network to the HBBs of the netlist.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Applicant: Xilinx, Inc.
    Inventors: Yaman Umuroglu, Nicholas Fraser, Michaela Blott, Kristof Denolf, Kornelis A. Vissers
  • Patent number: 10089577
    Abstract: In an example, a circuit of a neural network implemented in an integrated circuit (IC) includes a layer of hardware neurons, the layer including a plurality of inputs, a plurality of outputs, a plurality of weights, and a plurality of threshold values, each of the hardware neurons including: a logic circuit having inputs that receive first logic signals from at least a portion of the plurality of inputs and outputs that supply second logic signals corresponding to an exclusive NOR (XNOR) of the first logic signals and at least a portion of the plurality of weights; a counter circuit having inputs that receive the second logic signals and an output that supplies a count signal indicative of the number of the second logic signals having a predefined logic state; and a compare circuit having an input that receives the count signal and an output that supplies a logic signal having a logic state indicative of a comparison between the count signal and a threshold value of the plurality of threshold values; wherein
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: October 2, 2018
    Assignee: XILINX, INC.
    Inventors: Yaman Umuroglu, Michaela Blott
  • Publication number: 20180039886
    Abstract: In an example, a circuit of a neural network implemented in an integrated circuit (IC) includes a layer of hardware neurons, the layer including a plurality of inputs, a plurality of outputs, a plurality of weights, and a plurality of threshold values, each of the hardware neurons including: a logic circuit having inputs that receive first logic signals from at least a portion of the plurality of inputs and outputs that supply second logic signals corresponding to an exclusive NOR (XNOR) of the first logic signals and at least a portion of the plurality of weights; a counter circuit having inputs that receive the second logic signals and an output that supplies a count signal indicative of the number of the second logic signals having a predefined logic state; and a compare circuit having an input that receives the count signal and an output that supplies a logic signal having a logic state indicative of a comparison between the count signal and a threshold value of the plurality of threshold values; wherein
    Type: Application
    Filed: August 5, 2016
    Publication date: February 8, 2018
    Applicant: Xilinx, Inc.
    Inventors: Yaman Umuroglu, Michaela Blott