Patent · US Expired

Methods and apparatus for multi-thread processing utilizing a single-context architecture

US6493740B1 · kind B1 · utility

22Cited by
2References
31Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 16, 1998
Grant dateDec 10, 2002
Priority date
Expiry dateJun 16, 2018

Classification

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

Abstract

Methods and apparatus for software threads to access both shared and unshared data in a single software unit. Prior to a thread executing a set of computer language instructions in a collection of software units, it creates a copy of the respective location data segment of the collection of software units. Thereafter, prior to the thread accessing a software unit in the collection of software units that has an associated set of shared data, the thread sets a pointer in its location data segment copy to the equivalent value in the location data segment of the collection of software units. The thread will thereafter access the set of data associated with the software unit when it executes the respective software unit.Also, prior to the thread accessing a software unit in the collection of software units that has an associated set of unshared data, the thread creates a copy of the set of unshared data. The thread thereafter sets a pointer in its location data segment copy to the start address in memory of the local copy of the unshared data set. The thread will thereafter access the local set of unshared data when it executes the respective software unit.

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