Multithreaded processor with multiple concurrent pipelines...

Electrical computers and digital processing systems: processing – Processing architecture – Vector processor

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

08074051

ABSTRACT:
A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.

REFERENCES:
patent: 4001692 (1977-01-01), Fenwick et al.
patent: 4706211 (1987-11-01), Yamazaki et al.
patent: 4769779 (1988-09-01), Chang et al.
patent: 5181184 (1993-01-01), Shim et al.
patent: 5404469 (1995-04-01), Chung et al.
patent: 5613114 (1997-03-01), Anderson et al.
patent: 5864703 (1999-01-01), van Hook et al.
patent: 5889689 (1999-03-01), Alidina et al.
patent: 5907702 (1999-05-01), Flynn et al.
patent: 5949996 (1999-09-01), Atsushi
patent: 5958041 (1999-09-01), Petolino et al.
patent: 5983256 (1999-11-01), Peleg et al.
patent: 5991785 (1999-11-01), Alidina et al.
patent: 6078941 (2000-06-01), Jiang et al.
patent: 6295600 (2001-09-01), Parady
patent: 6377619 (2002-04-01), Denk et al.
patent: 6530010 (2003-03-01), Hung et al.
patent: 6530014 (2003-03-01), Alidina et al.
patent: 6557022 (2003-04-01), Sih et al.
patent: 6687724 (2004-02-01), Mogi et al.
patent: 6697935 (2004-02-01), Borkenhagen et al.
patent: 6842848 (2005-01-01), Hokenek et al.
patent: 6904511 (2005-06-01), Hokenek et al.
patent: 6912623 (2005-06-01), Hokenek et al.
patent: 6925643 (2005-08-01), Hokenek et al.
patent: 6968445 (2005-11-01), Hokenek et al.
patent: 6971103 (2005-11-01), Hokenek et al.
patent: 6973471 (2005-12-01), Nguyen
patent: 6990557 (2006-01-01), Hokenek et al.
patent: 7251737 (2007-07-01), Weinberger et al.
patent: 7428567 (2008-09-01), Schulte et al.
patent: 7475222 (2009-01-01), Glossner et al.
patent: 7593978 (2009-09-01), Schulte et al.
patent: 7797363 (2010-09-01), Hokenek et al.
patent: 2003/0041228 (2003-02-01), Rosenbluth et al.
patent: 2003/0120901 (2003-06-01), Hokenek et al.
patent: 2004/0073772 (2004-04-01), Hokenek et al.
patent: 2004/0073779 (2004-04-01), Hokenek et al.
patent: 2009/0193279 (2009-07-01), Moudgill et al.
patent: 2009/0235032 (2009-09-01), Hoane, Jr.
patent: 2009/0276432 (2009-11-01), Hokenek et al.
patent: 2010/0031007 (2010-02-01), Moudgill
patent: 2010/0115527 (2010-05-01), Kotlyar et al.
patent: 2010/0122068 (2010-05-01), Hokenek et al.
patent: 2010/0199073 (2010-08-01), Hokenek et al.
patent: 2010/0199075 (2010-08-01), Hokenek et al.
patent: 2010/0241834 (2010-09-01), Moudgill
patent: 2010/0299319 (2010-11-01), Parson et al.
patent: 0444088 (1991-09-01), None
patent: 0793168 (1997-09-01), None
patent: 2 389 433 (2003-12-01), None
patent: WO 01/61860 (2001-08-01), None
Loikkanen, Mat, Bagherzadeh, Nader. “A fine-grain multithreading superscalar architecture” IEEE 1996.
Brunett, Sharon, Thornley, John, Ellenbecker, Marrq. “An initial evaluation of the Tera multithreaded architecture and programming system using the C3I parallel benchmark suite” Proceedings of the 1998 ACM/IEEE SC98 Conference.
Hennessy, John L., Patterson, David A. “Computer Architecture: A Quantitative Approach” 3rdedition Morgan Kaufmann, pp. A-47 to A-57.
Alverson, Gail, et al., Exploiting Heterogeneous Parallelism on a Multithreaded Multiprocessor, ACM, 1992, pp. 188-193.
Snavely, Allan, et al., Multi-processor Performance on the Trea MTA, Proceedings of the 1998 ACM/IEEE SC98 Conference (SC'98), IEEE, 1998, pp. 1-3.
Alverson, Robert, et al., The Tera Computer System, ACM, 1990, pp. 2-3.
Ackland, B., et al., A Single-Chip, 1.6-Billion, 16-b MAC/s Multiprocessor DSP, IEEE, 2000, pp. 416-417.
Shen, John and Lipasti, Mikko, Modern Processor Design, McGraw Hill, 2003, pp. 106, 232-233.
Glossner et al., The Sandbridge Sandblaster Communications Processor, in Software Defined Radio: Baseband Technologies for 3G Handsets and Basestations pp. 131-159 (Walter H.W. Tuttlebee ed., John Wiley & Sons, Ltd. 2004) TK5103.4875 .S58 2004.
Sato et al., Thread-based Programming for the EM-4 Hybrid Dataflow Machine, Proc. Int'l Symp. Computer Architecture 19, pp. 146-155 (May 19, 1992).
Diep et al., Performance Evaluation of the PowerPC 620 Microarchitecture, Proceedings of the 22nd. Annual Symposium on Computer Architecture, ACM, vol. 22, Feb. 22, 1995, pp. 163-174.
Alverson, Gail, et al., Exploiting Heterogeneous Parallelism on a Multithreaded Multiprocessor, ACM, 1992, pp. 188-193.
Snavely, Allan et al., Multi-processor Performance on the Tera MTA, Proceedings of the 1998 ACM/IEEE SC98 Conference, IEEE, 1998, pp. 1-3.
Ackland, B., et al., A Single-Chip, 1.6 Billion, 16-b MAC/s Multiprocessor DSP, IEEE, 2000, pp. 416-417.
Shen, John and Lipasti, Mikko, Modern Processor Design, McGraw Hill, 2003, pp. 106, 232-233.
Balzola et al., Sep. 26, 2001, Design alternatives for parallel saturating multioperand adders, Proceedings 2001 International Conference on Computer Design, pp. 172-177.
Moreno et al., Sep. 15, 2002, IBM Research Report RC22568—an innovative low-power highperformance programmable signal processor for digital communications, IBM, 31 pp.
Peleg et al., Aug. 1, 1995, MMX technology extension to the intel architecture, IEEE Micro, 16(4):42-50.
Schulte et al., Nov. 19, 2000, Parallel saturating multioperand adders, Cases '00, pp. 172-179.
Schulte et al., Nov. 2004, A low-power multithreaded processor for baseband communication systems, Lecture Notes in Computer Science, 3133:393-402.
Ungerer, Mar. 2003, A survey of processors with explicit multithreading, ACM Computing Surveys, 35(1):29-63.
Office Action dated Sep. 7, 2010 in U.S. Appl. No. 12/579,867.
Office Action dated Oct. 29, 2010 in U.S. Appl. No. 12/579,893.
Office Action dated Oct. 14, 2010 in U.S. Appl. No. 12/579,912.
ISR and WO dated Aug. 12, 2005 in PCT/US05/11614.
IPRP dated Oct. 19, 2006 in PCT/US05/11614.
Supplementary Search Report dated Jun. 9, 2008 in European App. No. 05732166.3.
Official Communication dated Feb. 24, 2009 in European App. No. 05732166.3.
Official Communication dated Dec. 10, 2009 in European App. No. 05732166.3.
Summons to attend oral proceedings dated Oct. 27, 2010 in European App. No. 05732166.3.
Balzola, Apr. 2003, Saturating arithmetic for digital signal processors, PhD Thesis, Lehigh University.
Glossner et al, 2000, Trends in compilable DSP architecture, IEEE Workshop in Signal Processing Systems, pp. 1-19.
Glossner et al., Apr. 2001, Towards a very high bandwidth wireless battery powered device, IEEE Computer Society Workshop in VLSI, pp. 3-9.
Glossner et al., Nov. 2002, A multithreaded processor architecture for SDR, the Proceedings of the Korean Institute of Communication Sciences, 19(11):70-84.
Glossner et al., Nov. 11-12, 2002, Multi-threaded processor for software-defined radio, Proceedings of the 2002 Software Defined Radio Technical Conference, vol. 1, 6 pp.
Glossner et al., Jan. 2003, A software defined communications baseband design, IEEE Communications Magazine, 41(1):120-128.
Glossner et al., Septemer 22, 23, 2003, Multiple communication protocols for software defined radio, IEEE Colloquium on DSP Enable Radio, ISIL, Livingston, Scotland, pp. 227-236.
Jinturkar et al., Mar. 31-Apr. 3, 2003, Programming the Sandbridge multithreaded processor, Proceedings of the 2003 Global Signal Processing Expo (GSPx) and International Signal Processing Conference (ISPC), Dallas, TX.
Office Action dated Feb. 9, 2011 in U.S. Appl. No. 12/579,867.
Office Action dated Mar. 9, 2011 in U.S. Appl. No. 12/579,893.
Office Action dated Feb. 24, 2011 in U.S. Appl. No. 12/579,912.
Decision to refuse dated Apr. 14, 2011 in European App. No. 057

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

Multithreaded processor with multiple concurrent pipelines... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multithreaded processor with multiple concurrent pipelines..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multithreaded processor with multiple concurrent pipelines... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4315167

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