×

Determining timeout values for computing systems

  • US 10,268,615 B2
  • Filed: 08/22/2017
  • Issued: 04/23/2019
  • Est. Priority Date: 08/22/2017
  • Status: Active Grant
First Claim
Patent Images

1. An integrated circuit, comprising:

  • an initiator configured to send commands to a plurality of destinations; and

    a timer engine configured to;

    for the initiator, measure a respective time delay for each of a plurality of routes between the initiator and the plurality of destinations, wherein the respective time delay indicates a time period from when the initiator sends a command to one of the plurality of destinations to when the initiator receives a corresponding response;

    for each of the plurality of routes, determine a respective timeout value based on the measured respective time delay for the route;

    for each of the plurality of routes, determine a unique memory mapped address identifying the route; and

    wherein the initiator is further configured to;

    upon determining to send a command to one of the plurality of destinations, send a request to the timer engine for a timeout value, wherein the request includes a memory address for an operation;

    receive the requested timeout value from the timer engine; and

    after sending the command to the destination, determine whether a response to the command is received within a time period indicated by the received timeout value.

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