Patents by Inventor Laurent Coquerel

Laurent Coquerel 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: 20240111587
    Abstract: Examples described herein relate to an accelerator that includes an interface and circuitry coupled to the interface. In some examples, the circuitry is configured to access compressed data, decompress the compressed data, and output the decompressed data based on a call to an application programming interface (API). In some examples, based on a first call to the API having first values, the circuitry is to decompress at least a subset of the data and output at least one strict subset of the decompressed data. In some examples, based on a second call to the API having second values, the circuitry is to decompress an entirety of the data and output the decompressed data.
    Type: Application
    Filed: December 1, 2023
    Publication date: April 4, 2024
    Inventors: Marian HORGAN, Mateusz POLROLA, Fei Z. WANG, John J. BROWNE, Laurent COQUEREL
  • Publication number: 20230418773
    Abstract: Techniques and mechanisms for determining an operation to be performed with a direct memory access (DMA) request. An inspection unit (105) is coupled between an input-output memory management unit (IOMMU) (120) and an endpoint device (118). The inspection unit (105) stores a registry (330) comprising entries (332) which each correspond to a respective address, and a respective one or more resources of the endpoint device (118). A given entry (332) of the registry (330) is created based on a message from the IOM MU (120) which indicates the successful completion of an address translation to facilitate a DMA request. The endpoint device (118) performs a search, based on a DMA request, to determine if any registry (330) entry (332) indicates a combination of an address and an endpoint resource, where said combination matches a corresponding combination indicated by the DMA request. Communication of the DMA request to the IOMMU (120) is contingent on a result of the search.
    Type: Application
    Filed: December 24, 2020
    Publication date: December 28, 2023
    Applicant: Intel Corporation
    Inventors: Kaijie Guo, Xin Zeng, Ned Smith, Weigang Li, Junyuan Wang, Songwu Shen, Zijuan Fan, Yao Huo, Maksim Lukoshkov, Laurent Coquerel
  • Publication number: 20230350720
    Abstract: An accelerator device may receive, from an application, an application programming interface (API) call to chain an encryption operation for data and a data transformation operation for the data. The accelerator device may cause two or more hardware accelerators of the accelerator device to execute the encryption operation for the data and the data transformation operation for the data based on the API call.
    Type: Application
    Filed: July 12, 2023
    Publication date: November 2, 2023
    Applicant: Intel Corporation
    Inventors: Marian Horgan, Laurent Coquerel, John Browne
  • Publication number: 20230342206
    Abstract: An accelerator or system including an accelerator can include an input interface to receive input data to be compressed and user application parameters for invocation of compression. The accelerator can include circuitry to identify a compression algorithm from configuration data provided with the input data. The user application parameters may not include parameters specifying entropy thresholds for compression of the input data. The circuitry can generate headers specific to the compression algorithm. The circuitry can generate uncompressed data blocks comprising blocks of the input data and corresponding headers. The circuitry can determine whether to provide the uncompressed data blocks or compressed data blocks based at least in part on entropy of the input data. Other methods, systems, and apparatuses are described.
    Type: Application
    Filed: June 27, 2023
    Publication date: October 26, 2023
    Inventors: Laurent Coquerel, Fei Wang, Smita Kumar, Phani Krishna Sagiraju, John J. Browne
  • Publication number: 20230289197
    Abstract: A method is described. The method includes repeatedly reading accelerator telemetry data from register and/or memory space allocated for the keeping of the accelerator telemetry data and writing the accelerator telemetry data into a physical file structure within memory and/or mass storage. The method also includes repeatedly reading the accelerator telemetry data from the physical file structure and storing the accelerator telemetry data into virtual files that are visible to application software programs that invoke the accelerator. The accelerator telemetry data describes an input/output memory management unit’s performance regarding its translation of virtual addresses to physical addresses for the accelerator.
    Type: Application
    Filed: April 3, 2023
    Publication date: September 14, 2023
    Inventors: Gordon MCFADDEN, Laurent COQUEREL, Fei Z. WANG, John J. BROWNE
  • Publication number: 20230236993
    Abstract: An apparatus is described. The apparatus includes a memory management unit. The memory management unit is to receive a memory access request from an accelerator, wherein the memory access request includes a virtual address of a payload provided by an application that invokes the accelerator to perform a function on the payload, wherein. The memory access request also includes an identifier of the application's CPU process. The memory management unit is to translate the virtual address to a physical address to fetch the payload from a location allocated to the application within a memory.
    Type: Application
    Filed: April 3, 2023
    Publication date: July 27, 2023
    Inventors: Gordon MCFADDEN, Laurent COQUEREL, Fei Z. WANG, John J. BROWNE
  • Publication number: 20230195899
    Abstract: An apparatus is described. The apparatus includes a plurality of processing cores and at least one accelerator within a semiconductor chip package. The accelerator is to offload at least one task from the processing cores after boot-up of the processing cores and the accelerator. The accelerator is also to perform authentication of firmware during the boot-up. The firmware is to execute on one of the at least one accelerator.
    Type: Application
    Filed: February 14, 2023
    Publication date: June 22, 2023
    Inventors: Naveen LAKKAKULA, John J. BROWNE, Laurent COQUEREL, Fei Z. WANG
  • Publication number: 20230153121
    Abstract: A machine-readable storage medium having program code that when processed by one or more processing cores causes a method to be performed. The method includes determining from program code that is scheduled for execution and/or is being scheduled for execution that an accelerator is expected to be invoked by the program code. The program code to implement one or more application software processes. The method also includes, in response to the determining, causing the accelerator to wake up from a sleep state before the accelerator is first invoked from the program code's execution.
    Type: Application
    Filed: January 11, 2023
    Publication date: May 18, 2023
    Inventors: Yuzhang LUO, Haoxiang SUN, Siming WAN, Laurent COQUEREL, John J. BROWNE, Chris MACNAMARA, Fei Z. WANG
  • Publication number: 20220391110
    Abstract: An accelerator device may access an input data chunk to be compressed by the accelerator device. The accelerator device may access an entropy value for the input data chunk. The accelerator device may compress the input data chunk or return an indication that the input data chunk will not be compressed based on the entropy value and an entropy threshold.
    Type: Application
    Filed: July 15, 2022
    Publication date: December 8, 2022
    Applicant: Intel Corporation
    Inventors: Fei Wang, John Browne, Laurent Coquerel
  • Publication number: 20220368348
    Abstract: An accelerator device determines a compression format based on a header of a structured data element to be decompressed. The accelerator device may configure the accelerator device based on the compression format. The accelerator device may decompress a data block of the structured data element based on the configuration.
    Type: Application
    Filed: July 21, 2022
    Publication date: November 17, 2022
    Applicant: INTEL CORPORATION
    Inventors: Laurent Coquerel, Fei Wang, John Browne, Smita Kumar, Declan Doherty, Marlow Weston, Reshma Pattan
  • Patent number: 10936404
    Abstract: Technologies for error recovery in compressed data streams include a compute device configured to compress uncompressed data of an input stream to generate compressed data, perform a compression error check on the compressed data to verify integrity of the compressed data, and determine, as a result of the performed compression error check, whether the compressed data included a compression error. The compute device is further configured to transfer, in response to a determination that the performed compression error check indicated that the compressed data included the compression error, the uncompressed data into a destination buffer, and store an indication with the uncompressed data into the destination buffer, wherein the indication is usable to identify that the uncompressed data has been transferred into the destination buffer. Other embodiments are described herein.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: March 2, 2021
    Assignee: Intel Corporation
    Inventors: Laurent Coquerel, Paul Hough
  • Publication number: 20190042354
    Abstract: Technologies for error recovery in compressed data streams include a compute device configured to compress uncompressed data of an input stream to generate compressed data, perform a compression error check on the compressed data to verify integrity of the compressed data, and determine, as a result of the performed compression error check, whether the compressed data included a compression error. The compute device is further configured to transfer, in response to a determination that the performed compression error check indicated that the compressed data included the compression error, the uncompressed data into a destination buffer, and store an indication with the uncompressed data into the destination buffer, wherein the indication is usable to identify that the uncompressed data has been transferred into the destination buffer. Other embodiments are described herein.
    Type: Application
    Filed: June 30, 2018
    Publication date: February 7, 2019
    Inventors: Laurent Coquerel, Paul Hough
  • Patent number: 9787332
    Abstract: A compression engine may be designed for more efficient error checking of a compressed stream, to include adaptation of a heterogeneous design that includes interleaved hardware and software stages of compression and decompression. An output of a string matcher may be reversed to generate a bit stream, which is then compared with an input stream to the compression engine as a first error check. A final compressed output of the compression engine may be partially decompressed to reverse entropy code encoding of an entropy code encoder. The partially decompressed output may be compared with an output of an entropy code generator to perform a second error check. Finding an error at the first error check greatly reduces the latency of generating a fault or exception, as does performing computing-intensive aspects of the compression and decompression with software instead of specialized hardware.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: October 10, 2017
    Assignee: Intel Corporation
    Inventors: James D. Guilford, Vinodh Gopal, Laurent Coquerel
  • Publication number: 20170077964
    Abstract: A compression engine may be designed for more efficient error checking of a compressed stream, to include adaptation of a heterogeneous design that includes interleaved hardware and software stages of compression and decompression. An output of a string matcher may be reversed to generate a bit stream, which is then compared with an input stream to the compression engine as a first error check. A final compressed output of the compression engine may be partially decompressed to reverse entropy code encoding of an entropy code encoder. The partially decompressed output may be compared with an output of an entropy code generator to perform a second error check. Finding an error at the first error check greatly reduces the latency of generating a fault or exception, as does performing computing-intensive aspects of the compression and decompression with software instead of specialized hardware.
    Type: Application
    Filed: September 15, 2015
    Publication date: March 16, 2017
    Inventors: James D. Guilford, Vinodh Gopal, Laurent Coquerel
  • Patent number: 8050876
    Abstract: Improved capacitive sensor operation is achieved with improved discrimination between environmental drift and apparent drift attributable to human proximity to the sensor. A proximity algorithm detects conditions interpreted as indicating a user is close to, but not touching, a sensor. When such proximity is detected, ambient value calibration is halted, thereby avoiding treating the human's proximity as environmental drift requiring compensation and preventing miscalculation of calibration. The proximity algorithm employs two moving-average filters (implemented in hardware or software) to monitor the CDC output values over time and to make appropriate adjustments to a signal representing the ambient, while distinguishing environmental drift from proximity-induced pseudo-drift.
    Type: Grant
    Filed: July 18, 2006
    Date of Patent: November 1, 2011
    Assignee: Analog Devices, Inc.
    Inventors: Ken Feen, Laurent Coquerel, Richardson Jeyapaul, John Anthony Cleary
  • Publication number: 20070032967
    Abstract: Improved capacitive sensor operation is achieved with improved discrimination between environmental drift and apparent drift attributable to human proximity to the sensor. A proximity algorithm detects conditions interpreted as indicating a user is close to, but not touching, a sensor. When such proximity is detected, ambient value calibration is halted, thereby avoiding treating the human's proximity as environmental drift requiring compensation and preventing miscalculation of calibration. The proximity algorithm employs two moving-average filters (implemented in hardware or software) to monitor the CDC output values over time and to make appropriate adjustments to a signal representing the ambient, while distinguishing environmental drift from proximity-induced pseudo-drift.
    Type: Application
    Filed: July 18, 2006
    Publication date: February 8, 2007
    Applicant: Analog Devices, Inc.
    Inventors: Ken Feen, Laurent Coquerel, Richardson Jeyapaul, John Cleary