Apparatus and method for fine-grained multithreading in a...

Electrical computers and digital processing systems: processing – Instruction issuing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07401206

ABSTRACT:
An apparatus and method for fine-grained multithreading in a multipipelined processor core. According to one embodiment, a processor may include instruction fetch logic configured to assign a given one of a plurality of threads to a corresponding one of a plurality of thread groups, where each of the plurality of thread groups may comprise a subset of the plurality of threads, to issue a first instruction from one of the plurality of threads during one execution cycle, and to issue a second instruction from another one of the plurality of threads during a successive execution cycle. The processor may further include a plurality of execution units, each configured to execute instructions issued from a respective thread group.

REFERENCES:
patent: 4845659 (1989-07-01), Hrusecky
patent: 4879676 (1989-11-01), Hansen
patent: 5046068 (1991-09-01), Kubo et al.
patent: 5193158 (1993-03-01), Kinney et al.
patent: 5257215 (1993-10-01), Poon
patent: 5287508 (1994-02-01), Hejna et al.
patent: 5339266 (1994-08-01), Hinds et al.
patent: 5386375 (1995-01-01), Smith
patent: 5488729 (1996-01-01), Vegesna et al.
patent: 5515308 (1996-05-01), Karp et al.
patent: 5546593 (1996-08-01), Kimura et al.
patent: 5548545 (1996-08-01), Brashears et al.
patent: 5559977 (1996-09-01), Avnon et al.
patent: 5619439 (1997-04-01), Yu et al.
patent: 5812439 (1998-09-01), Hansen
patent: 5867724 (1999-02-01), McMahon
patent: 5954789 (1999-09-01), Yu et al.
patent: 6076157 (2000-06-01), Borkenhagen et al.
patent: 6088788 (2000-07-01), Borkenhagen et al.
patent: 6088800 (2000-07-01), Jones et al.
patent: 6105127 (2000-08-01), Kimura et al.
patent: 6131104 (2000-10-01), Oberman
patent: 6212544 (2001-04-01), Borkenhagen et al.
patent: 6219778 (2001-04-01), Panwar et al.
patent: 6243788 (2001-06-01), Franke et al.
patent: 6282554 (2001-08-01), Abdallah et al.
patent: 6317840 (2001-11-01), Dean et al.
patent: 6341347 (2002-01-01), Joy et al.
patent: 6349319 (2002-02-01), Shankar et al.
patent: 6357016 (2002-03-01), Rodgers et al.
patent: 6397239 (2002-05-01), Oberman et al.
patent: 6415308 (2002-07-01), Dhablania
patent: 6427196 (2002-07-01), Adiletta et al.
patent: 6434699 (2002-08-01), Jones et al.
patent: 6460134 (2002-10-01), Blomgren et al.
patent: 6470443 (2002-10-01), Emer et al.
patent: 6496925 (2002-12-01), Kota et al.
patent: 6507862 (2003-01-01), Joy et al.
patent: 6523050 (2003-02-01), Dhablania et al.
patent: 6564328 (2003-05-01), Grochowski et al.
patent: 6567839 (2003-05-01), Borkenhagen et al.
patent: 6594681 (2003-07-01), Prabhu
patent: 6625654 (2003-09-01), Wolrich et al.
patent: 6629236 (2003-09-01), Aipperspach et al.
patent: 6629237 (2003-09-01), Wolrich et al.
patent: 6631392 (2003-10-01), Jiang et al.
patent: 6633895 (2003-10-01), Bass et al.
patent: 6651158 (2003-11-01), Burns et al.
patent: 6668308 (2003-12-01), Barroso et al.
patent: 6668317 (2003-12-01), Bernstein et al.
patent: 6671827 (2003-12-01), Guilford et al.
patent: 6681345 (2004-01-01), Storino et al.
patent: 6687838 (2004-02-01), Orenstien et al.
patent: 6694347 (2004-02-01), Joy et al.
patent: 6694425 (2004-02-01), Eickemeyer
patent: 6697935 (2004-02-01), Borkenhagen et al.
patent: 6728845 (2004-04-01), Adiletta et al.
patent: 6748556 (2004-06-01), Storino et al.
patent: 6801997 (2004-10-01), Joy et al.
patent: 6820107 (2004-11-01), Kawai et al.
patent: 6847985 (2005-01-01), Gupta et al.
patent: 6857064 (2005-02-01), Smith et al.
patent: 6883107 (2005-04-01), Rodgers et al.
patent: 6889319 (2005-05-01), Rodgers et al.
patent: 6898694 (2005-05-01), Kottapalli et al.
patent: 7035998 (2006-04-01), Nemirovsky et al.
patent: 7117346 (2006-10-01), Moyer et al.
patent: 7143412 (2006-11-01), Koenen
patent: 2002/0156999 (2002-10-01), Eickemeyer et al.
patent: 2003/0028759 (2003-02-01), Prabhu et al.
patent: 2004/0059769 (2004-03-01), Cornea-Hasegan
patent: 2006/0179346 (2006-08-01), Bishop et al.
Love, Robert. “Kernel Korner: CPU Affiinity” Linux Journal, vol. 2003 issue 11, Jul. 2003.
Tulsen et al., “Power-sensitive multithreaded architecture,” IEEE 2000, pp. 199-206.
Uhrig et al., “Hardware-based power management for real-time applications,” Proceedings of the Second International Symposium on Parallel and Distributed Computing, IEEE 2003, 8 pages.
Tullsen, et al., “Simultaneous Multithreading: Maximizing On-Chip Parallelism,” ISCA 1995, pp. 533-544.
Smith, “The End of Architecture,” May 29, 1990, pp. 10-17.
Alverson et al., “Tera Hardware-Software Cooperation,” 16 pages.
Ungerer et al., “A Survey of Processors with Explicit Multithreading,” ACM Computing Surveys, vol. 35, No. 1, Mar. 2003, pp. 29-63.
Alverson et al., “The Tera Computer System,” ACM 1990, 6 pages.
Alverson et al., “Exploiting Heterogeneous Parallelism on a Multithreaded Multiprocessor,” ACM 1992, pp. 188-197.
Uhrig, et al., “Implementing Real-Time Scheduling Within A Multithreaded Java Microcontroller,” 8 pages.
Ide, et al., “A 320-MFLOPS CMOS Floating-Point Processing Unit for Superscalar Processors,” IEEE 1993, 5 pages.
Nemawarkar, et al., “Latency Tolerance: A Metric for Performance Analysis of Multithreaded Architectures,” IEEE 1997, pp. 227-232.
Baniasadi, et al., “Instruction Flow-Based Front-end Throttling for Power-Aware High-Performance Processors,” ACM 2001, pp. 16-21.
Gura, et al., “An End-to-End Systems Approach to Elliptic Curve Cryptography,” 16 pages.
Eberle, et al., “Cryptographic Processor for Arbitrary Elliptic Curves over GF(2m),” 11 pages.
Kalla, et al., IBM Power5 Chip: A Dual-Core Multithreaded Processor, IEEE Micro, vol. 24, No. 2, Apr. 2004, pp. 40-47.
Sun Microsystems, “MAJC Architecture Tutorial. White Paper,” Sep. 1999, pp. 1-31.
Sun Microsystems,“Introduction to Throughput Computing,” Feb. 2003, pp. 1-18.
Kongetira, et al., “Niagara: A 32-Way Multithreaded Sparc Processor,” IEEE Micro, vol. 25, No. 2, Apr. 2005, pp. 21-29.
International Search Report and Written Opinion, PCT/US2005/023077, mailed Jan. 20, 2006, 15 pages.
U.S. Appl. No. 10/881,763, filed Jun. 30, 2004.
U.S. Appl. No. 10/880,713, filed Jun. 30, 2004.

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

Apparatus and method for fine-grained multithreading in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for fine-grained multithreading in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for fine-grained multithreading in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2812428

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