메뉴 건너뛰기




Volumn 22, Issue 3, 2004, Pages 326-379

A study of source-level compiler algorithms for automatic construction of pre-execution code

Author keywords

Data prefetching; Memory level parallelism; Multithreading; Pre execution; Prefetch conversion; Program slicing; Speculative loop parallelization

Indexed keywords

DATA PREFETCHING; MEMORY-LEVEL PARALLELISM; MULTITHREADING; PRE-EXECUTION; PROGRAM SLICING; SPECULATIVE LOOP PARALLELIZATION;

EID: 4444263176     PISSN: 07342071     EISSN: None     Source Type: Journal    
DOI: 10.1145/1012268.1012270     Document Type: Review
Times cited : (24)

References (43)
  • 9
    • 0029308368 scopus 로고
    • Effective hardware-based data prefetching for high-performance processors
    • May
    • CHEN, T.-F. AND BAER, J.-L. 1995. Effective hardware-based data prefetching for high-performance processors. Trans. Comput. 44, 5 (May), 609-623.
    • (1995) Trans. Comput. , vol.44 , Issue.5 , pp. 609-623
    • Chen, T.-F.1    Baer, J.-L.2
  • 13
    • 0022893044 scopus 로고
    • Doacross: Beyond vectorization for multiprocessors
    • (University Park, PA). IEEE Computer Society Press, Los Alamitos, Calif.
    • CYTRON, R. 1986. Doacross: Beyond vectorization for multiprocessors. In Proceedings of the 1986 International Conference on Parallel Processing. (University Park, PA). IEEE Computer Society Press, Los Alamitos, Calif., 836-844.
    • (1986) Proceedings of the 1986 International Conference on Parallel Processing , pp. 836-844
    • Cytron, R.1
  • 14
    • 0004174428 scopus 로고    scopus 로고
    • Assisted execution
    • Department of EE-Systems, University of Southern California. October
    • DUBOIS, M. AND SONG, Y. H. 1998. Assisted execution. CENG Technical Report 98-25, Department of EE-Systems, University of Southern California. October.
    • (1998) CENG Technical Report , vol.98 , Issue.25
    • Dubois, M.1    Song, Y.H.2
  • 15
    • 0030662863 scopus 로고    scopus 로고
    • Improving data cache performance by pre-executing instructions under a cache miss
    • (Vienna, Austria). ACM, New York
    • DUNDAS, J. AND MUDGE, T. 1997. Improving data cache performance by pre-executing instructions under a cache miss. In Proceedings of the 1997 ACM International Conference on Supercomputing (Vienna, Austria). ACM, New York, 68-75.
    • (1997) Proceedings of the 1997 ACM International Conference on Supercomputing , pp. 68-75
    • Dundas, J.1    Mudge, T.2
  • 16
    • 0032308864 scopus 로고    scopus 로고
    • Dataflow analysis of branch mispredictions and its application to early resolution of branch outcomes
    • (Dallas, Tex.). ACM, New York
    • FARCY, A., TEMAM, O., ESPASA, R., AND JUAN, T. 1998. Dataflow analysis of branch mispredictions and its application to early resolution of branch outcomes. In Proceedings of the 31st International Symposium on Microarchitecture (Dallas, Tex.). ACM, New York, 59-68.
    • (1998) Proceedings of the 31st International Symposium on Microarchitecture , pp. 59-68
    • Farcy, A.1    Temam, O.2    Espasa, R.3    Juan, T.4
  • 17
    • 0023385308 scopus 로고
    • The program dependence graph and its use in optimization
    • July
    • FERRANTE, J., OTTENSTEIN, K., AND WARREN, J. 1987. The program dependence graph and its use in optimization. ACM Trans. Prog. Lang. 9, 3 (July), 319-349.
    • (1987) ACM Trans. Prog. Lang. , vol.9 , Issue.3 , pp. 319-349
    • Ferrante, J.1    Ottenstein, K.2    Warren, J.3
  • 20
    • 0034839064 scopus 로고    scopus 로고
    • Tolerating Memory Latency through software-controlled pre-execution in simultaneous multithreading processors
    • (Goteborg, Sweden). ACM, New York
    • LUK, C.-K. 2001. Tolerating Memory Latency through software-controlled pre-execution in simultaneous multithreading processors. In Proceedings of the 28th Annual International Symposium on Computer Architecture (Goteborg, Sweden). ACM, New York, 40-51.
    • (2001) Proceedings of the 28th Annual International Symposium on Computer Architecture , pp. 40-51
    • Luk, C.-K.1
  • 21
    • 2542477725 scopus 로고    scopus 로고
    • Using the unravel program slicing tool to evaluate high integrity software
    • May (San Francisco, Calif.)
    • LYLE, J. R. AND WALLACE, D. R. May 1997. Using the unravel program slicing tool to evaluate high integrity software. In Proceedings of 10th International Software Quality Week (San Francisco, Calif.).
    • (1997) Proceedings of 10th International Software Quality Week
    • Lyle, J.R.1    Wallace, D.R.2
  • 22
    • 0004237928 scopus 로고
    • Unravel: A CASE tool to assist evaluation of high integrity software
    • National Institute of Standards and Technology. August
    • LYLE, J. R., WALLACE, D. R., GRAHAM, J. R., GALLAGHER, K. B., POOLE, J. P., AND BINKLEY, D. W. 1995. Unravel: A CASE tool to assist evaluation of high integrity software. NISTIR 5691, National Institute of Standards and Technology. August.
    • (1995) NISTIR , vol.5691
    • Lyle, J.R.1    Wallace, D.R.2    Graham, J.R.3    Gallagher, K.B.4    Poole, J.P.5    Binkley, D.W.6
  • 23
    • 84878636152 scopus 로고    scopus 로고
    • A study of a simultaneous multithreaded processor implementation
    • (Toulouse, France). Springer-Verlag, New York
    • MADON, D., SANCHEZ, E., AND MONNIER, S. 1999. A study of a simultaneous multithreaded processor implementation. In Proceedings of EuroPar '99. (Toulouse, France). Springer-Verlag, New York, 716-726.
    • (1999) Proceedings of EuroPar '99 , pp. 716-726
    • Madon, D.1    Sanchez, E.2    Monnier, S.3
  • 25
    • 0031988272 scopus 로고    scopus 로고
    • Tolerating latency in multiprocessors through compiler-inserted prefetching
    • Feb.
    • MOWRY, T. 1998, Tolerating latency in multiprocessors through compiler-inserted prefetching. Trans. Comput. Syst. 16, 1 (Feb.), 55-92.
    • (1998) Trans. Comput. Syst. , vol.16 , Issue.1 , pp. 55-92
    • Mowry, T.1
  • 26
    • 0019055294 scopus 로고
    • High-speed multiprocessors and compilation techniques
    • Sept.
    • PADUA, D. A., KUCK, D. J., AND LAWRIE, D. H. 1980. High-speed multiprocessors and compilation techniques, IEEE Trans. Comput. C-29, 9 (Sept.), 763-776.
    • (1980) IEEE Trans. Comput. , vol.C-29 , Issue.9 , pp. 763-776
    • Padua, D.A.1    Kuck, D.J.2    Lawrie, D.H.3
  • 27
    • 0022874874 scopus 로고
    • Advanced compiler optimizations for supercomputers
    • Dec.
    • PADUA, D. A. AND WOLFE, M. J. 1986. Advanced compiler optimizations for supercomputers. Communi. ACM 29, 12 (Dec.), 1184-1201.
    • (1986) Communi. ACM , vol.29 , Issue.12 , pp. 1184-1201
    • Padua, D.A.1    Wolfe, M.J.2
  • 29
  • 35
    • 4444220816 scopus 로고    scopus 로고
    • SPEC. 2000. SPEC CPU2000 V1.2 (http://www.specbench.org/osg/cpu2000/).
    • (2000) SPEC CPU2000 V1.2
  • 40


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