Thekkath et al. The Effectiveness of Multiple Hardware Contexts pp. 1-10.* |
The PowerPC Architecture: A Specification for a New Family of RISC Processors, Second Edition, May 1994, pp. 70-72, Morgan Kaufmann, San Francisco. |
MC68020 32-Bit Microprocessor User's Manual, Third Edition, 1989, pp. 3-125, 3-126, and 3-127, Prentice Hall, New Jersey. |
Potel, M.J., Real-Time Playback in Animation Systems, Proceedings of the 4th Annual Conference on Computer Graphics and Interactive Techniques, 1977, pp. 72-77, San Jose, CA. |
ARM Architecture Reference Manual, 1996, pp. 3-41, 3-42, 3-43, 3-67, 3-68, Prentice Hall. |
ESA/390 Principles of Operation, IBM Library Server, 1993, Table of Contents and Para. 7.5.31 and 7.5.70 (available at: http://publibz.boulder.ibm.com/cgi-bin/bookmgr—OS390/BOOK/DZ9AR001/CCONTENTS). |
MC88110 Second Generation RISC Microprocessor User's Manual, 1991, pp. 10-66, 10-67, and 10-71, Motorola, Inc. |
Diefendorff, Keith et al. Organization of the Motorola 88110 Superscalar RISC Microprocessor, IEEE Micro, Apr. 1992, pp. 40-63, vol. 12, No. 2. |
Kane, Gerry, PA-RISC 2.0 Architecture, 1996, pp. 7-106 and 7-107, Prentice Hall, New Jersey. |
Diefendorff, Keith et al. AltiVec Extension to PowerPC Accelerates Media Processing, Mar. -Apr. 2000, pp.85-95, IEEE Micro, vol. 20, No. 2. |
Pai, Vijay et al., An Evaluation of Memory Consistency Models for Shared-Memory Systems with ILP Processors, Proceedings of ASPLOS-VII, Oct. 1996, pp. 12-23, ACM, Inc. |
Grunewald, Winfried et al., Towards Extremely Fast Context Switching in a Block-Multithreaded Processor, Proceedings of EUROMICRO-22, 1996, pp. 592-599. |
Bradford, Jeffrey et al., Efficient Synchronization for Multithreaded Processors, Workshop on Multithreaded Execution, Architecture and Compilation, Jan.-Feb. 1998, pp. 1-4. |
Tullsen, Dean et al., Supporting Fine-Grained Synchronization on a Simultaneous Multithreading Processor, UCSD CSE Technical Report CS98-587, Jun. 1998, all pages, US. |
U.S. patent application Ser. No. 09/592,106, Melvin et al., filed Jun. 12, 2000. |
U.S. patent application Ser. No. 09/595,776, Musoll et al., filed Jun. 16, 2000. |
U.S. patent application Ser. No. 09/616,385, Musoll et al., filed Jul. 14, 2000. |
U.S. patent application Ser. No. 09/629,805, Nemirovsky et al., filed Jul. 31, 2000. |
U.S. patent application Ser. No. 09/312,302, Nemirovsky et al., filed May 14, 1999. |
Fiske et al., “Thread Prioritization: A Thread Scheduling Mechanism for Multiple-Context Parallel Processors”, 1995, pp. 210-221, IEEE. |
Yamamoto, Wayne, “An Analysis of Multistreamed, Superscalar Processor Architectures”, University of California Santa Barbara dissertation, Dec. 1995, Santa Barbara, US. |
Steere et al., “A Feedback -Driven Proportion Allocator for Real-Rate Scheduling”, Third Symposium on Operating Systems Design and Implementation, Feb. 1999, pp. 145-158, USENIX Association. |
Yamamoto et al., “Increasing Superscalar Performance Through Multistreaming”, 1995. |
Tullsen et al., “Simultaneous Multithreading: Maximizing on-Chip Parallelism”, 22nd Annual International Symposium on Computer Architecture, Jun. 1995, Santa Margherita Ligure, Italy. |
Nemirovsky, “DISC, a Dynamic Instruction Stream Computer”, University of California Santa Barbara dissertation, Sep. 1990, Santa Barbara, US. |
Yamamoto et al., “Performance Estimation of Multistreamed Superscalar Processors”, 27nd Annual Hawaii International Conference on Systems Sciences, 1994, pp. 195-204, IEEE. |
Yoaz et al., “Speculation Techniques for Improving load Related Instruction Scheduling”, 1999, pp. 42-53, IEEE. |
Kessler, R.E., “The Alpha 21264 Microprocessor: Out-of-Order Execution at 600 Mhz”, Aug. 1998. |
Tullsen et al., “Supporting Fine-Grained Synchronization on a Simultaneous Multithreading Processor”, 5th Annual International Symposium on Computer Architecture, Jan. 1999. |
Nemirovsky et al., “Quantitative Study of Data Caches on a Multistreamed Architecture”, Workshop on Multithreaded Execution Architecture and Compilation, Jan. 1998. |
Li et al., “Design and Implementation of a Multiple-Instruction-Stream Multiple-Execution-Pipeline Architecture”, 7th International Conference on Parallel and Distributed Computing and Systems, Oct. 1995, Washington D.C. |
Donalson et al., “DISC: Dynamic Instruction Stream Computer, An Evaluation of Performance”, 26th Hawaii Conference on Systems Sciences, 1993, pp. 448-456, vol. 1. |