Patents by Inventor Allen Lengacher

Allen Lengacher 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: 11637784
    Abstract: A mechanism is provided to maximize utilization of internal memory for packet queuing in network devices, while providing an effective use of both internal and external memory to achieve high performance, high buffering scalability, and minimizing power utilization. Embodiments initially store packet data received by the network device in queues supported by an internal memory. If internal memory utilization crosses a predetermined threshold, a background task performs memory reclamation by determining those queued packets that should be targeted for transfer to an external memory. Those selected queued packets are transferred to external memory and the internal memory is freed. Once the internal memory consumption drops below a threshold, the reclamation task stops.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: April 25, 2023
    Assignee: NXP USA, Inc.
    Inventors: Bernard Francois St-Denis, John Pillar, Allen Lengacher
  • Publication number: 20220416947
    Abstract: A sequence recovery method is executed by a node in a time-sensitive network configured to transmit and receive packets The method includes providing a state variable, having a first state in which a packet loss counter is disabled, and a second state in which the packet loss counter is enabled. The packet loss counter can only be incremented to count lost packets when the loss state variable is in the second state. This method enhances the IEEE 802.1CB standard.
    Type: Application
    Filed: June 22, 2022
    Publication date: December 29, 2022
    Inventors: Bernard Francois St-Denis, Allen Lengacher, Feng Xian
  • Publication number: 20220321489
    Abstract: A mechanism is provided to maximize utilization of internal memory for packet queuing in network devices, while providing an effective use of both internal and external memory to achieve high performance, high buffering scalability, and minimizing power utilization. Embodiments initially store packet data received by the network device in queues supported by an internal memory. If internal memory utilization crosses a predetermined threshold, a background task performs memory reclamation by determining those queued packets that should be targeted for transfer to an external memory. Those selected queued packets are transferred to external memory and the internal memory is freed. Once the internal memory consumption drops below a threshold, the reclamation task stops.
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Applicant: NXP USA, Inc.
    Inventors: Bernard Francois St-Denis, John Pillar, Allen Lengacher
  • Patent number: 11216377
    Abstract: A mechanism is provided by which a hardware accelerator detects migration of a software process among processors and uses this information to write operation results to an appropriate cache memory for faster access by the current processor. This mechanism is provided, in part, by incorporation within the hardware accelerator of a mapping table having entries including a cache memory identifier associated with a processor identifier. The hardware accelerator further includes circuitry configured to receive a processor identifier from a calling processor, and to perform a look-up in the mapping table to determine the cache memory identifier associated with the processor identifier. The hardware accelerator uses the associated cache memory identifier to write results of called operations to the cache memory associated with the calling processor, thereby accelerating subsequent operations by the calling processor that rely upon the hardware accelerator results.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: January 4, 2022
    Assignee: NXP USA, Inc.
    Inventors: Allen Lengacher, David Philip Lapp, Roy Jonathan Pledge
  • Publication number: 20210191867
    Abstract: A mechanism is provided by which a hardware accelerator detects migration of a software process among processors and uses this information to write operation results to an appropriate cache memory for faster access by the current processor. This mechanism is provided, in part, by incorporation within the hardware accelerator of a mapping table having entries including a cache memory identifier associated with a processor identifier. The hardware accelerator further includes circuitry configured to receive a processor identifier from a calling processor, and to perform a look-up in the mapping table to determine the cache memory identifier associated with the processor identifier. The hardware accelerator uses the associated cache memory identifier to write results of called operations to the cache memory associated with the calling processor, thereby accelerating subsequent operations by the calling processor that rely upon the hardware accelerator results.
    Type: Application
    Filed: December 18, 2019
    Publication date: June 24, 2021
    Applicant: NXP USA, Inc.
    Inventors: Allen Lengacher, David Philip Lapp, Roy Jonathan Pledge