Patent · US Active

Time-division multiplexing method and circuit for arbitrating concurrent access to a computer resource based on a processing slack associated with a critical program

US12045671B2 · kind B2 · utility

0Cited by
2References
10Claims
0Family size

Assignees

Inventors

Key dates

Filing dateOct 22, 2019
Grant dateJul 23, 2024
Priority date
Expiry dateOct 18, 2040

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5005
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The invention relates to a method implemented by computer for arbitration between computer programs seeking to access a shared resource concurrently and each transmitting an access request. The method performs time-division multiple access according to which the time is divided into time slots, each of which is allocated to a critical program for access to the shared resource, each time slot comprising a plurality of time units. The method exploits a processing slack associated with each critical program in order to delay a processing deadline for an access request transmitted by the critical program. The method comprises, for each unit time, a step of selecting a waiting access request and a step of determining authorization for immediate processing of the selected access request. This determining operation comprises, for a unit time which does not correspond to the beginning of a time slot, when the critical program to which the next time slot is allocated has not issued the selected request, authorization for the immediate processing of the selected request if the processing slack of the critical program to which the next time slot is allocated is greater than a threshold.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.