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:
Jun. 19, 2012

Filed:

Nov. 29, 2005
Applicants:

Shih-wei Liao, San Jose, CA (US);

Ryan N. Rakvic, Palo Alto, CA (US);

Richard A. Hankins, San Jose, CA (US);

Hong Wang, Fremont, CA (US);

Gansha Wu, Beijing, CN;

Guei-yuan Lueh, San Jose, CA (US);

Xinmin Tian, Union City, CA (US);

Paul M. Petersen, Champaign, IL (US);

Sanjiv Shah, Champaign, IL (US);

Trung Diep, San Jose, CA (US);

John Shen, San Jose, CA (US);

Gautham Chinya, Hillsboro, OR (US);

Inventors:

Shih-wei Liao, San Jose, CA (US);

Ryan N. Rakvic, Palo Alto, CA (US);

Richard A. Hankins, San Jose, CA (US);

Hong Wang, Fremont, CA (US);

Gansha Wu, Beijing, CN;

Guei-Yuan Lueh, San Jose, CA (US);

Xinmin Tian, Union City, CA (US);

Paul M. Petersen, Champaign, IL (US);

Sanjiv Shah, Champaign, IL (US);

Trung Diep, San Jose, CA (US);

John Shen, San Jose, CA (US);

Gautham Chinya, Hillsboro, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
Abstract

Method, apparatus and system embodiments to schedule user-level OS-independent 'shreds' without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. The scheduler routine may receive compiler-generated hints from a compiler. The compiler hints may be generated by the compiler without user-provided pragmas, and may be passed to the scheduler routine via an API-like interface. The interface may include a scheduling hint data structure that is maintained by the compiler. Other embodiments are also described and claimed.


Find Patent Forward Citations

Loading…