Symmetric multiprocessor operating system for execution on...

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

C718S107000, C718S108000

Reexamination Certificate

active

07870553

ABSTRACT:
A multiprocessing system is disclosed. The system includes a multithreading microprocessor having a plurality of thread contexts (TCs), a translation lookaside buffer (TLB) shared by the plurality of TCs, and an instruction scheduler, coupled to the plurality of TCs, configured to dispatch to execution units, in a multithreaded fashion, instructions of threads executing on the plurality of TCs. The system also includes a multiprocessor operating system (OS), configured to schedule execution of the threads on the plurality of TCs, wherein a thread of the threads executing on one of the plurality of TCs is configured to update the shared TLB, and prior to updating the TLB to disable interrupts, to prevent the OS from unscheduling the TLB-updating thread from executing on the plurality of TCs, and disable the instruction scheduler from dispatching instructions from any of the plurality of TCs except from the one of the plurality of TCs on which the TLB-updating thread is executing.

REFERENCES:
patent: 3665404 (1972-05-01), Werner
patent: 4817051 (1989-03-01), Chang
patent: 4843541 (1989-06-01), Bean et al.
patent: 4860190 (1989-08-01), Kaneda et al.
patent: 5159686 (1992-10-01), Chastain et al.
patent: 5295265 (1994-03-01), Ducateau et al.
patent: 5410710 (1995-04-01), Sarangdhar et al.
patent: 5428754 (1995-06-01), Baldwin
patent: 5499349 (1996-03-01), Nikhil et al.
patent: 5511192 (1996-04-01), Shirakihara
patent: 5515538 (1996-05-01), Kleiman
patent: 5542076 (1996-07-01), Benson et al.
patent: 5606696 (1997-02-01), Ackerman et al.
patent: 5659786 (1997-08-01), George et al.
patent: 5706514 (1998-01-01), Bonola
patent: 5727203 (1998-03-01), Hapner et al.
patent: 5742822 (1998-04-01), Motomura
patent: 5758142 (1998-05-01), McFarling et al.
patent: 5790871 (1998-08-01), Qureshi et al.
patent: 5799188 (1998-08-01), Manikundalam et al.
patent: 5812811 (1998-09-01), Dubey et al.
patent: 5835748 (1998-11-01), Orenstein et al.
patent: 5867704 (1999-02-01), Tanaka et al.
patent: 5892934 (1999-04-01), Yard
patent: 5933627 (1999-08-01), Parady
patent: 5944816 (1999-08-01), Dutton et al.
patent: 5949994 (1999-09-01), Dupree et al.
patent: 5961584 (1999-10-01), Wolf
patent: 6061710 (2000-05-01), Eickemeyer et al.
patent: 6088787 (2000-07-01), Predko
patent: 6128720 (2000-10-01), Pechanek et al.
patent: 6175916 (2001-01-01), Ginsberg et al.
patent: 6189093 (2001-02-01), Ekner et al.
patent: 6205414 (2001-03-01), Forsman et al.
patent: 6205543 (2001-03-01), Tremblay et al.
patent: 6223228 (2001-04-01), Ryan et al.
patent: 6240531 (2001-05-01), Spilo et al.
patent: 6253306 (2001-06-01), Ben-Meir et al.
patent: 6286027 (2001-09-01), Dwyer, III et al.
patent: 6330656 (2001-12-01), Bealkowski et al.
patent: 6330661 (2001-12-01), Torii
patent: 6401155 (2002-06-01), Saville et al.
patent: 6480845 (2002-11-01), Egolf et al.
patent: 6560626 (2003-05-01), Hogle et al.
patent: 6591379 (2003-07-01), LeVine et al.
patent: 6643759 (2003-11-01), Andersson et al.
patent: 6668308 (2003-12-01), Barroso et al.
patent: 6671791 (2003-12-01), McGrath
patent: 6675192 (2004-01-01), Emer et al.
patent: 6687812 (2004-02-01), Shimada
patent: 6697935 (2004-02-01), Borkenhagen et al.
patent: 6738796 (2004-05-01), Mobini
patent: 6779065 (2004-08-01), Murty et al.
patent: 6877083 (2005-04-01), Arimilli et al.
patent: 6889319 (2005-05-01), Rodgers et al.
patent: 6920634 (2005-07-01), Tudor
patent: 6922745 (2005-07-01), Kumar et al.
patent: 6925550 (2005-08-01), Sprangle et al.
patent: 6957432 (2005-10-01), Ballantyne
patent: 6971103 (2005-11-01), Hokenek et al.
patent: 6986140 (2006-01-01), Brenner et al.
patent: 6993598 (2006-01-01), Pafumi et al.
patent: 7020879 (2006-03-01), Nemirovsky et al.
patent: 7031992 (2006-04-01), Khan et al.
patent: 7065094 (2006-06-01), Petersen et al.
patent: 7069421 (2006-06-01), Yates, Jr. et al.
patent: 7073042 (2006-07-01), Uhlig et al.
patent: 7093106 (2006-08-01), Ambekar et al.
patent: 7127561 (2006-10-01), Hill et al.
patent: 7134124 (2006-11-01), Ohsawa et al.
patent: 7152170 (2006-12-01), Park
patent: 7181600 (2007-02-01), Uhler
patent: 7185183 (2007-02-01), Uhler
patent: 7185185 (2007-02-01), Joy et al.
patent: 7203823 (2007-04-01), Albuz et al.
patent: 7216338 (2007-05-01), Barnett et al.
patent: 7275246 (2007-09-01), Yates, Jr. et al.
patent: 7321965 (2008-01-01), Kissell
patent: 7376954 (2008-05-01), Kissell
patent: 7386636 (2008-06-01), Day et al.
patent: 7418585 (2008-08-01), Kissell
patent: 7424599 (2008-09-01), Kissell
patent: 7428732 (2008-09-01), Sandri et al.
patent: 7434224 (2008-10-01), Lescouet et al.
patent: 7594089 (2009-09-01), Vishin et al.
patent: 7600135 (2009-10-01), Jones
patent: 7610473 (2009-10-01), Kissell
patent: 7627770 (2009-12-01), Jones
patent: 7657683 (2010-02-01), Sridhar et al.
patent: 7665088 (2010-02-01), Bugnion et al.
patent: 7676660 (2010-03-01), Kissell
patent: 7676664 (2010-03-01), Kissell
patent: 7689867 (2010-03-01), Rosenbluth et al.
patent: 7694304 (2010-04-01), Kissell
patent: 7711931 (2010-05-01), Kissell
patent: 7725689 (2010-05-01), Kissell
patent: 7725697 (2010-05-01), Kissell
patent: 7730291 (2010-06-01), Kissell
patent: 2001/0034751 (2001-10-01), Eto et al.
patent: 2001/0052053 (2001-12-01), Nemirovsky et al.
patent: 2002/0016869 (2002-02-01), Comeau et al.
patent: 2002/0083173 (2002-06-01), Musoll et al.
patent: 2002/0083278 (2002-06-01), Noyes
patent: 2002/0091915 (2002-07-01), Parady
patent: 2002/0103847 (2002-08-01), Potash
patent: 2002/0147760 (2002-10-01), Torii
patent: 2002/0174318 (2002-11-01), Stuttard et al.
patent: 2003/0014471 (2003-01-01), Ohsawa et al.
patent: 2003/0018684 (2003-01-01), Ohsawa et al.
patent: 2003/0028755 (2003-02-01), Ohsawa et al.
patent: 2003/0074545 (2003-04-01), Uhler
patent: 2003/0079094 (2003-04-01), Rajwar et al.
patent: 2003/0093652 (2003-05-01), Song
patent: 2003/0105796 (2003-06-01), Sandri et al.
patent: 2003/0115245 (2003-06-01), Fujisawa
patent: 2003/0126416 (2003-07-01), Marr et al.
patent: 2003/0225816 (2003-12-01), Morrow et al.
patent: 2004/0015684 (2004-01-01), Peterson
patent: 2004/0073910 (2004-04-01), Hokenek et al.
patent: 2004/0139306 (2004-07-01), Albuz et al.
patent: 2005/0033889 (2005-02-01), Hass et al.
patent: 2005/0050305 (2005-03-01), Kissell
patent: 2005/0050395 (2005-03-01), Kissell
patent: 2005/0055504 (2005-03-01), Hass et al.
patent: 2005/0120194 (2005-06-01), Kissell
patent: 2005/0125629 (2005-06-01), Kissell
patent: 2005/0125795 (2005-06-01), Kissell
patent: 2005/0240936 (2005-10-01), Jones et al.
patent: 2005/0251613 (2005-11-01), Kissell
patent: 2005/0251639 (2005-11-01), Vishin et al.
patent: 2006/0161421 (2006-07-01), Kissell
patent: 2006/0161921 (2006-07-01), Kissell
patent: 2006/0190945 (2006-08-01), Kissell
patent: 2006/0195683 (2006-08-01), Kissell
patent: 2006/0206686 (2006-09-01), Banerjee et al.
patent: 2007/0043935 (2007-02-01), Kissell
patent: 2007/0044105 (2007-02-01), Kissell
patent: 2007/0106887 (2007-05-01), Kissell
patent: 2007/0106988 (2007-05-01), Kissell
patent: 2007/0106989 (2007-05-01), Kissell
patent: 2007/0106990 (2007-05-01), Kissell
patent: 2007/0186028 (2007-08-01), Kissell
patent: 2008/0140998 (2008-06-01), Kissell
patent: 0725334 (1996-08-01), None
patent: 0917057 (1999-05-01), None
patent: 1089173 (2001-04-01), None
patent: 8-171494 (1996-07-01), None
patent: 8-249195 (1996-09-01), None
patent: 2003-029984 (2003-01-01), None
patent: 2003-030050 (2003-01-01), None
patent: 2007-504536 (2007-03-01), None
patent: WO0153935 (2001-07-01), None
patent: WO 03/019360 (2003-03-01), None
patent: WO 2005/022385 (2005-03-01), None
“Parallel Computer Architecture: A hardware/software approach” by David E. Culler, Jaswinder Pal Singh, and Anoop Gupta, pp. 438-441, under sections “6.6.3 Translation Lookaside Buffer Coherence” published 1999.
Zilles, Craig B. et al. “The Use of Multithreading for Exception Handling.”micro, p. 219. 32nd Annual International Symposium on Microarchitecture, Date: 1999.
Dorai, Gautham K. et al. “Transparent Threads: Resource Sharing in SMT Processors for High Single-Thread

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

Symmetric multiprocessor operating system for execution on... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Symmetric multiprocessor operating system for execution on..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Symmetric multiprocessor operating system for execution on... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2727033

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