Alteration of functional unit partitioning scheme in...

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Commitment control or register bypass

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

10951836

ABSTRACT:
A method and apparatus are provided for entering and exiting multiple threads within a multithreaded processor. A state machine is maintained to indicate a respective status of an associated thread of multiple threads being executed within a multithreaded processor. A change of status for a first thread within the multithreaded processor is detected and, responsive to the change of status for the first thread within the multithreaded processor, a partitioning scheme for the functional unit is altered to service a second thread, but not the first thread, within the multithreaded processor when the change of the status of the first thread comprises a transition from an active state to an inactive state.

REFERENCES:
patent: 3771138 (1973-11-01), Celtruda et al.
patent: 5357617 (1994-10-01), Davis et al.
patent: 5361337 (1994-11-01), Okin
patent: 5386561 (1995-01-01), Huynh et al.
patent: 5392437 (1995-02-01), Matter et al.
patent: 5404469 (1995-04-01), Chung et al.
patent: 5430850 (1995-07-01), Papadopoulos et al.
patent: 5499349 (1996-03-01), Nikhil et al.
patent: 5524263 (1996-06-01), Griffth et al.
patent: 5586332 (1996-12-01), Jain et al.
patent: 5630130 (1997-05-01), Perotto et al.
patent: 5761522 (1998-06-01), Hisanaga et al.
patent: 5787297 (1998-07-01), Lin
patent: 5809271 (1998-09-01), Colwell et al.
patent: 5809522 (1998-09-01), Novak et al.
patent: 5892959 (1999-04-01), Fung
patent: 5900025 (1999-05-01), Sollars
patent: 5968160 (1999-10-01), Saito et al.
patent: 5983339 (1999-11-01), Klim
patent: 5996085 (1999-11-01), Cheong et al.
patent: 5999932 (1999-12-01), Paul
patent: 6052708 (2000-04-01), Flynn et al.
patent: 6052709 (2000-04-01), Paul
patent: 6088788 (2000-07-01), Borkenhagen et al.
patent: 6092175 (2000-07-01), Levy et al.
patent: 6105127 (2000-08-01), Kimura et al.
patent: 6115709 (2000-09-01), Gilmour et al.
patent: 6212544 (2001-04-01), Borkenhagen et al.
patent: 6233599 (2001-05-01), Nation et al.
patent: 6256775 (2001-07-01), Flynn
patent: 6889319 (2005-05-01), Rodgers et al.
patent: 0 346 003 (1989-12-01), None
patent: 0 352 935 (1990-01-01), None
patent: 0 725 335 (1996-08-01), None
patent: 0 747 816 (1996-12-01), None
patent: 0747816 (1996-12-01), None
patent: 0 768 608 (1997-04-01), None
patent: 0 768 608 (1997-04-01), None
patent: 0 827 071 (1998-03-01), None
patent: 0864960 (1998-03-01), None
patent: 0 856 797 (1998-08-01), None
patent: 0 962 856 (1999-05-01), None
patent: 2311880 (1997-10-01), None
patent: WO 99/21082 (1999-04-01), None
patent: WO99/21088 (1999-04-01), None
patent: PCT/US00/28422 (2000-12-01), None
“Architectural and Implementation Tradeoffs in the Design of Multiple-Context Processors”, James Laudon, Anoop Gupta and Mark Horowitz,Multithreaded Computer Architecture: A Summary of the State of the Art, chapter 8, pp. 167-200, Kluwer Academic Publishers 1994.
“Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor”, Dean M. Tullsen, Susan J. Eggers, Joel S. Emer, Henry M. Levy, Jack L. Lo and Rebecca L. Stammm,Proceedings of the 23rdAnnual International Symposium on Computer Architecture, May 22-24, 1996, pp. 191-202.
“Evaluation of Multithreaded Uniprocessors for Commercial Application Environments”, Richard J. Eickemeyer, Ross E. Johnson, Steven R. Kunkel, Mark S. Squillante and Shiafun Liu,Proceedings of the 23rdAnnual International Symposium on Computer Architecture. May 22-24, 1996, pp. 203-212.
“Performance Study of a Multithreaded Superscalar Microprocessor”, Manu Gulati and Nader Bagherzadeh,Proceedings Second International Symposium on High-Performance Computer Architecture, Feb. 3-7, 1996, pp. 291-301.
“A Benchmark Evaluation of a Multi-Threaded RISC Processor Architecture”, R. Guru Prasadh and Chuan-lin Wu,1991 International Conference on Parallel Processing, pp. I-84-I91.
“Multithreading Comes of Age”, Peter Song,Microdesign Resources, Jul. 14, 1997, pp. 13-18.
“Instruction Cache Fetch Policies for Speculative Execution”, Dennis Lee, Jean-Loup Baer, Brad Calder and Dirk Grunwald, 22ndInternational Symposium on Computer Architecture, Jun. 1995.
“Multithreading for Rookies”, Ruediger R. Asche, http://www.microsoft.com/win32dev/base/threads.htm, Jul. 31, 1998.
Simon W. Moore,Multithreaded Processor Design, Kluwer Academic Publishers, 1996.
Steere D et al.., “A Feedback-driven Proportion Allocator for Real-Rate Scheduling”,Third Symposium on operating Systems Design and Implementations, Feb. 22-25, 1999, pp. 145-158, XP002153159.
INTEL, “P6 Family of Processors”,Hardware Developer's Manual, Sep. 1998, XP-002153160.
IBM, “Improves Dispatching in a Rendering Context Manager”,IBM Technical Disclosure Bulletin, Dec. 1990, pp. 131-134, vol. 33, No. 7, XP000108363 ISSN: 0018-8689, Armonk, NY.
Farrens, MK; Pleszkun, AR., “Strategies for Achieving Improved Processor Throughput”,The 18th Annual International Symposium on Computer Architecture, May 27-30, 1991, pp. 362-369.
Mendelson, A; Bekerman, M., “Design Alternatives of Multithreaded Architecture”,International Journal of Parallel Programming, Dec. 9, 1996, vol. 27, No. 3, pp. 161-193, Pulenum Publishing Corporation.
PCT Written Opinion, Apr. 26, 2001, PCT/US00/10800.
Dean M. Tullsen,et al. “Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor” Dept. of Computer Science & Engineering, University of WA, Seattle, WA.
Roa P. Pokala,et al., “Physical Synthesis for Performance Optimization”, Vertex Semiconductor, San Jose, CA.
Gregory T. Byrd, et al., “MULTITHREADED Processor Architectures”, Western Carolina University, 8045 IEEE Spectrum, 32 Aug. 1995, No. 8, New York, US.
Mark R. Thistle, et al., “A Processor Architecture For Horizon”, Institute for Defense Analyses, Supercomputing Research Center, Lanham, Maryland 20706.
Dongwook K et al: “A Partitioned On-Chip Virtual Cache for Fast Processors” Journal of Systems Architecture, Elsevier Science Publishers BV., Amsterdam, NL, vol. 43, No. 8, May 1, 1997, pp. 519-531, XP000685730.
Rosenberg, Jerry M. (editor), Dictionary of Computers, Information Processing & Telecommunications, Second Edition, John Wiley & Sons, Inc., 1987, pp. 7.

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

Alteration of functional unit partitioning scheme in... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Alteration of functional unit partitioning scheme in..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Alteration of functional unit partitioning scheme in... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3933820

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