Electrical computers and digital processing systems: processing – Processing control – Context preserving (e.g. – context swapping – checkpointing,...
Reexamination Certificate
2007-02-27
2007-02-27
Coleman, Eric (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Context preserving (e.g., context swapping, checkpointing,...
Reexamination Certificate
active
10403406
ABSTRACT:
A processor reduces wasted cycle time resulting from stalling and idling, and increases the proportion of execution time, by supporting and implementing both vertical multithreading and horizontal multithreading. Vertical multithreading permits overlapping or “hiding” of cache miss wait times. In vertical multithreading, multiple hardware threads share the same processor pipeline. A hardware thread is typically a process, a lightweight process, a native thread, or the like in an operating system that supports multithreading. Horizontal multithreading increases parallelism within the processor circuit structure, for example within a single integrated circuit die that makes up a single-chip processor. To further increase system parallelism in some processor embodiments, multiple processor cores are formed in a single die. Advances in on-chip multiprocessor horizontal threading are gained as processor core sizes are reduced through technological advancements.
REFERENCES:
patent: 5361337 (1994-11-01), Okin
patent: 5452452 (1995-09-01), Gaetner et al.
patent: 5513130 (1996-04-01), Redmond
patent: 5584023 (1996-12-01), Hsu
patent: 5590359 (1996-12-01), Sharangpani
patent: 5680641 (1997-10-01), Sidman
patent: 5684993 (1997-11-01), Willman
patent: 5692193 (1997-11-01), Jagannathan et al.
patent: 5721868 (1998-02-01), Yung et al.
patent: 5724565 (1998-03-01), Dubey
patent: 5742806 (1998-04-01), Reiner et al.
patent: 5752027 (1998-05-01), Familiar
patent: 5761285 (1998-06-01), Stent
patent: 5778247 (1998-07-01), Tremblay
patent: 5809415 (1998-09-01), Rossmann
patent: 5860138 (1999-01-01), Engebretsen
patent: 5861761 (1999-01-01), Kean
patent: 5893159 (1999-04-01), Schneider
patent: 5960458 (1999-09-01), Kametani
patent: 6038647 (2000-03-01), Shimizu
patent: 6052708 (2000-04-01), Flynn et al.
patent: 6058466 (2000-05-01), Panwar
patent: 6061710 (2000-05-01), Eickemeyer et al.
patent: 6101599 (2000-08-01), Wright et al.
patent: 6105051 (2000-08-01), Borkenhagen et al.
patent: 6122712 (2000-09-01), Torii
patent: 6167507 (2000-12-01), Mahalingaiah et al.
patent: 6205519 (2001-03-01), Aglietti et al.
patent: 6233599 (2001-05-01), Nation et al.
patent: 6298431 (2001-10-01), Gottlieb
patent: 6420903 (2002-07-01), Singh et al.
patent: 6507862 (2003-01-01), Joy et al.
patent: WO 99/21082 (1999-04-01), None
Gulati, M. et al.: “Performance Study of a Multithreaded Superscalar Microprocessor” Proceedings. International Symposium on High-Performance Computer Architecture, 1996, pp. 291-301, ZXP000572068.
Gunther, B. K.: “Multithreading with Distributed Functional Units” IEEE Transacations on Computers, US, IEEE, Inc., New York, vol. 46, No. 4, Apr. 1, 1997, pp. 399-411, XP000656016, ISSN: 0018-9340.
Klass, F. et al.: “A New Family of Semidynamic and Dynamic Flip-Flops with Embedded Logic for High-Performance Processors,” IEEE Journal of Solid-State Circuits, IEEE Inc., New York, vol. 34, No. 5, Jun. 11, 1998, pp. 712-716, XP002156316, ISSN: 0018-9200.
Tremblay et al, “A Three Dimensional Register File for Superscalar Processors,” Proceedings of the 28th Annual Hawaii International Conf. on Systems Sciences, Jan. 1995, pp. 191-201.
U.S. Appl. No. 09/309,734, filed May 11, 1999, entitled “Multiple-Thread Processor with Single-Thread Interface Shared Among Threads” naming inventors William Joy, Marc Tremblay, Gary Lauterbach, and Joseph Chamdani, 83 pp.
Chamdani Joseph I.
Joy William
Lauterbach Gary
Tremblay Marc
Coleman Eric
Gunnison McKay & Hodgson, L.L.P.
Sun Microsystems Inc.
LandOfFree
Multiple-thread processor with in-pipeline, thread... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multiple-thread processor with in-pipeline, thread..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple-thread processor with in-pipeline, thread... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3870672