21.01.2013 Views

Lecture Notes in Computer Science 4917

Lecture Notes in Computer Science 4917

Lecture Notes in Computer Science 4917

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9 Conclusions<br />

MIPS MT: A Multithreaded RISC Architecture 21<br />

The MIPS MT architecture represents another case of supercomputer architecture techniques<br />

of the 20th century f<strong>in</strong>d<strong>in</strong>g application <strong>in</strong> the embedded systems of the 21st<br />

century. The effectiveness of multithread<strong>in</strong>g for latency tolerance is demonstrable <strong>in</strong><br />

small-scale systems. The effectiveness of multithread<strong>in</strong>g for latency avoidance, given<br />

the architectural support of MIPS MT, is less hostage to other system design parameters,<br />

and at least as relevant to practical application <strong>in</strong> real-time and embedded doma<strong>in</strong>s.<br />

References<br />

[1] Ungerer, T., et al.: A Survey of Processors with Explicit Multithread<strong>in</strong>g. ACM Comput<strong>in</strong>g<br />

Surveys 35(1), 29–63 (2003)<br />

[2] Thornton, J.E.: Design of a <strong>Computer</strong>: The CDC 6600. Foresman and Company, Scott<br />

(1970)<br />

[3] El-Haj-Mahmoud, Rotenberg: Safely Exploit<strong>in</strong>g Multithreaded Processors to Tolerate<br />

Memory Latency <strong>in</strong> Real-Time Systems. In: Proceed<strong>in</strong>gs of CASES 2004, pp. 2-13 (2004)<br />

[4] Ubicom, Inc. The Ubicom IP3023 Wireless Network Processor (2003), Available from<br />

http://www.ubicom.com/pdfs/whitepapers/WP-IP3023WNP-01.pdf<br />

[5] Papadopoulos, Traub: Multithread<strong>in</strong>g: A Revisionist View of Dataflow Architectures. In:<br />

Proceed<strong>in</strong>gs of ISCA 1991, pp. 342–351 (1991)<br />

[6] Alverson, G., et al.: The Tera <strong>Computer</strong> System. In: Proceed<strong>in</strong>gs of the 1990 International<br />

Conference on Supercomput<strong>in</strong>g, Amsterdam, The Netherlands, pp. 1–6 (1990)<br />

[7] Alverson, G., et al.: Exploit<strong>in</strong>g Heterogeneous Parallelism on a Multithreaded Multiprocessor.<br />

In: Proceed<strong>in</strong>gs of the 6th International Conference on Supercomput<strong>in</strong>g, pp. 188–197<br />

(1992)<br />

[8] Hwang, Briggs: <strong>Computer</strong> Architecture and Parallel Process<strong>in</strong>g, pp. 679–680. McGraw<br />

Hill, New York (1984)<br />

[9] Agarwal, A., et al.: The MIT Alewife Mach<strong>in</strong>e: Architecture and Performance. In: Proceed<strong>in</strong>gs<br />

of ISCA 1995, pp. 2–13 (1995)<br />

[10] Dijkstra, E.W.: Cooperat<strong>in</strong>g Sequential Processes. In: Genuys, F. (ed.) Programm<strong>in</strong>g Languages,<br />

pp. 43–112 (1968)<br />

[11] Hoover, G., et al.: A Case Study of Multi-Thread<strong>in</strong>g <strong>in</strong> the Embedded Space. In: Proceed<strong>in</strong>gs<br />

of the 2006 International Conference on Compilers, Architecture, and Synthesis for<br />

Embedded Systems, pp. 357–367 (2006)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!