Multi-threaded processing using path locks

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8010966
APP PUB NO 20080077926A1
SERIAL NO

11535956

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

In one embodiment, a method includes receiving at a thread scheduler data that indicates a first thread is to execute next a particular instruction path in software to access a particular portion of a shared computational resource. The thread scheduler determines whether a different second thread is exclusively eligible to execute the particular instruction path on any processor of a set of one or more processors to access the particular portion of the shared computational resource. If so, then the thread scheduler prevents the first thread from executing any instruction from the particular instruction path on any processor of the set of one or more processors. This enables several threads of the same software to share a resource without obtaining locks on the resource or holding a lock on a resource while a thread is not running.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
CISCO TECHNOLOGY INC170 WEST TASMAN DRIVE SAN JOSE CA 95134

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Garner, Trevor Apex, US 11 780
Jeter, Robert Holly Springs, US 3 170
Kirk, Aaron Raleigh, US 1 44
Marshall, John Cary, US 331 5430

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation