×

System and method of implementing heartbeats in a multicore system

  • US 10,459,782 B2
  • Filed: 08/31/2017
  • Issued: 10/29/2019
  • Est. Priority Date: 08/31/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing to local memory of a first core, from shared memory of a system, during a first heartbeat cycle, a plurality of local heartbeat vectors, including a first local heartbeat vector (HBV) of a first core, a second local HBV of a second core, and a third local HBV of a third core, wherein, each cores'"'"' local HBV includes a first HeartBeat Count (HBC) for the first core, a second HBC for the second core, and a third HBC for the third core;

    updating, by the first core during the first heartbeat cycle, the first HBC of the first local HBV, wherein no other core'"'"'s current HBC is updated by the first core during the first heartbeat cycle;

    determining, by the first core during the first heartbeat cycle, a health status of the second core based solely upon the plurality of local HBVs stored at the first core after the first HBC has been updated;

    determining, by the first core during the first heartbeat cycle, a health status of the third core based solely upon the plurality of local HBVs stored at the first core after the first HBC has been updated; and

    updating, by the first core during the first heartbeat cycle after the first HBC has been updated, a shared HBV of the first core in shared memory with an updated HBV based upon the first HBC of the first local HBV, the second HBC of the second local HBV, and the third HBC of the third local HBV.

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