The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 10, 2000

Filed:

Feb. 24, 1998
Applicant:
Inventors:

Earle Ellsworth, Benson, AZ (US);

Laura Hepner Evans, Tucson, AZ (US);

Sangram Singh Ghoman, Tucson, AZ (US);

Thomas Charles Jarvis, Tucson, AZ (US);

Matthew Joseph Kalos, Tucson, AZ (US);

Ralph O'Neill, Tucson, AZ (US);

Lisa Phan, Austin, TX (US);

David Brent Schreiber, Tucson, AZ (US);

Brian Dewayne Watson, Cary, NC (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
709213 ; 709214 ; 711130 ; 711147 ;
Abstract

A data processing system provides a method and apparatus for managing a shared resource between multiple processors. The data processing system includes a first processor for producing, or supplying, available sections of the shared resource, and a second processor for consuming, or allocating, the available sections within the system. The first and second processor share a memory containing a circular queue, a resource queue, for referencing available shared resource sections. The resource queue is initialized by storing a pointer to an available shared resource section in each entry of the resource queue. The second processor consumes an available section of shared resource by removing a resource pointer from a resource queue entry and sending a message signal to a mailbox message subsystem of the first processor. The first processor produces an additional section of available shared resource by servicing the resource message signal and adding a pointer to the additional shared resource section in an empty resource queue entry.


Find Patent Forward Citations

Loading…