Patents by Inventor Uri Leder

Uri Leder 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: 12271669
    Abstract: Generated instruction sequences captured from software interactions may be executed as part of formal verification of a design under test. Software-instructed commands to be performed to configure a design under test formatted according to an interface implemented by the design under test can be obtained. A sequence to perform the software-instructed commands may be generated to configure the design under test in a hardware design and verification language. The sequence may then be executed to perform the software-instructed commands to configure the design under test and then perform formal verification on the configured design under test.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: April 8, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Uri Leder, Ori Ariel, Assaf Fainer, Simaan Bahouth, Max Chvalevsky, Itai Kahana
  • Patent number: 12175178
    Abstract: A fuzzy scoreboard can compute, using a signature function, a first signature of an expected data stream associated with an input data stream that is being inputted to a design-under-test (DUT) for a datapath test. The first signature of the expected data stream can be stored without storing the expected data stream. The fuzzy scoreboard can also compute, using the same signature function, a second signature of an output data stream that is outputted from the DUT during the datapath test. The first signature can be compared with the second signature to determine whether there is a match. Storing the first signature of the expected data stream without storing the expected data stream can reduce the memory space consumed by the fuzzy scoreboard.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: December 24, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Max Chvalevsky, Uri Leder
  • Patent number: 11768990
    Abstract: An integrated circuit design technique utilizes a data structure describing the connections, interconnect routing information of the connections, and bandwidth requirements of the connections in an integrated circuit device to generate an interconnect flow graph having nodes, and edges connecting the nodes. The edges connecting the nodes can reflect the bandwidth requirements of the connections. The interconnect flow graph can be used to optimize and verify the integrated circuit design.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: September 26, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Uri Leder, Ori Ariel, Max Chvalevsky, Benzi Denkberg, Guy Nakibly
  • Patent number: 11544436
    Abstract: Hardware-software interaction testing is performed using formal verification for language-specified hardware designs. A description of valid access using an interface for a configuration space of a language specified hardware design and a description of a valid output of the language-specified hardware design is received. Formal verification is performed on the language-specified hardware design using the interface for the configuration space according to the description of valid access using the interface. A sequence of access to the configuration space using the interface that causes a failure to produce the valid output of the language-specified hardware design according to the description of valid output to identify as an error for the language-specified hardware design.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: January 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Uri Leder, Ori Cohen, Benzi Denkberg, Max Chvalevsky
  • Patent number: 11182103
    Abstract: A dedicated input/output (I/O) cache can be used for I/O-to-processor communications. Data received from an I/O device can be written to the I/O cache and also written to a device memory that is accessible to the processor. The processor can then access the data in the fast, dedicated I/O cache if available. Otherwise, the processor can read the data from the memory into a conventional processor cache for processing. Writes to the cache can be full or partial, with partial writes utilizing padding in some embodiments. The data can be written sequentially in a circular manner. Data processed by the processor can be invalidated, and invalidated data can be overwritten on a subsequent write. Phase bits can also be used to indicate the pass during which various writes were performed.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 23, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Itai Avron, Adi Habusha, Uri Leder, Svetlana Kantorovych
  • Patent number: 10929584
    Abstract: Environmental modification testing with a formal verification is implemented for language-specified hardware designs. A language-specified hardware design may be received. A reference copy of the language-specified hardware design may be created. A formal verification may be performed on both the language-specified hardware design and the reference copy with a same input data. Different environmental assumptions for processing the same input data through the reference copy and the language-specified hardware design may be applied. An output value of the language-specified hardware design may be compared with an output value of the reference copy to determine whether those output values match. Error indications may be provided based on a result of the comparison.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Benzi Denkberg, Uri Leder, Ori Weber
  • Patent number: 10911358
    Abstract: A data or packet processing device such as a network interface controller may include cache control logic that is configured to obtain a set of memory descriptors associated with a queue from the memory. The set of descriptors can be stored in the cache. When a request for processing a data packet associated with the queue is received, the cache control logic can determine that the cache is storing memory descriptors for processing the data packet, and provide the memory descriptors used for processing the packet.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Guy Nakibly, Benzi Denkberg, Erez Izenberg, Nafea Bshara, Uri Leder, Ofer Frishman
  • Patent number: 10839124
    Abstract: Interactive compilation of software to a hardware language may be performed to satisfy formal verification constraints. Source code for software to be executed on a hardware design may be received. Intermediate code may be generated from the source code as part of translating the source code to a hardware language used to specify the hardware design. The intermediate code may be provided via an interface and updates to the intermediate code may be received. The updated source code may then be used to complete translation of the source code to the hardware language.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: November 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Uri Leder, Adi Habusha, Ofer Naaman, Tzachi Zidenberg, Ohad Gdalyahu
  • Patent number: 10298496
    Abstract: A data or packet processing device such as a network interface controller may include cache control logic that is configured to receive a first request for processing a first data packet associated with the queue identifier, and obtain a set of memory descriptors associated with the queue identifier from the memory. The set of descriptors can be stored in the cache. When a second request for processing a second data packet associated with the queue identifier is received, the cache control logic can determine that the cache is storing memory descriptors for processing the second data packet, and provide the memory descriptors used for processing the second packet.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Guy Nakibly, Benzi Denkberg, Erez Izenberg, Nafea Bshara, Uri Leder, Ofer Frishman
  • Patent number: 10228869
    Abstract: Techniques for controlling access to shared resources may include receiving multiple requests to access shared information associated with an identifier. For each of the requests, an entry in a linked list can be allocated to the request, and each entry can be associated with the identifier. The shared information associated with the identifier can be retrieved, and stored in each entry associated with the identifier. A conflict indicator is set in each entry to indicate whether the shared information is available for the request corresponding to the entry. The shared information stored in each entry is provided for each request after the conflict indicator in the corresponding entry indicates the shared information is available for the request.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Guy Nakibly, Benzi Denkberg, Ofer Frishman, Erez Izenberg, Uri Leder, Nafea Bshara
  • Patent number: 4512505
    Abstract: A convertible platen for use in a graphics plotter to allow its selective use as either a cut paper plotter or a roll paper plotter. The platen is formed from a specially designed aluminum extrusion and a pair is mounted with one on either side of the drum of a drum plotter between the drum and the supply/takeup rollers. The platens can be raised and held adjacent the drum and spanning the vacuum columns in the plotter to create a table having curved outer edges to support cut paper. They can be released and dropped into the vacuum columns whereby they lie against the outer surfaces and form the upper inner wall with curved upper edges over which paper smoothly is guided between the vacuum columns and the supply/takeup rollers.
    Type: Grant
    Filed: July 16, 1984
    Date of Patent: April 23, 1985
    Assignee: Sanders Associates, Inc.
    Inventors: Pernie E. Westly, Uri Leder
  • Patent number: RE32700
    Abstract: A convertible platen for use in a graphics plotter to allow its selective use as either as either a cut paper plotter or a roll paper plotter. The platen is formed from a specially designed aluminum extrusion and a pair is mounted with one on either side of the drum of a drum plotter between the drum and the supply/takeup rollers. The platens can be raised and held adjacent the drum and spanning the vacuum columns in the plotter to create a table having curved outer edges to support cut paper. They can be released and dropped into the vacuum columns whereby they lie against the outer surfaces and form the upper inner wall with curved upper edges over which paper smoothly is guided between the vacuum column and the supply/takeup rollers.
    Type: Grant
    Filed: August 18, 1986
    Date of Patent: June 21, 1988
    Assignee: Sanders Associates, Inc.
    Inventors: Pernie E. Westly, Uri Leder