Patents by Inventor Arkady Bramnik

Arkady Bramnik 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: 20230273811
    Abstract: In one embodiment, an apparatus includes: an instruction fetch circuit to fetch instructions; a decode circuit coupled to the instruction fetch circuit to decode the fetched instructions into micro-operations (pops); a scheduler coupled to the decode circuit to schedule the pops for execution; and an execution circuit coupled to the scheduler, the execution circuit comprising a plurality of execution ports to execute the pops. The scheduler may be configured to: schedule at least some pops of a first type for redundant execution on symmetric execution ports of the plurality of execution ports; and schedule pops of a second type for non-redundant execution on a single execution port of the plurality of execution ports. Other embodiments are described and claimed.
    Type: Application
    Filed: February 28, 2022
    Publication date: August 31, 2023
    Inventors: Michael Mishaeli, Eyal Oz-Sinay, Gavri Berger, Gal Ofir, Tomer Weiner, Arkady Bramnik
  • Patent number: 11106271
    Abstract: In one embodiment, a processor core has one or more execution units, a first memory array having a first protection circuit to provide soft error protection to the first memory array, and a control circuit. A power controller coupled to the core may include a protection control circuit, in response to an update to an operating voltage to be provided to the core, to cause the core to disable the first protection circuit. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: August 31, 2021
    Assignee: Intel Corporation
    Inventors: Alexander Gendler, Arkady Bramnik, Lev Makovsky
  • Patent number: 10819343
    Abstract: Described is soft error tolerant flip-flop which comprises hardened sequential elements to reduce latch soft error rate. The flip-flop may include a master latch; and a slave latch coupled to the master latch, wherein only one of the master or slave latch of the flip-flop comprises hardened latch circuitry. For example, only the master latch comprises the hardened latch circuitry.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: October 27, 2020
    Assignee: Intel Corporation
    Inventor: Arkady Bramnik
  • Patent number: 10725788
    Abstract: A method includes calculating, by a processor core, a first residue code of a first packed vector stored in a first vector register of a set of vector registers; calculating a second residue code of a second packed vector stored in a second vector register of the set of vector registers; calculating, from an addition of the first residue code and the second residue code, a reference residue code for a SIMD arithmetic operation; performing an element-by-element execution of the SIMD arithmetic operation between data elements of the first packed vector and of the second packed vector, resulting in an output packed vector; calculating an output residue code of the output packed vector; and detecting an error in the SIMD arithmetic operation based on comparison of the reference residue code with the output residue code.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: July 28, 2020
    Assignee: Intel Corporation
    Inventors: Jose Yallouz, Arkady Bramnik, Ron Gabor
  • Publication number: 20200235736
    Abstract: Described is soft error tolerant flip-flop which comprises hardened sequential elements to reduce latch soft error rate. The flip-flop may include a master latch; and a slave latch coupled to the master latch, wherein only one of the master or slave latch of the flip-flop comprises hardened latch circuitry. For example, only the master latch comprises the hardened latch circuitry.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 23, 2020
    Applicant: Intel Corporation
    Inventor: Arkady BRAMNIK
  • Publication number: 20200012333
    Abstract: In one embodiment, a processor core has one or more execution units, a first memory array having a first protection circuit to provide soft error protection to the first memory array, and a control circuit. A power controller coupled to the core may include a protection control circuit, in response to an update to an operating voltage to be provided to the core, to cause the core to disable the first protection circuit. Other embodiments are described and claimed.
    Type: Application
    Filed: September 17, 2019
    Publication date: January 9, 2020
    Inventors: Alexander Gendler, Arkady Bramnik, Lev Makovsky
  • Patent number: 10437315
    Abstract: In one embodiment, a processor core has one or more execution units, a first memory array having a first protection circuit to provide soft error protection to the first memory array, and a control circuit. A power controller coupled to the core may include a protection control circuit, in response to an update to an operating voltage to be provided to the core, to cause the core to disable the first protection circuit. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: October 8, 2019
    Assignee: Intel Corporation
    Inventors: Alexander Gendler, Arkady Bramnik, Lev Makovsky
  • Patent number: 10346171
    Abstract: A processor of an aspect includes a plurality of physical storage locations, and a register rename unit. The register rename unit includes a first register rename storage structure that is to store a given physical storage location identifier, which is to identify a physical storage location of the plurality of physical storage locations, and that is to store a corresponding given one or more redundant bits. The register rename unit also includes a second register rename storage structure. The register rename unit also includes a first conductive path coupling the first and second register rename storage structures. The first conductive path is to convey the given one or more redundant bits end-to-end from the first register rename storage structure to the second register rename storage structure. Other processors are also disclosed, as well as methods and systems.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: July 9, 2019
    Assignee: Intel Corporation
    Inventors: Ron Gabor, Yiannakis Sazeides, Arkady Bramnik
  • Publication number: 20180373315
    Abstract: In one embodiment, a processor core has one or more execution units, a first memory array having a first protection circuit to provide soft error protection to the first memory array, and a control circuit. A power controller coupled to the core may include a protection control circuit, in response to an update to an operating voltage to be provided to the core, to cause the core to disable the first protection circuit. Other embodiments are described and claimed.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Inventors: Alexander Gendler, Arkady Bramnik, Lev Makovsky
  • Patent number: 10133620
    Abstract: A processor includes physical storage locations, and a register rename unit that includes a plurality of register rename storage structures. At a given time, each of a complete group of physical storage location identifiers is to be stored in one, but only one, of the plurality of register rename storage structures, unless there is an error. Each of the complete group of physical storage location identifiers is to identify a different one of the physical storage locations. The register rename unit is to detect an error when a first value, which is to be equal to an operation on the complete group of the physical storage location identifiers with no errors, is inconsistent with a second value. The second value is to represent the operation on all physical storage location identifiers that are to be stored in the plurality of register rename storage structures at the given time.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: November 20, 2018
    Assignee: Intel Corporation
    Inventors: Alex Gerber, Yiannakis Sazeides, Arkady Bramnik, Ron Gabor
  • Publication number: 20180196674
    Abstract: A processor of an aspect includes a plurality of physical storage locations, and a register rename unit. The register rename unit includes a first register rename storage structure that is to store a given physical storage location identifier, which is to identify a physical storage location of the plurality of physical storage locations, and that is to store a corresponding given one or more redundant bits. The register rename unit also includes a second register rename storage structure. The register rename unit also includes a first conductive path coupling the first and second register rename storage structures. The first conductive path is to convey the given one or more redundant bits end-to-end from the first register rename storage structure to the second register rename storage structure. Other processors are also disclosed, as well as methods and systems.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Applicant: Intel Corporation
    Inventors: Ron Gabor, Yiannakis Sazeides, Arkady Bramnik
  • Publication number: 20180196706
    Abstract: A processor includes physical storage locations, and a register rename unit that includes a plurality of register rename storage structures. At a given time, each of a complete group of physical storage location identifiers is to be stored in one, but only one, of the plurality of register rename storage structures, unless there is an error. Each of the complete group of physical storage location identifiers is to identify a different one of the physical storage locations. The register rename unit is to detect an error when a first value, which is to be equal to an operation on the complete group of the physical storage location identifiers with no errors, is inconsistent with a second value. The second value is to represent the operation on all physical storage location identifiers that are to be stored in the plurality of register rename storage structures at the given time.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Applicant: Intel Corporation
    Inventors: Alex Gerber, Yiannakis Sazeides, Arkady Bramnik, Ron Gabor
  • Patent number: 8826107
    Abstract: A first codeword may be constructed from a cache tag in a cache and an error correction code corresponding to the cache tag. A second codeword may be constructed from a search tag and an error correction code corresponding to the search tag. A hamming distance may be calculated between the first codeword and the second codeword. If the hamming distance is less than or equal to a threshold, a cache hit may be signaled. If the hamming distance is above the threshold, a cache miss may be signaled.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: September 2, 2014
    Assignee: Intel Corporation
    Inventors: Alexander Gendler, Arkady Bramnik
  • Publication number: 20140189472
    Abstract: A first codeword may be constructed from a cache tag in a cache and an error correction code corresponding to the cache tag. A second codeword may be constructed from a search tag and an error correction code corresponding to the search tag. A hamming distance may be calculated between the first codeword and the second codeword. If the hamming distance is less than or equal to a threshold, a cache hit may be signaled. If the hamming distance is above the threshold, a cache miss may be signaled.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Alexander GENDLER, Arkady BRAMNIK
  • Publication number: 20120079349
    Abstract: Techniques for detecting for a change to information in a line of data of a data storage device. In an embodiment, a line of data includes a first set of bits and a second set of bits, each associated with distinct reference parity evaluations. Respective update parity values are determined for the first bit set and the second bit set, each update parity value for comparison to a corresponding one of the reference parity evaluations. A change to the information in the line of data may be detected based on the comparison of reference parity values to update parity values.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Inventor: Arkady Bramnik
  • Patent number: 5668766
    Abstract: Double-sensing of a data store being read to increase overall memory read access speed. An indicator signal coupled to the data store being read is responsive to a value stored in the data store. A first sense amplifier has a first input coupled to the indicator signal, a second input coupled to receive a first sense enable signal at a first sense time and an output coupled to provide a first indicated data value responsive to the first sense enable signal and the indicator signal. A second sense amplifier has a first input coupled to the indicator signal, a second input coupled to receive a second sense enable signal at a second sense time, and an output coupled to provide a second indicated data value responsive to the second sense enable signal and the indicator signal.In one embodiment, a first input of a comparator is coupled to the output of the first sense amplifier and a second input of the comparator is coupled to the output of the second sense amplifier.
    Type: Grant
    Filed: May 16, 1996
    Date of Patent: September 16, 1997
    Assignee: Intel Corporation
    Inventor: Arkady Bramnik