Patents by Inventor Luke Chang

Luke Chang 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: 9968805
    Abstract: The door breaching system is capable of removing or opening a door attached to a structure. A main tether made up of a tether strap and multiple eyelets attaches to a vehicle through one of the eyelets at one end of the tether strap. The other end of the tether strap attaches to at least one hook strap through a master link. Each hook strap has a hook at a distal end. In use, at least one sling loops through part of the door. Sling eyelets on either end of a sling strap connect to the hook. Due to the secure connection between the door and the door breaching system, moving the vehicle away from the structure removes the door in a controllable fashion.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: May 15, 2018
    Inventor: Luke Chang
  • Patent number: 9952987
    Abstract: An interrupt is identified from an input/output (I/O) device and an address of a particular cache line is identified associated with the interrupt. The cache line corresponds to a destination of the interrupt and represents one or more attributes of the interrupt. A request is sent to a coherency agent to acquire ownership of the particular cache line and a request is sent to perform a read-modify-write (RMW) operation on the cache line based on the interrupt.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: April 24, 2018
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Luke Chang, Rajesh M. Sankaran, Junaid F. Thaliyil
  • Patent number: 9912442
    Abstract: Data is received from a physical coding sublayer (PCS) of a physical layer, where the physical layer comprises a BASE-R physical layer. The data is used to generate a forward error correction (FEC) block comprising a shortened cyclic code comprising 32 rows of a particular number of bits, the particular number of bits comprise payload bits generated from output of the PCS and one or more bits of transcoding overhead, wherein the FEC block further comprises 32 parity bits at the end of the FEC block. The FEC block is scrambled using a pseudo-noise sequence. The FEC block is sent to a physical medium attachment (PMA) sublayer of the physical layer.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: March 6, 2018
    Assignee: Intel Corporation
    Inventors: Ilango S. Ganga, Luke Chang, Andrey Belogolovy, Andrei Ovchinnikov
  • Patent number: 9747245
    Abstract: In an embodiment, an apparatus comprises: a semiconductor die including but not limited to: at least one core to execute instructions; an agent to perform at least one function; a root complex including a first root port to interface to a first device to be coupled to the apparatus via a first interconnect and a second root port to interface to the agent via a bridge logic; and the bridge logic to interface the second root port to the agent, convert a first transaction from the first root port having a first format to a second format and communicate the first transaction having the second format to the agent. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: August 29, 2017
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Luke Chang, Junaid F. Thaliyil, Chandra P. Joshi
  • Publication number: 20170143998
    Abstract: The door breaching system is capable of removing or opening a door attached to a structure. A main tether made up of a tether strap and multiple eyelets attaches to a vehicle through one of the eyelets at one end of the tether strap. The other end of the tether strap attaches to at least one hook strap through a master link. Each hook strap has a hook at a distal end. In use, at least one sling loops through part of the door. Sling eyelets on either end of a sling strap connect to the hook. Due to the secure connection between the door and the door breaching system, moving the vehicle away from the structure removes the door in a controllable fashion.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventor: Luke Chang
  • Publication number: 20170104554
    Abstract: Techniques to perform forward error correction for an electrical backplane are described.
    Type: Application
    Filed: November 23, 2016
    Publication date: April 13, 2017
    Applicant: Intel Corporation
    Inventors: Ilango S. Ganga, Luke Chang, Andrey Belogolovy, Andrei Ovchinnikov
  • Patent number: 9544089
    Abstract: A media independent interface and circuitry of a forward error correction (FEC) sublayer are provided, the circuitry of the FEC sublayer to perform forward error correction, the FEC sublayer coupled to a physical coding sublayer and a physical medium attachment (PMA) sublayer. The FEC sublayer include an encoder having a reverse gearbox, a compressor coupled to said reverse gearbox, a selector coupled to said compressor, a parity generator coupled to said compressor, a multiplexer coupled to said compressor, selector and said parity generator, a scrambler coupled to said multiplexer, and a pseudo-noise generator coupled to said scrambler.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: January 10, 2017
    Assignee: Intel Corporation
    Inventors: Ilango S. Ganga, Luke Chang, Andrey Belogolovy, Ovchinnikov Andrei
  • Publication number: 20160179738
    Abstract: In an embodiment, an apparatus comprises: a semiconductor die including but not limited to: at least one core to execute instructions; an agent to perform at least one function; a root complex including a first root port to interface to a first device to be coupled to the apparatus via a first interconnect and a second root port to interface to the agent via a bridge logic; and the bridge logic to interface the second root port to the agent, convert a first transaction from the first root port having a first format to a second format and communicate the first transaction having the second format to the agent. Other embodiments are described and claimed.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Inventors: Jayakrishna Guddeti, Luke Chang, Junaid F. Thaliyil, Chandra P. Joshi
  • Publication number: 20160147679
    Abstract: An interrupt is identified from an input/output (I/O) device and an address of a particular cache line is identified associated with the interrupt. The cache line corresponds to a destination of the interrupt and represents one or more attributes of the interrupt. A request is sent to a coherency agent to acquire ownership of the particular cache line and a request is sent to perform a read-modify-write (RMW) operation on the cache line based on the interrupt.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Jayakrishna Guddeti, Luke Chang, Rajesh M. Sankaran, Junaid F. Thaliyil
  • Publication number: 20160020870
    Abstract: Techniques to perform forward error correction for an electrical backplane are described.
    Type: Application
    Filed: April 28, 2015
    Publication date: January 21, 2016
    Applicant: Intel Corporation
    Inventors: Ilango S. Ganga, Luke Chang, Andrey Belogolovy, Ovchinnikov Andrei
  • Patent number: 9189441
    Abstract: Methods and apparatus for supporting dual casting of inbound system memory writes from PCIe devices to memory and a peer PCIe device. An inbound system memory write request from a first PCIe device is received at a PCIe root complex and the memory address is inspected to determine whether it falls within an address window defined for dual casting operations. If it does, an IO write request is generated from the inbound system memory write request and sent to a second PCIe device associated with the address window. During a parallel operation, the original inbound system memory write request is forwarded to a system agent configured to receive such write requests.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: November 17, 2015
    Assignee: Intel Corporation
    Inventors: Jayakrishna Guddeti, Luke Chang
  • Patent number: 9170946
    Abstract: Responsive to receiving a write request for a cache line from an input/output device, a caching agent of a first processor determines that the cache line is managed by a home agent of a second processor. The caching agent sends an ownership request for the cache line to the second processor. A home agent of the second processor receives the ownership request, generates an entry in a directory cache for the cache line, the entry identifying the remote caching agent as having ownership of the cache line, and grants ownership of the cache line to the remote caching agent. Responsive to receiving the grant of ownership for the cache line from the home agent an input/output controller of the first processor adds an entry for the cache line to an input/output write cache, the entry comprising a first indicator that the cache line is managed by the home agent of the second processor.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 27, 2015
    Assignee: Intel Corporation
    Inventors: Herbert H. Hum, James R. Vash, Eric A. Gouldey, Ganesh Kumar, David Bubien, Manoj K. Arora, Luke Chang, Lavanya Nama, Mahak Gupta
  • Patent number: 9047204
    Abstract: Techniques to perform forward error correction for an electrical backplane are described including forward error correction (FEC) circuitry to perform forward error correction, physical coding sublayer circuitry, and physical medium attachment (PMA) circuitry. The FEC circuitry provides primitives comprising a FEC_UNITDATA.request primitive, a FEC_UNITDATA.signal primitive, and FEC_UNITDATA.indication primitive, the FEC sublayer and includes an encoder having a reverse gearbox and a pseudo-noise generator.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: June 2, 2015
    Assignee: Intel Corporation
    Inventors: Ilango S. Ganga, Luke Chang, Andrey Belogolovy, Andrei Ovchinnikov
  • Publication number: 20150113221
    Abstract: A first processor receives a write request from an input/output (I/O) device connected to the first processor. The first processor determines whether the write request satisfies an allocating write criterion. Responsive to determining that the write request satisfies the allocating write criterion, the first processor writes data associated with the write request to a cache of the first processor.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 23, 2015
    Inventors: Herbert Hum, Chandra Joshi, Rahul Pal, Luke Chang
  • Patent number: 8904079
    Abstract: Methods and apparatus for tunneling platform management messages through inter-processor interconnects. Platform management messages are received from a management entity such as a management engine (ME) at a management component of a first processor targeted for a managed device operatively coupled to a second processor. Management message content is encapsulated in a tunnel message that is tunneled from the first processor to a second management component in the second processor via a socket-to-socket interconnect link between the processors. Once received at the second management component the encapsulated management message content is extracted and the original management message is recreated. The recreated management message is then used to manage the targeted device in a manner similar to if the ME was directly connected to the second processor. The disclosed techniques enable management of platform devices operatively coupled to processors in a multi-processor platform via a single management entity.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: December 2, 2014
    Assignee: Intel Corporation
    Inventors: Luke Chang, Mahesh S. Natu, James R. Vash, Michelle M. Sebot, Robert J. Safranek
  • Publication number: 20140181394
    Abstract: Responsive to receiving a write request for a cache line from an input/output device, a caching agent of a first processor determines that the cache line is managed by a home agent of a second processor. The caching agent sends an ownership request for the cache line to the second processor. A home agent of the second processor receives the ownership request, generates an entry in a directory cache for the cache line, the entry identifying the remote caching agent as having ownership of the cache line, and grants ownership of the cache line to the remote caching agent. Responsive to receiving the grant of ownership for the cache line from the home agent an input/output controller of the first processor adds an entry for the cache line to an input/output write cache, the entry comprising a first indicator that the cache line is managed by the home agent of the second processor.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Herbert H. Hum, James R. Vash, Eric A. Gouldey, Ganesh Kumar, David Bubien, Manoj K. Arora, Luke Chang, Lavanya Nama, Mahak Gupta
  • Publication number: 20140115223
    Abstract: Methods and apparatus for supporting dual casting of inbound system memory writes from PCIe devices to memory and a peer PCIe device. An inbound system memory write request from a first PCIe device is received at a PCIe root complex and the memory address is inspected to determine whether it falls within an address window defined for dual casting operations. If it does, an IO write request is generated from the inbound system memory write request and sent to a second PCIe device associated with the address window. During a parallel operation, the original inbound system memory write request is forwarded to a system agent configured to receive such write requests.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Inventors: Jayakrishna Guddeti, Luke Chang
  • Publication number: 20140019827
    Abstract: Techniques to perform forward error correction for an electrical backplane are described.
    Type: Application
    Filed: January 3, 2013
    Publication date: January 16, 2014
    Inventors: Ilango S. Ganga, Luke Chang, Andrey Belogolovy, Ovchinnikov Andrei
  • Publication number: 20130346666
    Abstract: Methods and apparatus for tunneling platform management messages through inter-processor interconnects. Platform management messages are received from a management entity such as a management engine (ME) at a management component of a first processor targeted for a managed device operatively coupled to a second processor. Management message content is encapsulated in a tunnel message that is tunneled from the first processor to a second management component in the second processor via a socket-to-socket interconnect link between the processors. Once received at the second management component the encapsulated management message content is extracted and the original management message is recreated. The recreated management message is then used to manage the targeted device in a manner similar to if the ME was directly connected to the second processor. The disclosed techniques enable management of platform devices operatively coupled to processors in a multi-processor platform via a single management entity.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Inventors: Luke Chang, Mahesh S. Natu, James R. Vash, Michelle M. Sebot, Robert J. Safranek
  • Patent number: 8352828
    Abstract: Techniques to perform forward error correction for an electrical backplane are described. An apparatus may include a physical layer unit having a forward error correction sublayer to perform forward error correction.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: January 8, 2013
    Assignee: Intel Corporation
    Inventors: Ilango S. Ganga, Luke Chang, Andrey Belogolovy, Andrei Ovchinnikov