×

Branch-aware FIFO for interprocessor data sharing

  • US 7,257,665 B2
  • Filed: 09/29/2003
  • Issued: 08/14/2007
  • Est. Priority Date: 09/29/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • storing one or more prior pop pointer values of a pop pointer;

    prior to processing one or more pop requests,storing data into a memory array of a FIFO memory, andincrementing a push pointer;

    processing one or more pop requests to read data from the FIFO memory;

    reading a pop pointer value of the pop pointer and a push pointer value of the push pointer;

    determining a status of the memory array in response to the pop pointer value, the push pointer value, a high threshold level, and a low threshold level, where the high threshold level is responsive to the lesser of a maximum branch resolution latency and the low threshold level;

    receiving information to indicate at least one of the one or more pop requests was speculative and to indicate that a state of the pop pointer of the FIFO memory should be restored; and

    restoring one of the one or more prior pop pointer values to the pop pointer in response to the information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×