Patents by Inventor Guy Koren

Guy Koren 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: 11936570
    Abstract: A modular switch and a method that includes (a) first tier switching elements that comprise input output (IO) ports; and (b) second tier switching elements that are coupled to the first tier switching elements in a non-blocking manner. The first tier switching elements are configured to perform traffic management of traffic, and perform substantially all egress processing and ingress processing of the traffic; wherein the traffic management comprises load balancing, traffic shaping and flow-based reordering. The second tier switching elements are configured to (a) provide a shared memory space to the first tier switching elements, (b) perform substantially all of the queuing of traffic and (c) send, to the first tier switching elements, status information related to the status of shared memory resources. The first tier switching elements are configured to perform the traffic management based, at least in part, on the status information.
    Type: Grant
    Filed: September 22, 2019
    Date of Patent: March 19, 2024
    Assignee: XSIGHT LABS LTD.
    Inventors: Guy Koren, Gal Malach, Erez Shaizaf
  • Publication number: 20230325628
    Abstract: Causal explanations of outputs of a neural network can be learned from an attention layer in the neural network. The neural network may compute an output variable by processing a variable set including one or more input variables. An attention matrix may be computed by the attention layer in an abductive inference for which a new variable set including the input variables and the output variable is input into the neural network. Causal relationship between the variables in the new variable set may be determined based on the attention matrix and illustrated in a causal graph. A tree structure may be generated based on the causal graph. An input variable may be identified using the tree structure and determined to be the reason why the neural network computed the output variable. An explanation of the causal relation between the input variable and output variable can be generated and provided.
    Type: Application
    Filed: May 30, 2023
    Publication date: October 12, 2023
    Inventors: Shami Nisimov, Raanan Yonatan Yehezkel Rohekar, Yaniv Gurwicz, Guy Koren, Gal Novik
  • Patent number: 11698930
    Abstract: Various embodiments are generally directed to techniques for determining artificial neural network topologies, such as by utilizing probabilistic graphical models, for instance. Some embodiments are particularly related to determining neural network topologies by bootstrapping a graph, such as a probabilistic graphical model, into a multi-graphical model, or graphical model tree. Various embodiments may include logic to determine a collection of sample sets from a dataset. In various such embodiments, each sample set may be drawn randomly for the dataset with replacement between drawings. In some embodiments, logic may partition a graph into multiple subgraph sets based on each of the sample sets. In several embodiments, the multiple subgraph sets may be scored, such as with Bayesian statistics, and selected amongst as part of determining a topology for a neural network.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: July 11, 2023
    Assignee: INTEL CORPORATION
    Inventors: Yaniv Gurwicz, Raanan Yonatan Yehezkel Rohekar, Shami Nisimov, Guy Koren, Gal Novik
  • Patent number: 11677673
    Abstract: A system for managing traffic between servers, the system may include first tier switches that are coupled to the servers; second tier switches that are coupled to the first tier switches and to third tier switches; and controllers. Wherein each first tier switch comprises first queues. Wherein each second tier switch comprises second queues. The controllers are configured to control a traffic between the first tier switches and the second tier switches attributed to the traffic between the servers, (a) on, at least, a queue granularity; (b) while controlling some first queues to provide buffer extension to some second queues, and (c) while controlling some second queues to provide buffer extension to some first queues.
    Type: Grant
    Filed: September 6, 2021
    Date of Patent: June 13, 2023
    Assignee: XSIGHT LABS LTD.
    Inventors: Guy Koren, Gal Malach, Erez Shaizaf
  • Publication number: 20230117143
    Abstract: A mechanism is described for facilitating learning and application of neural network topologies in machine learning at autonomous machines. A method of embodiments, as described herein, includes monitoring and detecting structure learning of neural networks relating to machine learning operations at a computing device having a processor, and generating a recursive generative model based on one or more topologies of one or more of the neural networks. The method may further include converting the generative model into a discriminative model.
    Type: Application
    Filed: November 8, 2022
    Publication date: April 20, 2023
    Applicant: Intel Corporation
    Inventors: RAANAN YONATAN YEHEZKEL ROHEKAR, Guy Koren, Shami Nisimov, Gal Novik
  • Patent number: 11552884
    Abstract: A method for managing traffic in a computerized system that may include routers and at least one edge device, the method may include performing traffic management operations for controlling traffic related to the routers while executing a first traffic management operations by the at least one edge device, and executing second traffic management operations by the routers.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: January 10, 2023
    Assignee: XSIGHT LABS LTD.
    Inventors: Guy Koren, Gal Malach, Erez Shaizaf
  • Patent number: 11501152
    Abstract: A mechanism is described for facilitating learning and application of neural network topologies in machine learning at autonomous machines. A method of embodiments, as described herein, includes monitoring and detecting structure learning of neural networks relating to machine learning operations at a computing device having a processor, and generating a recursive generative model based on one or more topologies of one or more of the neural networks. The method may further include converting the generative model into a discriminative model.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: November 15, 2022
    Assignee: INTEL CORPORATION
    Inventors: Raanan Yonatan Yehezkel Rohekar, Guy Koren, Shami Nisimov, Gal Novik
  • Publication number: 20220197824
    Abstract: An elastic memory system that may include memory banks, clients that are configured to obtain access requests associated with input addresses; first address converters that are configured to convert the input addresses to intermediate addresses within a linear address space; address scramblers that are configured to convert the intermediate addresses to physical addresses while balancing a load between the memory banks; atomic operation units; an interconnect that is configured to receive modified access requests that are associated with the physical addresses, and send the modified access requests downstream, wherein atomic modified access requests are sent to the atomic operation units; wherein the atomic operations units are configured to execute the atomic modified access requests; wherein the memory banks are configured to respond to the atomic modified access requests and to non-atomic modified access requests.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 23, 2022
    Applicant: XSIGHT LABS LTD.
    Inventors: GUY KOREN, Gal Malach, Carmi Arad
  • Publication number: 20220084964
    Abstract: A method and a high-frequency module that includes a high frequency die that may include multiple die pads; a substrate that may include a first buildup layer, a second buildup layer and a core that is positioned between the first buildup layer and a second buildup layer; a line card that may include multiple line card pads; and multiple conductors that pass through the substrate without reaching a majority of a depth of the core, and couple the multiple die pads to the multiple line card pads.
    Type: Application
    Filed: August 23, 2021
    Publication date: March 17, 2022
    Applicants: XSIGHT LABS LTD., DustPhotonics
    Inventors: Guy Koren, Ben Rubovitch
  • Patent number: 11251245
    Abstract: A method for responding to a failure of a main die of a switch data-plane device, the method may include applying a secondary packet forwarding process by multiple chiplets, following the failure of the main die and during at least a part of an execution of a synchronous graceful process that follows the failure of the main die; wherein the multiple chiplets are interconnected to each other by a secondary interconnect; wherein the multiple chiplets and are coupled to the main die by a primary interconnect; wherein the applying of the secondary packet forwarding process is less complex than a primary forwarding process applied by the main die while the main die is functional.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: February 15, 2022
    Assignee: XSIGHT LABS LTD.
    Inventors: Carmi Arad, Guy Koren, Gal Malach, Erez Shaizaf
  • Patent number: 11115341
    Abstract: A system for managing traffic between servers, the system may include first tier switches that are coupled to the servers; second tier switches that are coupled to the first tier switches and to third tier switches; and controllers. Wherein each first tier switch comprises first queues. Wherein each second tier switch comprises second queues. The controllers are configured to control a traffic between the first tier switches and the second tier switches attributed to the traffic between the servers, (a) on, at least, a queue granularity; (b) while controlling some first queues to provide buffer extension to some second queues, and (c) while controlling some second queues to provide buffer extension to some first queues.
    Type: Grant
    Filed: September 22, 2019
    Date of Patent: September 7, 2021
    Assignee: XSIGHT LABS LTD.
    Inventors: Guy Koren, Gal Malach, Erez Shaizaf
  • Patent number: 11101226
    Abstract: A method and a high-frequency module that includes a high frequency die that may include multiple die pads; a substrate that may include a first buildup layer, a second buildup layer and a core that is positioned between the first buildup layer and a second buildup layer; a line card that may include multiple line card pads; and multiple conductors that pass through the substrate without reaching a majority of a depth of the core, and couple the multiple die pads to the multiple line card pads.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: August 24, 2021
    Assignees: DustPhotonics Ltd., XSIGHT LABS LTD.
    Inventors: Guy Koren, Ben Rubovitch
  • Patent number: 11010658
    Abstract: A recursive method and apparatus produce a deep convolution neural network (CNN). The method iteratively processes an input directed acyclic graph (DAG) representing an initial CNN, a set of nodes, a set of exogenous nodes, and a resolution based on the CNN. An iteration for a node may include recursively performing the iteration upon each node in a descendant node set to create a descendant DAG, and upon each node in ancestor node sets to create ancestor DAGs, the ancestor node sets being a remainder of nodes in the temporary DAG after removing nodes of the descendent node set. The descendant and ancestor DAGs are merged, and a latent layer is created that includes a latent node for each ancestor node set. Each latent node is set to be a parent of sets of parentless nodes in a combined descendant DAG and ancestors DAGs before returning.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 18, 2021
    Assignee: Intel Corporation
    Inventors: Guy Koren, Raanan Yonatan Yehezkel Rohekar, Shami Nisimov, Gal Novik
  • Patent number: 10985118
    Abstract: A method and a high-frequency module that includes (a) a high frequency die that includes multiple die pads, (b) a substrate that comprises a first buildup layer, a second buildup layer and a core that is positioned between the first buildup layer and a second buildup layer, (c) a heat sink and coupling module that comprises a heat sink and multiple first conductors that pass through the heat sink and extend outside the heat sink; (d) a line card that comprises multiple line card pads that are coupled to external ends of the multiple first conductors; (e) coupling elements that are coupled to internal end of the multiple first conductors; and (f) multiple second conductors that pass through the substrate without reaching a majority of a depth of the core, and couple the multiple die pads to the coupling elements. The high frequency it not lower than fifty gigabits per second.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: April 20, 2021
    Assignees: XSIGHT LABS LTD., DustPhotonics
    Inventors: Guy Koren, Ben Rubovitch
  • Publication number: 20200273821
    Abstract: A method and a high-frequency module that includes a high frequency die that may include multiple die pads; a substrate that may include a first buildup layer, a second buildup layer and a core that is positioned between the first buildup layer and a second buildup layer; a line card that may include multiple line card pads; and multiple conductors that pass through the substrate without reaching a majority of a depth of the core, and couple the multiple die pads to the multiple line card pads.
    Type: Application
    Filed: February 22, 2019
    Publication date: August 27, 2020
    Inventors: Guy Koren, Ben Rubovitch
  • Publication number: 20200273822
    Abstract: A method and a high-frequency module that includes (a) a high frequency die that includes multiple die pads, (b) a substrate that comprises a first buildup layer, a second buildup layer and a core that is positioned between the first buildup layer and a second buildup layer, (c) a heat sink and coupling module that comprises a heat sink and multiple first conductors that pass through the heat sink and extend outside the heat sink; (d) a line card that comprises multiple line card pads that are coupled to external ends of the multiple first conductors; (e) coupling elements that are coupled to internal end of the multiple first conductors; and (f) multiple second conductors that pass through the substrate without reaching a majority of a depth of the core, and couple the multiple die pads to the coupling elements. The high frequency it not lower than fifty gigabits per second.
    Type: Application
    Filed: February 22, 2019
    Publication date: August 27, 2020
    Inventors: Guy Koren, Ben Rubovitch
  • Publication number: 20190042911
    Abstract: A recursive method and apparatus produce a deep convolution neural network (CNN). The method iteratively processes an input directed acyclic graph (DAG) representing an initial CNN, a set of nodes, a set of exogenous nodes, and a resolution based on the CNN. An iteration for a node may include recursively performing the iteration upon each node in a descendant node set to create a descendant DAG, and upon each node in ancestor node sets to create ancestor DAGs, the ancestor node sets being a remainder of nodes in the temporary DAG after removing nodes of the descendent node set. The descendant and ancestor DAGs are merged, and a latent layer is created that includes a latent node for each ancestor node set. Each latent node is set to be a parent of sets of parentless nodes in a combined descendant DAG and ancestors DAGs before returning.
    Type: Application
    Filed: December 22, 2017
    Publication date: February 7, 2019
    Inventors: Guy Koren, Raanan Yonatan Yehezkel Rohekar, Shami Nisimov, Gal Novik
  • Publication number: 20190042917
    Abstract: Various embodiments are generally directed to techniques for determining artificial neural network topologies, such as by utilizing probabilistic graphical models, for instance. Some embodiments are particularly related to determining neural network topologies by bootstrapping a graph, such as a probabilistic graphical model, into a multi-graphical model, or graphical model tree. Various embodiments may include logic to determine a collection of sample sets from a dataset. In various such embodiments, each sample set may be drawn randomly for the dataset with replacement between drawings. In some embodiments, logic may partition a graph into multiple subgraph sets based on each of the sample sets. In several embodiments, the multiple subgraph sets may be scored, such as with Bayesian statistics, and selected amongst as part of determining a topology for a neural network.
    Type: Application
    Filed: June 21, 2018
    Publication date: February 7, 2019
    Applicant: INTEL CORPORATION
    Inventors: Yaniv Gurwicz, Raanan Yonatan Yehezkel Rohekar, Shami Nisimov, Guy Koren, Gal Novik
  • Publication number: 20180322385
    Abstract: A mechanism is described for facilitating learning and application of neural network topologies in machine learning at autonomous machines. A method of embodiments, as described herein, includes monitoring and detecting structure learning of neural networks relating to machine learning operations at a computing device having a processor, and generating a recursive generative model based on one or more topologies of one or more of the neural networks. The method may further include converting the generative model into a discriminative model.
    Type: Application
    Filed: July 26, 2017
    Publication date: November 8, 2018
    Applicant: Intel Corporation
    Inventors: RAANAN YONATAN YEHEZKEL ROHEKAR, Guy Koren, Shami Nisimov, Gal Novik
  • Patent number: 9818032
    Abstract: System and techniques for automatic video summarization are described herein. A video may be obtained and a semantic model of the video may be generated from frames of the video. Respective relevancy scores may be assigned to the frames. The semantic model may be initialized with the respective relevancy scores. The semantic model may then be iteratively processed to produce sub-scenes of the video, the collection of sub-scenes being the video summarization.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: November 14, 2017
    Assignee: Intel Corporation
    Inventors: Raanan Y. Yehezkel Rohekar, Guy Koren