메뉴 건너뛰기




Volumn 11, Issue 9, 2000, Pages 879-896

Compiler analysis for cache coherence: interprocedural array data-flow analysis and its impact on cache performance

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; BUFFER STORAGE; COMPUTER SIMULATION; DATA FLOW ANALYSIS; PARALLEL PROCESSING SYSTEMS; PERFORMANCE;

EID: 0034262613     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.879772     Document Type: Article
Times cited : (3)

References (32)
  • 3
    • 0025444592 scopus 로고
    • The Program Dependence Web: A Representation Supporting Control-, Data-, and Demand-Driven Interpretations of Imperative Languages
    • June
    • R. Ballance, A. Maccabe, and K. Ottenstein, "The Program Dependence Web: a Representation Supporting Control-, Data-, and Demand-Driven Interpretations of Imperative Languages" Proc. SIGPLAN '90 Conf. Programming Language Design and Implementation, pp. 257-271, June 1990.
    • (1990) Proc. SIGPLAN '90 Conf. Programming Language Design and Implementation , pp. 257-271
    • Ballance, R.1    Maccabe, A.2    Ottenstein, K.3
  • 5
    • 0000579037 scopus 로고
    • Analysis of Interprocedural Side Effects in a Parallel Programming Environment
    • D. Callahan and K. Kennedy, "Analysis of Interprocedural Side Effects in a Parallel Programming Environment," J. Parallel and Distributed Computing, vol. 5, pp. 517-550, 1988.
    • (1988) J. Parallel and Distributed Computing , vol.5 , pp. 517-550
    • Callahan, D.1    Kennedy, K.2
  • 6
    • 0018152817 scopus 로고
    • A New Solution to Coherence Problems in Multicache Systems
    • Dec.
    • L.M. Censier and P. Feautrier, "A New Solution to Coherence Problems in Multicache Systems," IEEE Trans. Computers, vol. 27, no. 12, pp. 1,112-1,118, Dec. 1978.
    • (1978) IEEE Trans. Computers , vol.27 , Issue.12
    • Censier, L.M.1    Feautrier, P.2
  • 8
    • 84937452291 scopus 로고
    • Life Span Strategy - A Compiler-Based Approach to Cache Coherence
    • July
    • H. Cheong, "Life Span Strategy - A Compiler-Based Approach to Cache Coherence," Proc. 1992 Int'l Conf. Supercomputing, July 1992.
    • (1992) Proc. 1992 Int'l Conf. Supercomputing
    • Cheong, H.1
  • 9
    • 0024135975 scopus 로고
    • Stale Data Detection and Coherence Enforcement Using Flow Analysis
    • Aug.
    • H. Cheong and A. Veidenbaum, "Stale Data Detection and Coherence Enforcement Using Flow Analysis," Proc. 1988 Int'l Conf. Parallel Processing, vol. 1, pp. 138-145, Aug. 1988.
    • (1988) Proc. 1988 Int'l Conf. Parallel Processing , vol.1 , pp. 138-145
    • Cheong, H.1    Veidenbaum, A.2
  • 10
    • 0025441530 scopus 로고
    • Compiler-Directed Cache Management in Multiprocessors
    • June
    • H. Cheong and A. Veidenbaum, "Compiler-Directed Cache Management In Multiprocessors," Computer, vol. 23, no. 6, pp. 39-47, June 1990.
    • (1990) Computer , vol.23 , Issue.6 , pp. 39-47
    • Cheong, H.1    Veidenbaum, A.2
  • 11
    • 33749975848 scopus 로고
    • A Generational Approach to Software-Controlled Multiprocessor Cache Coherence
    • Aug.
    • T. Chiueh, "A Generational Approach to Software-Controlled Multiprocessor Cache Coherence," Proc. 1993 Int'l Conf. Parallel Processing, Aug. 1993.
    • (1993) Proc. 1993 Int'l Conf. Parallel Processing
    • Chiueh, T.1
  • 13
    • 0029700415 scopus 로고    scopus 로고
    • Eliminating Stale Data References through Array Data-Flow Analysis
    • Apr.
    • L. Choi and P.-C. Yew, "Eliminating Stale Data References through Array Data-Flow Analysis," Proc. 10th IEEE Int'l Parallel Processing Symp., pp. 4-13, Apr. 1996.
    • (1996) Proc. 10th IEEE Int'l Parallel Processing Symp. , pp. 4-13
    • Choi, L.1    Yew, P.-C.2
  • 16
    • 0028754154 scopus 로고
    • A Compiler-Directed Cache Coherence Scheme with Improved Intertask Locality
    • Nov.
    • L. Choi and P.-C. Yew, "A Compiler-Directed Cache Coherence Scheme with Improved Intertask Locality," Proc. ACM/IEEE Supercomputing '94, pp. 773-782, Nov. 1994.
    • (1994) Proc. ACM/IEEE Supercomputing '94 , pp. 773-782
    • Choi, L.1    Yew, P.-C.2
  • 17
    • 0026243790 scopus 로고
    • Efficiently Computing Static Single Assignment Form and the Control Dependence Graph
    • Oct.
    • R. Cytron, J. Ferrante, and B.K. Rosen., "Efficiently Computing Static Single Assignment Form and the Control Dependence Graph," ACM Trans. Programming Languages and Systems, vol. 13, no. (4), pp. 451-490, Oct. 1991.
    • (1991) ACM Trans. Programming Languages and Systems , vol.13 , Issue.4 , pp. 451-490
    • Cytron, R.1    Ferrante, J.2    Rosen, B.K.3
  • 18
    • 0027755563 scopus 로고
    • Cache Coherence Using Local Knowledge
    • Nov.
    • E. Darnell and K. Kennedy, "Cache Coherence Using Local Knowledge," Proc. Supercomputing '93, pp. 720-729, Nov. 1993.
    • (1993) Proc. Supercomputing '93 , pp. 720-729
    • Darnell, E.1    Kennedy, K.2
  • 19
    • 0026109335 scopus 로고
    • Dataflow Analysis of Array and Scalar References
    • Feb.
    • P. Feautrier, "Dataflow Analysis of Array and Scalar References," Int'l J. Parallel Programming, vol. 20, no. 1, Feb. 1991.
    • (1991) Int'l J. Parallel Programming , vol.20 , Issue.1
    • Feautrier, P.1
  • 23
    • 0020894692 scopus 로고
    • The Performance of Multistage Interconnection Networks for Multiprocessors
    • Sept.
    • C.P. Kruskal and M. Snir, "The Performance of Multistage Interconnection Networks for Multiprocessors," IEEE Trans. Computers, vol. 32, no. 12, pp. 1,091-1,098, Sept. 1987.
    • (1987) IEEE Trans. Computers , vol.32 , Issue.12
    • Kruskal, C.P.1    Snir, M.2
  • 25
    • 33746130648 scopus 로고
    • A Compiler Directed Cache Coherence Scheme with Fast and Parallel Explicit Invalidation
    • Aug.
    • A. Louri and H. Sung, "A Compiler Directed Cache Coherence Scheme with Fast and Parallel Explicit Invalidation," Proc. 1992 Int'l Conf. Parallel Processing, vol. 1, pp. 2-9, Aug. 1992.
    • (1992) Proc. 1992 Int'l Conf. Parallel Processing , vol.1 , pp. 2-9
    • Louri, A.1    Sung, H.2
  • 26
    • 0026712573 scopus 로고
    • Design and Analysis of a Scalable Cache Coherence Scheme Based on Clocks and Timestamps
    • Jan.
    • S.L. Min and J.-L. Baer, "Design and Analysis of a Scalable Cache Coherence Scheme Based on Clocks and Timestamps," IEEE Trans. Parallel and Distributed Systems, vol. 3, no. 1, pp. 25-44, Jan. 1992.
    • (1992) IEEE Trans. Parallel and Distributed Systems , vol.3 , Issue.1 , pp. 25-44
    • Min, S.L.1    Baer, J.-L.2
  • 27
    • 0029308655 scopus 로고
    • The Potential of Compile-Time Analysis to Adapt the Cache Coherence Enforcement Strategy to the Data Sharing Characteristics
    • F. Mounes-Toussi and D. Lilja, "The Potential of Compile-Time Analysis to Adapt the Cache Coherence Enforcement Strategy to the Data Sharing Characteristics," IEEE Trans. Parallel and Distributed Systems, 1995.
    • (1995) IEEE Trans. Parallel and Distributed Systems
    • Mounes-Toussi, F.1    Lilja, D.2
  • 29
    • 0027727673 scopus 로고
    • Execution-Driven Tools for Parallel Simulation of Parallel Architectures and Applications
    • Nov.
    • D.K. Poulsen and P.-C. Yew, "Execution-Driven Tools for Parallel Simulation of Parallel Architectures and Applications," Proc. Supercomputing '93, pp. 860-869, Nov. 1993.
    • (1993) Proc. Supercomputing '93 , pp. 860-869
    • Poulsen, D.K.1    Yew, P.-C.2


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