메뉴 건너뛰기




Volumn 35, Issue 1, 2003, Pages 29-63

A survey of processors with explicit multithreading

Author keywords

Blocked multithreading; Interleaved multithreading; Simultaneous multithreading

Indexed keywords

BLOCKED MULTITHREADING; INTERLEAVED MULTITHREADING; MULTIPROGRAMMING WORKLOADS; SIMULTANEOUS MULTITHREADING;

EID: 2042458649     PISSN: 03600300     EISSN: 03600300     Source Type: Journal    
DOI: 10.1145/641865.641867     Document Type: Review
Times cited : (130)

References (110)
  • 11
    • 0009379932 scopus 로고
    • Evaluation of multithreading and caching in large shared memory parallel computers
    • Computer Science Division, University of California, Berkeley, Berkeley, CA
    • BOOTHE, R. F. 1993. Evaluation of multithreading and caching in large shared memory parallel computers. Tech. Rep. UCB/CSD-93-766. Computer Science Division, University of California, Berkeley, Berkeley, CA.
    • (1993) Tech. Rep. , vol.UCB-CSD-93-766
    • Boothe, R.F.1
  • 19
    • 0036473377 scopus 로고    scopus 로고
    • SMT layout overhead and scalability
    • BURNS, J. AND GAUDIOT, J. L. 2002. SMT layout overhead and scalability. IEEE T. Parall. Distr. Syst. 13, 2, 142-155.
    • (2002) IEEE T. Parall. Distr. Syst. , vol.13 , Issue.2 , pp. 142-155
    • Burns, J.1    Gaudiot, J.L.2
  • 24
    • 0026854499 scopus 로고
    • The message-driven processor: A multicomputer processing node with efficient mechanisms
    • DALLY, W. J., FISKE, J., KEEN, J., LETHIN, R., NOAKES, M., NUTH, P., DAVISON, R., AND FYLER, G. 1992. The message-driven processor: a multicomputer processing node with efficient mechanisms. IEEE Micro 12, 2, 23-39.
    • (1992) IEEE Micro , vol.12 , Issue.2 , pp. 23-39
    • Dally, W.J.1    Fiske, J.2    Keen, J.3    Lethin, R.4    Noakes, M.5    Nuth, P.6    Davison, R.7    Fyler, G.8
  • 25
    • 0002911580 scopus 로고
    • Multithreaded architectures: Principles, projects, and issues
    • R. A. Iannucci, G. R. Gao, R. Halstead, and B. J. Smith, Eds. Kluwer Boston, MA, Dordrecht, The Netherlands, London, U.K.
    • DENNIS, J. B. AND GAO, G. R. 1994. Multithreaded architectures: principles, projects, and issues. In Multithreaded Computer Architecture: A Summary of the State of the Art, R. A. Iannucci, G. R. Gao, R. Halstead, and B. J. Smith, Eds. Kluwer Boston, MA, Dordrecht, The Netherlands, London, U.K. 1-74.
    • (1994) Multithreaded Computer Architecture: A Summary of the State of the Art , pp. 1-74
    • Dennis, J.B.1    Gao, G.R.2
  • 26
    • 0000976599 scopus 로고    scopus 로고
    • COOL multithreading in HTMT SPELL-1 processors
    • DOROJEVETS, M. 2000. COOL multithreading in HTMT SPELL-1 processors. Int. J. High Speed Electron. Sys. 10, 1, 247-253.
    • (2000) Int. J. High Speed Electron. Sys. , vol.10 , Issue.1 , pp. 247-253
    • Dorojevets, M.1
  • 27
    • 0009361641 scopus 로고
    • The El'brus-3 and MARS-M: Recent advances in Russian high-performance computing
    • DOROZHEVETS, M. N. AND WOLCOTT, P. 1992. The El'brus-3 and MARS-M: recent advances in Russian high-performance computing. J. Supercomput. 6, 1, 5-48.
    • (1992) J. Supercomput. , vol.6 , Issue.1 , pp. 5-48
    • Dorozhevets, M.N.1    Wolcott, P.2
  • 28
    • 13944249732 scopus 로고
    • Single-program speculative multithreading (SPSM) architecture: Compiler-assisted fine-grain multithreading
    • IBM, Yorktown Heights, NY
    • DUBEY, P. K., O'BRIEN, K., O'BRIEN, K. M., AND BARTON, C. 1995. Single-program speculative multithreading (SPSM) architecture: compiler-assisted fine-grain multithreading. Tech. Rep. RC 19928. IBM, Yorktown Heights, NY.
    • (1995) Tech. Rep. , vol.RC 19928
    • Dubey, P.K.1    O'Brien, K.2    O'Brien, K.M.3    Barton, C.4
  • 29
    • 0031237789 scopus 로고    scopus 로고
    • Simultaneous multithreading: A platform for next-generation processors
    • EGGERS, S. J., EMER, J. S., LEVY, H. M., LO, J. L., STAMM, R. M., AND TULLSEN, D. M. 1997. Simultaneous multithreading: a platform for next-generation processors. IEEE Micro 17, 5, 12-19.
    • (1997) IEEE Micro , vol.17 , Issue.5 , pp. 12-19
    • Eggers, S.J.1    Emer, J.S.2    Levy, H.M.3    Lo, J.L.4    Stamm, R.M.5    Tullsen, D.M.6
  • 30
    • 0003336316 scopus 로고    scopus 로고
    • Simultaneous multithreading: Multiplying Alpha's performance
    • San Jose, CA
    • EMER, J. S. 1999. Simultaneous multithreading: multiplying Alpha's performance. In Proceedings of the Microprocessor Forum (San Jose, CA).
    • (1999) Proceedings of the Microprocessor Forum
    • Emer, J.S.1
  • 31
    • 0031238147 scopus 로고    scopus 로고
    • Exploiting instruction- And data-level parallelism
    • ESPASA, R. AND VALERO, M. 1997. Exploiting instruction- and data-level parallelism. IEEE Micro 17, 5, 20-27.
    • (1997) IEEE Micro , vol.17 , Issue.5 , pp. 20-27
    • Espasa, R.1    Valero, M.2
  • 33
    • 84947916117 scopus 로고    scopus 로고
    • HPP: A high performance PRAM
    • Springer-Verlag, Heidelberg, Germany
    • FORMELLA, A., KELLER, J., AND WALLE, T. 1996. HPP: A high performance PRAM. In Lecture Notes in Computer Science, vol. 1123. Springer-Verlag, Heidelberg, Germany. 425-434.
    • (1996) Lecture Notes in Computer Science , vol.1123 , pp. 425-434
    • Formella, A.1    Keller, J.2    Walle, T.3
  • 34
    • 0003675845 scopus 로고
    • The multiscalar architecture
    • Department of Computer Science, University of Wisconsin-Madison, Madison, WI
    • FRANKLIN, M. 1993. The multiscalar architecture. Tech. Rep. 1196. Department of Computer Science, University of Wisconsin-Madison, Madison, WI.
    • (1993) Tech. Rep. , vol.1196
    • Franklin, M.1
  • 37
    • 33746700471 scopus 로고    scopus 로고
    • Network processors mature in 2001
    • February 19, 2002 (online journal)
    • GLASKOWSKY, P. N. 2002. Network processors mature in 2001. Microproc. Report. February 19, 2002 (online journal).
    • (2002) Microproc. Report
    • Glaskowsky, P.N.1
  • 38
    • 0009376053 scopus 로고    scopus 로고
    • Towards extremely fast context switching in a blockmultithreaded processor
    • Prague, Czech Republic
    • GRÜNEWALD, W. AND UNGERER, T. 1996. Towards extremely fast context switching in a blockmultithreaded processor. In Proceedings of the 22nd Euromicro Conference (Prague, Czech Republic). 592-599.
    • (1996) Proceedings of the 22nd Euromicro Conference , pp. 592-599
    • Grünewald, W.1    Ungerer, T.2
  • 41
    • 0009361044 scopus 로고    scopus 로고
    • DanSoft develops VLIW design
    • Feb. 17
    • GWENNAP, L. 1997. DanSoft develops VLIW design. Microproc. Report 11, 2 (Feb. 17), 18-22.
    • (1997) Microproc. Report , vol.11 , Issue.2 , pp. 18-22
    • Gwennap, L.1
  • 42
    • 84976721284 scopus 로고
    • MULTILISP: A language for concurrent symbolic computation
    • HALSTEAD, R. H. 1985. MULTILISP: a language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst. 7, 4, 501-538.
    • (1985) ACM Trans. Program. Lang. Syst. , vol.7 , Issue.4 , pp. 501-538
    • Halstead, R.H.1
  • 44
    • 0009376728 scopus 로고    scopus 로고
    • Considerations in the design of Hydra: A multiprocessor-on-chip microarchitecture
    • Computer Systems Laboratory, Stanford University, Stanford, CA
    • HAMMOND, L. AND OLUKOTUN, K. 1998. Considerations in the design of Hydra: a multiprocessor-on-chip microarchitecture. Tech. Rep. CSL-TR-98-749. Computer Systems Laboratory, Stanford University, Stanford, CA.
    • (1998) Tech. Rep. , vol.CSL-TR-98-749
    • Hammond, L.1    Olukotun, K.2
  • 45
    • 3743061467 scopus 로고    scopus 로고
    • MicroUnity's MediaProcessor architecture
    • HANSEN, C. 1996. MicroUnity's MediaProcessor architecture. IEEE Micro 16, 4, 34-41.
    • (1996) IEEE Micro , vol.16 , Issue.4 , pp. 34-41
    • Hansen, C.1
  • 47
    • 0004160487 scopus 로고
    • IANNUCCI, R. A., GAO, G. R., HALSTEAD, R., AND SMITH, B. J., Eds.. Kluwer Boston, MA, Dordrecht, The Netherlands, London, U.K
    • IANNUCCI, R. A., GAO, G. R., HALSTEAD, R., AND SMITH, B. J., Eds. 1994. Multithreaded Computer Architecture: A Summary of the State of the Art. Kluwer Boston, MA, Dordrecht, The Netherlands, London, U.K.
    • (1994) Multithreaded Computer Architecture: A Summary of the State of the Art
  • 48
    • 33746692216 scopus 로고    scopus 로고
    • IBM network processor
    • IBM, Yorktown Heights, NY
    • IBM CORPORATION. 1999. IBM network processor. Product overview. IBM, Yorktown Heights, NY.
    • (1999) Product Overview
  • 49
    • 33746670910 scopus 로고    scopus 로고
    • Intel Internet exchange architecture network processors: Flexible, wire-speed processing from the customer premises to the network core
    • Intel, Santa Clara, CA
    • INTEL CORPORATION. 2002. Intel Internet exchange architecture network processors: flexible, wire-speed processing from the customer premises to the network core. White paper. Intel, Santa Clara, CA.
    • (2002) White Paper
  • 50
    • 84949521500 scopus 로고    scopus 로고
    • Implementing an efficient vector instruction set in a chip multi-processor using micro-threaded pipelines
    • JESSHOPE, C. R. 2001. Implementing an efficient vector instruction set in a chip multi-processor using micro-threaded pipelines. Aust. Comput. Sci. Commun. 23, 4, 80-88.
    • (2001) Aust. Comput. Sci. Commun. , vol.23 , Issue.4 , pp. 80-88
    • Jesshope, C.R.1
  • 56
    • 33746780368 scopus 로고    scopus 로고
    • Context-switching techniques for decoupled multithreaded processors
    • Milan, Italy
    • KREUZINGER, J. AND UNGERER, T. 1999. Context-switching techniques for decoupled multithreaded processors. In Proceedings of the 25th Euromicro Conference (Milan, Italy). 1:248-251.
    • (1999) Proceedings of the 25th Euromicro Conference , vol.1 , pp. 248-251
    • Kreuzinger, J.1    Ungerer, T.2
  • 60
    • 84957692552 scopus 로고    scopus 로고
    • Compiler techniques for concurrent multithreading with hardware speculation support
    • Springer-Verlag, Heidelberg, Germany
    • LI, Z., TSAI, J. Y., WANG, X., YEW, P. C., AND ZHENG, B. 1996. Compiler techniques for concurrent multithreading with hardware speculation support. In Lecture Notes in Computer Science, vol. 1239. Springer-Verlag, Heidelberg, Germany. 175-191.
    • (1996) Lecture Notes in Computer Science , vol.1239 , pp. 175-191
    • Li, Z.1    Tsai, J.Y.2    Wang, X.3    Yew, P.C.4    Zheng, B.5
  • 61
    • 21744451773 scopus 로고    scopus 로고
    • The performance potential of value and dependence prediction
    • Springer-Verlag, Heidelberg, Germany
    • LIPASTI, M. H. AND SHEN, J. P. 1997. The performance potential of value and dependence prediction. In Lecture Notes Computer Science, vol. 1300. Springer-Verlag, Heidelberg, Germany. 1043-1052.
    • (1997) Lecture Notes Computer Science , vol.1300 , pp. 1043-1052
    • Lipasti, M.H.1    Shen, J.P.2
  • 64
    • 0031199614 scopus 로고    scopus 로고
    • Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreading
    • LO, J. L., EGGERS, S. J., EMER, J. S., LEW, H. M., STAMM, R. L., AND TULLSEN, D. M. 1997. Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreading. ACM Trans. Comput. Syst. 15, 3, 322-354.
    • (1997) ACM Trans. Comput. Syst. , vol.15 , Issue.3 , pp. 322-354
    • Lo, J.L.1    Eggers, S.J.2    Emer, J.S.3    Lew, H.M.4    Stamm, R.L.5    Tullsen, D.M.6
  • 69
    • 0038059736 scopus 로고    scopus 로고
    • Hyper-threading technology architecture and microarchitecture: A hypertext history
    • online journal
    • MARK, D. T., BINNS, F., HILL, D. L., HINTON, G., KOUFATY, D. A., MILLER, J. A., AND UPTON, M. 2002. Hyper-threading technology architecture and microarchitecture: a hypertext history. Intel Technology J. 6, 1 (online journal).
    • (2002) Intel Technology J. , vol.6 , Issue.1
    • Mark, D.T.1    Binns, F.2    Hill, D.L.3    Hinton, G.4    Koufaty, D.A.5    Miller, J.A.6    Upton, M.7
  • 70
    • 0009415133 scopus 로고    scopus 로고
    • MSparc: Multithreading in real-time architectures
    • METZNER, A. AND NIEHAUS, J. 2000. MSparc: multithreading in real-time architectures. J. Universal Comput. Sci. 6, 10, 1034-1051.
    • (2000) J. Universal Comput. Sci. , vol.6 , Issue.10 , pp. 1034-1051
    • Metzner, A.1    Niehaus, J.2
  • 71
    • 84947937870 scopus 로고    scopus 로고
    • Msparc: A multithreaded Spare
    • Springer-Verlag, Heidelberg, Germany
    • MIKSCHL, A. AND DAMM, W. 1996. Msparc: a multithreaded Spare. In Lecture Notes in Computer Science, vol. 1123. Springer-Verlag, Heidelberg, Germany. 461-469.
    • (1996) Lecture Notes in Computer Science , vol.1123 , pp. 461-469
    • Mikschl, A.1    Damm, W.2
  • 74
    • 0031235595 scopus 로고    scopus 로고
    • One billion transistors, one uniprocessor, one chip
    • PATT, Y. N., PATEL, S. J., EVERS, M., FRIENDLY, D. H., AND STARK, J. 1997. One billion transistors, one uniprocessor, one chip. Computer 30, 9, 51-57.
    • (1997) Computer , vol.30 , Issue.9 , pp. 51-57
    • Patt, Y.N.1    Patel, S.J.2    Evers, M.3    Friendly, D.H.4    Stark, J.5
  • 80
    • 0009383533 scopus 로고
    • Performance estimation in a multistreamed superscalar processor
    • Springer-Verlag, Heidelberg, Germany
    • SERRANO, M. J., YAMAMOTO, W., WOOD, R., AND NEMIROVSKY, M. D. 1994. Performance estimation in a multistreamed superscalar processor. In Lecture Notes in Computer Science, vol. 794. Springer-Verlag, Heidelberg, Germany. 213-230.
    • (1994) Lecture Notes in Computer Science , vol.794 , pp. 213-230
    • Serrano, M.J.1    Yamamoto, W.2    Wood, R.3    Nemirovsky, M.D.4
  • 83
    • 84889036959 scopus 로고    scopus 로고
    • Identifying bottlenecks in multithreaded superscalar multiprocessors
    • Springer-Verlag, Heidelberg, Germany
    • SIGMUND, U. AND UNGERER, T. 1996b. Identifying bottlenecks in multithreaded superscalar multiprocessors. In Lecture Notes in Computer Science, vol. 1123. Springer-Verlag, Heidelberg, Germany. 797-800.
    • (1996) Lecture Notes in Computer Science , vol.1123 , pp. 797-800
    • Sigmund, U.1    Ungerer, T.2
  • 84
    • 0039285280 scopus 로고    scopus 로고
    • Asynchrony in parallel computing: From dataflow to multithreading
    • ŠILC, J., ROBIČ, B., AND UNGERER, T. 1998. Asynchrony in parallel computing: from dataflow to multithreading. Parall. Distr. Comput. Practices 1, 1, 57-83.
    • (1998) Parall. Distr. Comput. Practices , vol.1 , Issue.1 , pp. 57-83
    • Šilc, J.1    Robič, B.2    Ungerer, T.3
  • 86
    • 0020289466 scopus 로고
    • Architecture and applications of the HEP multiprocessor computer system
    • SMITH, B. J. 1981. Architecture and applications of the HEP multiprocessor computer system. SPIE Real-Time Signal Processing IV 298, 241-248.
    • (1981) SPIE Real-time Signal Processing IV , vol.298 , pp. 241-248
    • Smith, B.J.1
  • 88
    • 0031234685 scopus 로고    scopus 로고
    • Trace processors: Moving to fourth-generation microarchitectures
    • SMITH, J. E. AND VAJAPEYAM, S. 1997. Trace processors: moving to fourth-generation microarchitectures. Computer 30, 9, 68-74.
    • (1997) Computer , vol.30 , Issue.9 , pp. 68-74
    • Smith, J.E.1    Vajapeyam, S.2
  • 89
    • 0009438621 scopus 로고    scopus 로고
    • Multiscalar: Another fourth-generation processor
    • SOHI, G. S. 1997. Multiscalar: another fourth-generation processor. Computer 30, 9, 72.
    • (1997) Computer , vol.30 , Issue.9 , pp. 72
    • Sohi, G.S.1
  • 90
    • 23044523418 scopus 로고    scopus 로고
    • Microprocessors - 10 years back, 10 years ahead
    • Heidelberg, Germany
    • SOHI, G. S. 2001. Microprocessors - 10 years back, 10 years ahead. In Lecture Notes in Computer Science, vol. 2000. Heidelberg, Germany. 208-218.
    • (2001) Lecture Notes in Computer Science , vol.2000 , pp. 208-218
    • Sohi, G.S.1
  • 93
    • 0009315170 scopus 로고    scopus 로고
    • Beyond 100 teraflops through superconductors, holographic storage, and the data vortex
    • Tokyo, Japan
    • STEALING, T. 1997. Beyond 100 teraflops through superconductors, holographic storage, and the data vortex. In Proceedings of the International Symposium on Supercomputing (Tokyo, Japan).
    • (1997) Proceedings of the International Symposium on Supercomputing
    • Stealing, T.1
  • 95
    • 0009424876 scopus 로고
    • Texas Instruments, Dallas, TX
    • TEXAS INSTRUMENTS. 1994. TMS320C80 Technical brief. Texas Instruments, Dallas, TX.
    • (1994) TMS320C80 Technical Brief
  • 97
    • 0009320987 scopus 로고    scopus 로고
    • A VLIW convergent multiprocessor system on a chip
    • San Jose, CA
    • TREMBLAY, M. 1999. A VLIW convergent multiprocessor system on a chip. In Proceedings of the Microprocessor Forum (San Jose, CA).
    • (1999) Proceedings of the Microprocessor Forum
    • Tremblay, M.1
  • 98
    • 0034316177 scopus 로고    scopus 로고
    • The MAJC architecture: A synthesis of parallelism and scalability
    • TREMBLAY, M., CHAN, J., CHAUDHRY, S., CONIGLIARO, A. W., AND TSE, S. S. 2000. The MAJC architecture: a synthesis of parallelism and scalability. IEEE Micro 20, 6, 12-25.
    • (2000) IEEE Micro , vol.20 , Issue.6 , pp. 12-25
    • Tremblay, M.1    Chan, J.2    Chaudhry, S.3    Conigliaro, A.W.4    Tse, S.S.5
  • 103
    • 0036267893 scopus 로고    scopus 로고
    • Multithreaded processors
    • UNGERER, T., ROBIČ, B., AND ŠILC, J. 2002. Multithreaded processors. Computer J. 45, 3, 320-348.
    • (2002) Computer J. , vol.45 , Issue.3 , pp. 320-348
    • Ungerer, T.1    Robič, B.2    Šilc, J.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.