Inter-thread communications using shared interrupt register

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S100000, C718S102000, C718S103000, C718S108000, C712S228000

Reexamination Certificate

active

06971103

ABSTRACT:
A multithreaded processor includes an interrupt controller for processing a cross-thread interrupt directed from a requesting thread to a destination thread. The interrupt controller in an illustrative embodiment receives a request for delivery of the cross-thread interrupt to the destination thread, determines whether the destination thread of the cross-thread interrupt is enabled for receipt of cross-thread interrupts, and utilizes a thread identifier to control delivery of the cross-thread interrupt to the destination thread if the destination thread is enabled for receipt of cross-thread interrupts. The requesting thread requests delivery of the cross-thread interrupt to the destination thread by setting a corresponding interrupt pending bit in a flag register of the multithreaded processor. The destination thread is enabled for receipt of cross-thread interrupts if a corresponding enable bit is set in an enable register of the multithreaded processor. The flag and enable registers may be implemented within the interrupt controller.

REFERENCES:
patent: 4980824 (1990-12-01), Tulpule et al.
patent: 5524250 (1996-06-01), Chesson et al.
patent: 5694604 (1997-12-01), Reiffin
patent: 6061710 (2000-05-01), Eickemeyer et al.
patent: 6243735 (2001-06-01), Imanishi et al.
patent: 6430593 (2002-08-01), Lindsley
patent: 6567839 (2003-05-01), Borkenhagen et al.
patent: 6687818 (2004-02-01), Svenkeson et al.
patent: 6697935 (2004-02-01), Borkenhagen et al.
patent: 2001/0052053 (2001-12-01), Nemirovsky et al.
patent: 2002/0103847 (2002-08-01), Potash
patent: 2002/0144004 (2002-10-01), Gaur et al.
patent: 2003/0061258 (2003-03-01), Rodgers et al.
patent: 2003/0154234 (2003-08-01), Larson
patent: 2004/0071152 (2004-04-01), Wolrich et al.
“Hyper-Threading Technology on the Intel® Xeon™ Processor Family for Servers,” White Paper, Intel Corporation, 12 pages, 2002.
D.T. Marr et al., “Hyper-Threading Technology Architecture and Microarchitecture,” Intel Technology Journal Q1, pp. 1-12, 2002.
J. Borozan, “Microsoft Windows-Based Servers and Intel Hyper-Threading Technology,” Microsoft Corporation, 15 pages, Apr. 2002.
C. J. Glossner, “The Delft-Java Engine,” Doctoral Thesis, Delft University of Technology, Netherlands, Nov. 5, 2001.
“Basic Features of the HEP Supercomputer,” http://www-ee.eng.hawaii.edu/ ˜nava/HEP/introduction.html, pp. 1-2.
“The MOVE Concept,” http://ce.et.tudelft.nl/MOVE/section3.2html, pp. 1-2.
“Stimulataneous Multithreading Project,” http://www.cs.washington.edu/research/smt/ index.html, pp. 1-7.
“Introduction to Multithreading, Superthreading and Hyperthreading,” http://arstechnica.com/paedia/h/hyperthreading/hyperthreading-1.html, pp. 1-5.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Inter-thread communications using shared interrupt register does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Inter-thread communications using shared interrupt register, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Inter-thread communications using shared interrupt register will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3511161

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.