Method and apparatus for processing an event occurrence...

Electrical computers and digital processing systems: processing – Processing control – Branching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S216000, C712S228000, C710S262000

Reexamination Certificate

active

07353370

ABSTRACT:
A system includes a multithreaded processor, a memory to store the plurality of threads, and a bus to deliver the plurality of threads to the multithreaded processor. The multithreaded processor includes an event detector to detect a first event indication for a first thread. The event detector, responsive to the detection of the first event indication for the first thread, monitors a second thread being processed within the multithreaded processor to detect a clearing point for the second thread and, responsive to the detection of the clearing point for the second thread clears a functional unit within the multithreaded processor for at least the first thread.

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), Griffith et al.
patent: 5586332 (1996-12-01), Jain et al.
patent: 5630130 (1997-05-01), Perotto et al.
patent: 5761522 (1998-06-01), Hisanga 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: 5968160 (1999-10-01), Saito et al.
patent: 5983339 (1999-11-01), Klim
patent: 5996085 (1999-11-01), Cheong et al.
patent: 6035374 (2000-03-01), Panwar et al.
patent: 6052708 (2000-04-01), Flynn et al.
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: 6212544 (2001-04-01), Borkenhagen et al.
patent: 6256775 (2001-07-01), Flynn
patent: 6496925 (2002-12-01), Rodgers et al.
patent: 7039794 (2006-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 827 071 (1998-03-01), None
patent: 0 856 797 (1998-05-01), None
patent: 08 64960 (1998-09-01), None
patent: 0 962 856 (1999-12-01), None
patent: 2311880 (1997-10-01), None
patent: WO 99/21082 (1999-04-01), None
patent: WO 99/21088 (1999-04-01), None
James Laudon et al. “Architectural and Implementation Tradeoffs in the Design of Multiple-Context Processors”; Multithreaded Computer Architecture: A Summary of the State of the Art; Ch. 8, pp. 167-200; 1994.
Richard J. Eickemeyer et al., “Evaluation of Multithreaded Uniprocessors for Commercial Application Environments”; Proceedings of the 23rd Int. Symposium on Computer Architecture; 1996; pp. 203-212.
International Searching Authority; “International Search Report”; PCT/US00/28421; Feb. 2, 2001.
Farrens, MK; Pleszkun, AR; “Strategies for Achieving Improved Processor Throughput”; The 18th Annual Int. Sym. on Computer Architecture, 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.
Dean M. Tullsen, et al.; “Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor”; Dept. of Computer Science and Eng., Univ. of WA, Seattle, WA, no date given.
Roa P. Pokala, et al.; “Physical Synthesis for Performance Optimization”; Vertex Semiconductor; pp. 291-300; San Jose CA, no date given.
Gregory T. Byrd, et al; “Multithreaded Processor Architectures”; Western Carolina Univ., 8045 IEEE Spectrum, 32(1995) Aug. No. 8, New York, US, no date given.
Mark R. Thistel, et al.; “A Processor Architecture for Horizon”; Institute for Defense Analyses, Super computing Research Center, Lanham, Maryland 20706; 1998.
Ruediger R. Asche; “Multithreading for Rookies”; Microsoft Developer Network Technology Group; pp. 1-15, no date given.
Dongwook E, et al; “A Partitioned On-Chip Virtual Cache for Fast Processors”; Journal of Systems Architecture Elservier Science Publishers BV.; Amsterdam, NL; vol. 43, No. 8; 1997; pp. 519-531, XP000685730.
Simon W. Moore; “Multithreaded Processor Design”; Kluwer Academic Pub. 1996.
Dennis Lee, Jean-Loup Baer, Brad Calder, Dirk Grunwald; “Instruction Cache Fetch Policies for Speculative Execution”; 22nd Intentional Symposium on Computer Architecture; Jun. 1995.
Peter Song; “Multithreading Comes of Age”; Microdesign Resources, Jul. 14, 1997; pp. 13-18.
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.
Manu Gulati, Nader Bagherzadeh; “Performance Study of a Multithreaded Superscalar Microprocessor”; Proceedings 2nd Int. Sym. high-performance Computer Arch.; Feb. 3-7, 1997; pp. 291-301.
R. Guru Prasadh; Chuan-Lin Wu; “A Benchmark Evaluation of a Multithreaded RISC Processor Architecture”; 1991 International Conference on Parallel Processing; pp. 184-191.
Agarwal et al, “APRIL: A Processor Architecture for Multiprocessing”, Proceedings of the 17th Annual International Symposium on Computer Architecture, pp. 104-114.
Ziles et al. “The Use of Mutithreading for Exception Handling,” Proceedings of the 32nd Annual Symposium on Microarchitecture, IEEE, pp. 219-229.

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

Method and apparatus for processing an event occurrence... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for processing an event occurrence..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for processing an event occurrence... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2755173

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