Patent · US Expired

Efficient adapter context switching

US6629175B1 · kind B1 · utility

35Cited by
10References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 14, 2000
Grant dateSep 30, 2003
Priority date
Expiry dateApr 14, 2020

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2221/2147
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and system for controlling access to an adapter, such as a graphics adapter, are disclosed. The method includes querying an adapter lock with a first thread. Thereafter, responsive to determining that the lock indicates the first thread does not have access to the adapter, a sequence to obtain access to the adapter is initiated where the sequence includes writing the adapter context corresponding to the first thread. The, sequence may include a ring 3 to ring 0 transition. The method also includes, in response to determining that the lock indicates the first thread has access to the adapter, communicating to the adapter with the first thread without invoking the sequence to obtain access to the adapter. In one embodiment, querying the adapter lock includes writing a first word of the adapter lock using an atomic operation. The method may further include writing a set of command buffers with the first thread and, responsive to determining that the first has access to the adapter, transferring the commands buffers to the adapter. In one embodiment, the sequence to obtain access to the adapter includes the first thread obtaining ownership of a mutex lock prior to updating the…

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