메뉴 건너뛰기




Volumn 83, Issue 12, 1995, Pages 1609-1624

The Microarchitecture of Superscalar Processors

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; COMPUTER ARCHITECTURE; COMPUTER PROGRAMMING; CONSTRAINT THEORY; DATA REDUCTION; PARALLEL PROCESSING SYSTEMS; PIPELINE PROCESSING SYSTEMS; PROBLEM SOLVING; REDUCED INSTRUCTION SET COMPUTING; SCHEDULING;

EID: 0029531029     PISSN: 00189219     EISSN: 15582256     Source Type: Journal    
DOI: 10.1109/5.476078     Document Type: Article
Times cited : (182)

References (66)
  • 2
    • 1342298829 scopus 로고
    • Architecture of the IBM System/360
    • Apr.
    • G. Amdahl et al., “Architecture of the IBM System/360,” IBM J. Res. Develop., vol. 8, pp. 87–101, Apr. 1964.
    • (1964) IBM J. Res. Develop. , vol.8 , pp. 87-101
    • Amdahl, G.1
  • 3
    • 2842517957 scopus 로고
    • The IBM System/360 model 91: Machine philosophy and instruction-handling
    • Jan.
    • D. W. Anderson, F. J. Sparacio, and R. M. Tomasulo, “The IBM System/360 model 91: Machine philosophy and instruction-handling,” IBM J. Res. Develop., vol. 11, pp. 8–24, Jan. 1967.
    • (1967) IBM J. Res. Develop. , vol.11 , pp. 8-24
    • Anderson, D.W.1    Sparacio, F.J.2    Tomasulo, R.M.3
  • 4
    • 0039928189 scopus 로고
    • Performance features of the PA7100 microprocessor
    • June
    • T. Asprey et al., “Performance features of the PA7100 microprocessor,” IEEE Micro., vol. 13, pp. 22–35, June 1993.
    • (1993) IEEE Micro. , vol.13 , pp. 22-35
    • Asprey, T.1
  • 6
    • 0022044815 scopus 로고
    • Multis: A new class of multiprocessor computers
    • Apr.
    • C. G. Bell, “Multis: A new class of multiprocessor computers,” Sci., vol. 228, pp. 462–467, Apr. 1985.
    • (1985) Sci. , vol.228 , pp. 462-467
    • Bell, C.G.1
  • 7
    • 28044438605 scopus 로고
    • The IBM System/360 model 91: Storage system
    • Jan.
    • L. J. Boland et al., “The IBM System/360 model 91: Storage system,” IBM J., vol. 11, pp. 54–68, Jan. 1967.
    • (1967) IBM J. , vol.11 , pp. 54-68
    • Boland, L.J.1
  • 9
    • 17144375573 scopus 로고
    • Intel reveals pentium implementation details
    • Mar.
    • B. Case, “Intel reveals pentium implementation details,” Micro-process. Rep., pp. 9–13, Mar. 1993.
    • (1993) Micro-process. Rep. , pp. 9-13
    • Case, B.1
  • 10
    • 0024057252 scopus 로고
    • A VLIW architecture for a trace scheduling compiler
    • Aug.
    • R. P. Colwell et al., “A VLIW architecture for a trace scheduling compiler,” IEEE Trans. Comput., vol. 37, pp. 967–979, Aug. 1988.
    • (1988) IEEE Trans. Comput. , vol.37 , pp. 967-979
    • Colwell, R.P.1
  • 12
    • 0026851207 scopus 로고
    • Organization of the Motorola 88110 superscalar RISC microprocessor
    • Apr.
    • K. Diefendorff and M. Allen, “Organization of the Motorola 88110 superscalar RISC microprocessor,” IEEE Micro, vol. 12, Apr. 1992.
    • (1992) IEEE Micro , vol.12
    • Diefendorff, K.1    Allen, M.2
  • 15
    • 0023963509 scopus 로고
    • Synchronization, coherence and event ordering in multiprocessors
    • Feb.
    • M. Dubois, C. Scheurich, and F. A. Briggs, “Synchronization, coherence and event ordering in multiprocessors,” IEEE Comput., vol. 21, pp. 9–21, Feb. 1988.
    • (1988) IEEE Comput. , vol.21 , pp. 9-21
    • Dubois, M.1    Scheurich, C.2    Briggs, F.A.3
  • 17
    • 0141585692 scopus 로고
    • Instruction-level parallel processing
    • Sept.
    • J. A. Fisher and B. R. Rau, “Instruction-level parallel processing,” Sci., pp. 1233–1241, Sept. 1991.
    • (1991) Sci. , pp. 1233-1241
    • Fisher, J.A.1    Rau, B.R.2
  • 21
    • 0025232231 scopus 로고
    • Machine organization of the IBM RISC System/6000 processor
    • Jan.
    • G. F. Grohoski, “Machine organization of the IBM RISC System/6000 processor,” IBM J. Res. Develop., vol. 34, pp. 37–58, Jan. 1990.
    • (1990) IBM J. Res. Develop. , vol.34 , pp. 37-58
    • Grohoski, G.F.1
  • 22
    • 0012131823 scopus 로고
    • PPC 604 powers past Pentium
    • Apr. 18
    • L. Gwennap, “PPC 604 powers past Pentium,” Microprocessor Rep., pp. 5–8, Apr. 18, 1994.
    • (1994) Microprocessor Rep. , pp. 5-8
    • Gwennap, L.1
  • 23
    • 0010355201 scopus 로고
    • MIPS R10000 uses decoupled architecture
    • Oct. 24
    • L. Gwennap, “MIPS R10000 uses decoupled architecture,” Microprocessor Rep., pp. 18–22, Oct. 24, 1994.
    • (1994) Microprocessor Rep. , pp. 18-22
    • Gwennap, L.1
  • 24
    • 84936900639 scopus 로고
    • Digital leads the pack with the 21164
    • 6–10, Sept. 12
    • L. Gwennap, “Digital leads the pack with the 21164,” Microprocessor Rep., pp. 1, 6–10, Sept. 12, 1994
    • (1994) Microprocessor Rep. , pp. 1
    • Gwennap, L.1
  • 25
    • 0346757604 scopus 로고
    • Architects debate VLIW, single-chip MP
    • Dec. 5
    • L. Gwennaps, “Architects debate VLIW, single-chip MP,” Microprocessor Rep., pp. 20–21, Dec. 5, 1994.
    • (1994) Microprocessor Rep. , pp. 20-21
    • Gwennaps, L.1
  • 26
    • 0028767993 scopus 로고
    • The effect of speculatively updating branch history on branch prediction accuracy, revisited
    • Dec.
    • E. Hao, P.-Y. Chang, and Y. N. Patt, “The effect of speculatively updating branch history on branch prediction accuracy, revisited,” in Proc. 27th Int. Symp. on Microarchitecture, pp. 228–232, Dec. 1994.
    • (1994) Proc. 27th Int. Symp. on Microarchitecture , pp. 228-232
    • Hao, E.1    Chang, P.-Y.2    Patt, Y.N.3
  • 28
    • 0006997399 scopus 로고
    • Control data STAR-100 processor design
    • Sept.
    • R. G. Hintz and B. P. Tate, “Control data STAR-100 processor design,” COMPCON, p. 396, Sept. 1972.
    • (1972) COMPCON , pp. 396
    • Hintz, R.G.1    Tate, B.P.2
  • 29
    • 84938445324 scopus 로고
    • Design of the R8000 microprocessor
    • Apr.
    • P. Y. T. Hsu, “Design of the R8000 microprocessor,” IEEE Micro, pp. 23–33, Apr. 1994.
    • (1994) IEEE Micro , pp. 23-33
    • Hsu, P.Y.T.1
  • 30
    • 0022584031 scopus 로고
    • HPSm, a high performance restricted data flow architecture having minimal functionality
    • June
    • W. W. Hwu and Y. N. Patt, “HPSm, a high performance restricted data flow architecture having minimal functionality,” in Proc. 13th Annu. Int. Symp. on Comput. Architecture, pp. 297–307, June 1986.
    • (1986) Proc. 13th Annu. Int. Symp. on Comput. Architecture , pp. 297-307
    • Hwu, W.W.1    Patt, Y.N.2
  • 31
    • 0023587656 scopus 로고
    • Checkpoint repair for high-performance out-of-order execution machines
    • Dec.
    • W. W. Hwu and Y. N. Patt, “Checkpoint repair for high-performance out-of-order execution machines,” IEEE Trans. Comput., vol. C-36, pp. 1496–1514, Dec. 1987.
    • (1987) IEEE Trans. Comput. , vol.C-36 , pp. 1496-1514
    • Hwu, W.W.1    Patt, Y.N.2
  • 32
    • 0345529559 scopus 로고
    • Englewood Cliffs, NJ: Prentice-Hall
    • M. Johnson, Superscalar Design. Englewood Cliffs, NJ: Prentice-Hall, 1990.
    • (1990) Superscalar Design.
    • Johnson, M.1
  • 33
    • 0024481182 scopus 로고
    • Engineering design of the convex C2
    • Jan.
    • T. Jones, “Engineering design of the convex C2,” IEEE Comput., vol. 22, pp. 36–44, Jan. 1989.
    • (1989) IEEE Comput. , vol.22 , pp. 36-44
    • Jones, T.1
  • 35
    • 0026156263 scopus 로고
    • Branch history table prediction of moving target branches due to subroutine returns
    • May
    • D. R. Kaeli and P. G. Emma, “Branch history table prediction of moving target branches due to subroutine returns,” in Proc. 18th Annu. Int. Symp. on Comput. Architecture, May 1991, pp. 34–42.
    • (1991) Proc. 18th Annu. Int. Symp. on Comput. Architecture , pp. 34-42
    • Kaeli, D.R.1    Emma, P.G.2
  • 36
    • 0016644685 scopus 로고
    • Look-ahead processors
    • Dec.
    • R. M. Keller, “Look-ahead processors,” ACM Comput. Surveys, vol. 7, pp. 66–72, Dec. 1975.
    • (1975) ACM Comput. Surveys , vol.7 , pp. 66-72
    • Keller, R.M.1
  • 37
    • 0019892368 scopus 로고
    • Lockup-free instruction fetch/prefetch cache organization
    • May
    • D. Kroft, “Lockup-free instruction fetch/prefetch cache organization,” in Proc. 8th Annu. Symp. on Comput. Architecture, May 1981, pp. 81–87.
    • (1981) Proc. 8th Annu. Symp. on Comput. Architecture , pp. 81-87
    • Kroft, D.1
  • 40
    • 0021204160 scopus 로고
    • Branch prediction strategies and branch target buffer design
    • Jan.
    • J. K. F. Lee and A. J. Smith, “Branch prediction strategies and branch target buffer design,” IEEE Comput., vol. 17, pp. 6–22, Jan. 1984.
    • (1984) IEEE Comput. , vol.17 , pp. 6-22
    • Lee, J.K.F.1    Smith, A.J.2
  • 41
    • 0027287071 scopus 로고
    • The powerPC 601 microprocessor
    • Feb. 1993
    • C. R. Moore, “The powerPC 601 microprocessor,” in Proc. Compcon 1993, Feb. 1993, pp. 109–116.
    • (1993) Proc. Compcon , pp. 109-116
    • Moore, C.R.1
  • 43
    • 0025210339 scopus 로고
    • IBM RISC System/6000 processor architecture
    • Jan.
    • R. R. Oehler and R. D. Groves, “IBM RISC System/6000 processor architecture,” IBM J. Res. Develop., vol. 34, pp. 23–36, Jan. 1990.
    • (1990) IBM J. Res. Develop. , vol.34 , pp. 23-36
    • Oehler, R.R.1    Groves, R.D.2
  • 48
    • 0024480706 scopus 로고
    • The Cydra 5 departmental supercomputer: Design philosophies, decisions, and tradeoffs
    • Jan.
    • B. R. Rau, D. W. L. Yen, W. Yen, and R. Towle, “The Cydra 5 departmental supercomputer: Design philosophies, decisions, and tradeoffs,” IEEE Comput., vol. 22, pp. 12–35, Jan. 1989.
    • (1989) IEEE Comput. , vol.22 , pp. 12-35
    • Rau, B.R.1    Yen, D.W.L.2    Yen, W.3    Towle, R.4
  • 49
    • 0017922490 scopus 로고
    • The CRAY-1 computer system
    • Jan.
    • R. M. Russel, “The CRAY-1 computer system,” Commun. ACM, vol. 21, pp. 63–72, Jan. 1978.
    • (1978) Commun. ACM , vol.21 , pp. 63-72
    • Russel, R.M.1
  • 50
    • 5744243597 scopus 로고
    • Design principles for a high performance system
    • New York, NY, Apr.
    • H. Schorr, “Design principles for a high performance system,” in Proc. Symp. on Computers and Automata, New York, NY, Apr. 1971, pp. 165–192.
    • (1971) Proc. Symp. on Computers and Automata , pp. 165-192
    • Schorr, H.1
  • 51
    • 0003260298 scopus 로고
    • AMD's K5 designed to outrun Pentium
    • 6–11, Oct. 24
    • M. Slater, “AMD's K5 designed to outrun Pentium,” Microprocessor Rep., pp. 1, 6–11, Oct. 24, 1994.
    • (1994) Microprocessor Rep. , pp. 1
    • Slater, M.1
  • 52
    • 0020177251 scopus 로고
    • Cache memories
    • Sept.
    • A. J. Smith, “Cache memories,” ACM Comput. Surveys, vol. 14, pp. 473–530, Sept. 1982.
    • (1982) ACM Comput. Surveys , vol.14 , pp. 473-530
    • Smith, A.J.1
  • 55
    • 0024013595 scopus 로고
    • Implementing precise interrupts in pipelined processors
    • May
    • J. E. Smith and A. R. Pleszkun, “Implementing precise interrupts in pipelined processors,” IEEE Trans. Comput., vol. 37, pp. 562–573, May 1988.
    • (1988) IEEE Trans. Comput. , vol.37 , pp. 562-573
    • Smith, J.E.1    Pleszkun, A.R.2
  • 57
    • 0025401087 scopus 로고
    • Instruction issue logic for high-performance, interruptible, multiple functional unit, pipelined computers
    • Mar.
    • G. S. Sohi, “Instruction issue logic for high-performance, interruptible, multiple functional unit, pipelined computers,” IEEE Trans. Comput., vol. 39, pp. 349–359, Mar. 1990.
    • (1990) IEEE Trans. Comput. , vol.39 , pp. 349-359
    • Sohi, G.S.1
  • 60
    • 0028292898 scopus 로고
    • The impact of unresolved branches on branch prediction performance
    • Chicago, IL, Apr.
    • A. R. Talcott et al., “The impact of unresolved branches on branch prediction performance,” in Proc. 21st Annu. Int. Symp. on Comput. Architecture, Chicago, IL, Apr. 1994, pp. 12–21.
    • (1994) Proc. 21st Annu. Int. Symp. on Comput. Architecture , pp. 12-21
    • Talcott, A.R.1
  • 61
    • 85042605140 scopus 로고
    • Parallel operation in the control data 6600
    • J. E. Thornton, “Parallel operation in the control data 6600,” Fall Joint Comput. Conf., vol. 26, pp. 33–40, 1961.
    • (1961) Fall Joint Comput. Conf. , vol.26 , pp. 33-40
    • Thornton, J.E.1
  • 62
    • 0014866421 scopus 로고
    • Detection and parallel execution of independent instructions
    • Oct.
    • G. S. Tjaden and M. J. Flynn, “Detection and parallel execution of independent instructions,” IEEE Trans. Computers, vol. C-19, pp. 889–895, Oct. 1970.
    • (1970) IEEE Trans. Computers , vol.C-19 , pp. 889-895
    • Tjaden, G.S.1    Flynn, M.J.2
  • 63
    • 0003081830 scopus 로고
    • An efficient algorithm for exploiting multiple arithmetic units
    • Jan.
    • R. M. Tomasulo, “An efficient algorithm for exploiting multiple arithmetic units,” IBM J. Res. Develop., pp. 25–33, Jan. 1967.
    • (1967) IBM J. Res. Develop. , pp. 25-33
    • Tomasulo, R.M.1
  • 66
    • 0026867221 scopus 로고
    • Alternative implementations of two-level adaptive training branch prediction
    • May
    • T. Y. Yeh and Y. N. Patt, “Alternative implementations of two-level adaptive training branch prediction,” in Proc. 19th Annu. Int. Symp. on Comput. Architecture, May 1992, pp. 124–134.
    • (1992) Proc. 19th Annu. Int. Symp. on Comput. Architecture , pp. 124-134
    • Yeh, T.Y.1    Patt, Y.N.2


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