Patent · US Active

Method and system for queuing a request by a processor to access a shared resource and granting access in accordance with an embedded lock ID

US8918791B1 · kind B1 · utility

9Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 10, 2011
Grant dateDec 23, 2014
Priority date
Expiry dateDec 24, 2031

Classification

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

Abstract

A hardware-based method is provided for allocating shared resources in a system-on-chip (SoC). The SoC includes a plurality of processors and at least one shared resource, such as an input/output (IO) port or a memory. A queue manager (QM) includes a plurality of input first-in first-out memories (FIFOs) and a plurality of output FIFOs. A first application writes a first request to access the shared resource. A first application programming interface (API) loads the first request at a write pointer of a first input FIFO associated with the first processor. A resource allocator reads the first request from a read pointer of the first input FIFO, generates a first reply, and loads the first reply at a write pointer of a first output FIFO associated with the first processor. The first API supplies the first reply, from a read pointer of the first output FIFO, to the first application.

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