메뉴 건너뛰기




Volumn 17, Issue 1, 1984, Pages 6-22

Branch Prediction Strategies and Branch Target Buffer Design

Author keywords

[No Author keywords available]

Indexed keywords

BRANCH TARGET BUFFER DESIGN; CENTRAL PROCESSING UNIT;

EID: 0021204160     PISSN: 00189162     EISSN: None     Source Type: Trade Journal    
DOI: 10.1109/MC.1984.1658927     Document Type: Article
Times cited : (267)

References (37)
  • 1
    • 0017465272 scopus 로고
    • Pipeline Architecture
    • C. V. Ramamoorthy and H. F. Li, “Pipeline Architecture,” Computing Surveys, Vol. 9, No. 1, Mar. 1977, pp. 61–-102.
    • (1977) Computing Surveys , vol.9 , Issue.1 , pp. 61-102
    • Ramamoorthy, C.V.1    Li, H.F.2
  • 2
    • 0020177251 scopus 로고
    • Cache Memories
    • A. J. Smith, “Cache Memories,” Computing Surveys, Vol. 14, No. 3, Sept., 1982, pp. 473–530.
    • (1982) Computing Surveys , vol.14 , Issue.3 , pp. 473-530
    • Smith, A.J.1
  • 4
    • 85042605140 scopus 로고
    • Parallel Operation in the Control Data 6600
    • J. E. Thornton, “Parallel Operation in the Control Data 6600,” AFIPS Conf. Proc., Vol. 26, part I, 1964 FJCC, pp. 33–40.
    • (1964) AFIPS Conf. Proc. , vol.26 , pp. 33-40
    • Thornton, J.E.1
  • 5
    • 84944996893 scopus 로고
    • Control Data 7600 Hardware Reference Manual 60367200
    • Control Data 7600 Hardware Reference Manual 60367200, Control Data, Arden Hills, Minn., 1975.
    • (1975) Control Data, Arden Hills, Minn
  • 6
    • 0017922490 scopus 로고
    • The Cray-1 Computer System
    • R. M. Russell, “The Cray-1 Computer System,” Comm. ACM, Vol. 21, No. 1, Jan. 1978, pp. 63–72.
    • (1978) Comm. ACM , vol.21 , Issue.1 , pp. 63-72
    • Russell, R.M.1
  • 7
    • 84944978620 scopus 로고
    • Storage Fetch Contention Reduction by Using Instruction Branch Prediction
    • F. C. Garcia and T. Huynh, “Storage Fetch Contention Reduction by Using Instruction Branch Prediction,” IBM Technical Disclosure Bull., Vol. 23, No. 6, 1980, pp. 2404–2405.
    • (1980) IBM Technical Disclosure Bull. , vol.23 , Issue.6 , pp. 2404-2405
    • Garcia, F.C.1    Huynh, T.2
  • 8
    • 0015490730 scopus 로고
    • The Inhibition of Potential Parallelism by Conditional Jumps
    • E. M. Riseman and C. C. Foster, “The Inhibition of Potential Parallelism by Conditional Jumps,” IEEE Trans. Computers, Vol. C-2U No. 12, Dec. 1972, pp. 1405–1411.
    • (1972) IEEE Trans. Computers , vol.C-2U , Issue.12 , pp. 1405-1411
    • Riseman, E.M.1    Foster, C.C.2
  • 9
    • 84944996894 scopus 로고
    • IBM Maintenance Library System/370 Model 168 Theory of Operation/Diagrams Manual
    • IBMPoughkeepsie N.Y.
    • IBM Maintenance Library System/370 Model 168 Theory of Operation/Diagrams Manual, Vol. 2, 1973, IBM, Poughkeepsie, N.Y.
    • (1973) , vol.2
  • 10
    • 84941491890 scopus 로고
    • IBM Maintenance Library 3033 Processor Complex Theory of Operation/Diagrams Manual
    • IBMPoughkeepsieN.Y
    • IBM Maintenance Library 3033 Processor Complex Theory of Operation/Diagrams Manual, Vols. 1–3, Jan. 1978, IBM, Poughkeepsie, N.Y.
    • (1978) , pp. 1-3
  • 11
    • 84944996895 scopus 로고
    • Branch on Condition Decoding With Instruction Queues Empty
    • J. F. Hughes, “Branch on Condition Decoding With Instruction Queues Empty,” IBM Technical Disclosure Bull., Vol. 24, No. 4, 1981, pp. 1857–1858.
    • (1981) IBM Technical Disclosure Bull. , vol.24 , Issue.4 , pp. 1857-1858
    • Hughes, J.F.1
  • 12
    • 84944996896 scopus 로고
    • Instruction Scan for an Early Resolution of a Branch Instruction
    • J. Y. Yamour, “Instruction Scan for an Early Resolution of a Branch Instruction,” IBM Technical Disclosure Bull., Vol. 23, No. 6, Nov. 1980, pp. 2600–2604.
    • (1980) IBM Technical Disclosure Bull. , vol.23 , Issue.6 , pp. 2600-2604
    • Yamour, J.Y.1
  • 14
    • 84944996897 scopus 로고
    • Amdahl 470 V/6 Machine Reference Manual
    • Amdahl 470 V/6 Machine Reference Manual, Amdahl, Sunnyvale, Calif., 1976.
    • (1976) AmdahlSunnyvale Calif.
  • 15
    • 84944996898 scopus 로고
    • The ACS System Central Processor
    • The ACS System Central Processor, manual 929982–11, Texas Instruments, Dec. 1976.
    • (1976) manual
  • 16
    • 84976764314 scopus 로고
    • The 801 Minicomputer
    • (also available as Sigarch Computer Architecture News, Vol. 10, No. 2, Mar. 1982, and as IBM Research tech, report RC 9125, Nov. 1981)
    • George Radin, “The 801 Minicomputer,” Proc. Symp. Architectural Support for Programming Languages and Operating Systems, Mar. 1982, pp. 39–47. (also available as Sigarch Computer Architecture News, Vol. 10, No. 2, Mar. 1982, and as IBM Research tech, report RC 9125, Nov. 1981).
    • (1982) Proc. Symp. Architectural Support for Programming Languages and Operating Systems , pp. 39-47
    • Radin, G.1
  • 19
    • 84941511759 scopus 로고
    • Jump Prediction
    • C. Widdoes, Jr. Jump Prediction, Feb. 1977, unpublished draft.
    • (1977)
    • Widdoes, C.1
  • 21
    • 0342400434 scopus 로고
    • Branch Prediction Mechanism
    • A. G. Liles, Jr., and B. E. Willner, “Branch Prediction Mechanism,” IBM Technical Disclosure Bull., Vol. 22, No. 7, 1979, pp. 3013–3016.
    • (1979) IBM Technical Disclosure Bull. , vol.22 , Issue.7 , pp. 3013-3016
    • Liles, A.G.1    Willner, B.E.2
  • 22
    • 84944996901 scopus 로고
    • Technique for Minimizing Branch Delay Due to Incorrect Branch History Table Predictions
    • G. S. Rao, “Technique for Minimizing Branch Delay Due to Incorrect Branch History Table Predictions,” IBM Technical Disclosure Bull., Vol. 25, No. 1, June 1982, pp. 97–98.
    • (1982) IBM Technical Disclosure Bull. , vol.25 , Issue.1 , pp. 97-98
    • Rao, G.S.1
  • 23
    • 0019009430 scopus 로고
    • An Analysis of Instruction Fetching Strategies in Pipelined Computers
    • R. W. Holgate and R. N. Ibbett, “An Analysis of Instruction Fetching Strategies in Pipelined Computers,” IEEE Trans. Computers, Vol. C-29, No. 4, Apr. 1980, pp. 325–329.
    • (1980) IEEE Trans. Computers , vol.C-29 , Issue.4 , pp. 325-329
    • Holgate, R.W.1    Ibbett, R.N.2
  • 24
    • 84944996902 scopus 로고
    • Generalized History Table for Branch Prediction
    • J. J. Losq, “Generalized History Table for Branch Prediction,” IBM Technical Disclosure Bull., Vol. 25, No. 1, June 1982, pp. 99–101.
    • (1982) IBM Technical Disclosure Bull. , vol.25 , Issue.1 , pp. 99-101
    • Losq, J.J.1
  • 25
    • 0019893647 scopus 로고
    • A Study of Branch Prediction Strategies
    • J. E. Smith, “A Study of Branch Prediction Strategies,” Proc. Eighth Symp. Computer Architecture, May 1981, pp. 135–148 (also available as Sigarch Newsletter, Vol. 9, No. 3, 1981).
    • (1981) Proc. Eighth Symp. Computer Architecture , pp. 135-148
    • Smith, J.E.1
  • 26
    • 0003148241 scopus 로고
    • Bibliography on Paging and Related Iopies
    • A.I. Smith. “Bibliography on Paging and Related Iopies,” Operating Systems Review, Vol. 12. No. 4. Oct. 1978 pp. 39–56.
    • (1978) Operating Systems Review , vol.12 , pp. 39-56
    • Smith, A.I.1
  • 27
    • 0004067645 scopus 로고
    • Program Behavior: Models and Measurements
    • J. R. Spirn Program Behavior: Models and Measurements, Elsevier, New York, 1977.
    • (1977) ElsevierNew York
    • Spirn, J.R.1
  • 28
    • 84944981294 scopus 로고
    • Branch Direction Prediction Mechanism
    • J. M. Angiulli et al, “Branch Direction Prediction Mechanism.” IBM Technical Diselosure Bull., vol. 23, No. 1, June 1980, pp. 268–269.
    • (1980) IBM Technical Diselosure Bull. , vol.23 , Issue.1 , pp. 268-269
    • Angiulli, J.M.1
  • 29
  • 30
    • 84944984995 scopus 로고
    • Reducing Cache Misses in a Branch History Table Machine
    • J. Pomerene and R. Reehischatten, “Reducing Cache Misses in a Branch History Table Machine,” IBM Technical Disclosure Bull., vol. 23, No. 2. July 1980, p. 853.
    • (1980) IBM Technical Disclosure Bull. , vol.23 , Issue.2 , pp. 853
    • Pomerene, J.1    Reehischatten, R.2
  • 32
    • 84944985645 scopus 로고
    • Address Generate Interlock Avoidance tor Branch Instructions in a Branch-History-Table Processor
    • G.C. Driscoll et al. “Address Generate Interlock Avoidance tor Branch Instructions in a Branch-History-Table Processor,” IBM leehnieal Diselosure Bull., vol. 24, No. 1 A, June 1981, pp. 350–354.
    • (1981) IBM leehnieal Diselosure Bull. , vol.24 , Issue.1 , pp. 350-354
    • Driscoll, G.C.1
  • 33
    • 84944978993 scopus 로고
    • Address Generate Interlock Memory Buffer
    • J. J. I osq, “Address Generate Interlock Memory Buffer,” IBM Technical Disclosure Bull., vol. 25, No. 1, June 1982, pp. 1 14–120.
    • (1982) IBM Technical Disclosure Bull. , vol.25 , Issue.1 , pp. 114-120
    • Iosq, J.J.1
  • 34
    • 0017949328 scopus 로고
    • A Comparative Study of Set Associative Memory Mapping Algorithms and Their Use for Cache and Main Memory
    • A. J. Smith, “A Comparative Study of Set Associative Memory Mapping Algorithms and Their Use for Cache and Main Memory,” IEEE Trans. Software Engineering, vol. SP-4, No. 2,Mar. 1978, pp. 121–130.
    • (1978) IEEE Trans. Software Engineering , vol.SP-4 , Issue.2 , pp. 121-130
    • Smith, A.J.1
  • 35
    • 84944996906 scopus 로고    scopus 로고
    • Performance Improvement of CPU Pipe-lines
    • University of California, Berkeley (to appear 1984).
    • J. K. Pee, “Performance Improvement of CPU Pipe-lines,” PhD dissertation. University of California, Berkeley (to appear 1984).
    • PhD dissertation.
    • Pee, J.K.1
  • 36
    • 84944996907 scopus 로고
    • Central Control Unit Branch Irace Mechanism
    • D. Boniface et ah, “Central Control Unit Branch Irace Mechanism,” IBM Technical Disclosure Bull., vol. 24. No. 7A, 1981, pp. 3503–3505.
    • (1981) IBM Technical Disclosure Bull. , vol.247A , pp. 3503-3505
    • Boniface, D.1


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