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:
Jul. 05, 2016

Filed:

Jun. 11, 2013
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Gautham Chinya, Hillsboro, OR (US);

Hong Wang, Santa Clara, CA (US);

Prashant Sethi, Folsom, CA (US);

Shivnandan Kaushik, Portland, OR (US);

Bryant Bigbee, Scottsdale, AZ (US);

John Shen, San Jose, CA (US);

Richard Hankins, Santa Clara, CA (US);

Xiang Zou, Beaverton, OR (US);

Baiju V. Patel, Portland, OR (US);

Jason W. Brandt, Austin, TX (US);

Anil Aggarwal, Portland, OR (US);

John L. Reid, Portland, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 7/38 (2006.01); G06F 9/30 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3005 (2013.01); G06F 9/3009 (2013.01); G06F 9/3851 (2013.01); G06F 9/3877 (2013.01); G06F 9/3885 (2013.01); G06F 9/461 (2013.01);
Abstract

Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an operating-system-sequestered sequencer independently of context switch activities on the operating-system-scheduled thread. The operating-system-scheduled thread and the persistent user-level thread may share a common virtual address space. Embodiments of the invention may also provide a method of causing a service thread running on an additional operating-system-visible sequencer to provide operating system services to the persistent user-level thread. Embodiments of the invention may further provide apparatus, system, and machine-readable medium thereof.


Find Patent Forward Citations

Loading…