×

Processor core to coprocessor interface with FIFO semantics

  • US 10,614,023 B2
  • Filed: 06/28/2019
  • Issued: 04/07/2020
  • Est. Priority Date: 09/06/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing an unallocated linked list that contains a first plurality of content nodes that initially do not contain content for a first-in first-out (FIFO) of pending work for a second processor;

    storing, in a first content node of the first plurality of content nodes, a pointer that points to a second content node of the first plurality of content nodes;

    storing an allocated linked list that contains a second plurality of content nodes that contain content for the FIFO;

    sending, by a first processor, a first hardware signal that indicates that content is available for appending onto the FIFO, wherein said content comprises a memory pointer that identifies, or a descriptor that describes, a unit of work for the second processor;

    in response to said first hardware signal;

    assigning a second pointer, in a third content node in the second plurality of content nodes that contain content for the FIFO in the allocated linked list, to point to the second content node, andcopying said content into said second content node;

    sending, by the second processor, a second hardware signal that indicates that said content is transferred into said FIFO,wherein the method is performed by a computing device that contains the FIFO, the first processor, and the second processor.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×