Benjamin Goldberg - PowerPoint PPT Presentation

1 / 2
About This Presentation
Title:

Benjamin Goldberg

Description:

... power and memory consumption in addition to reducing execution time ... If the conditions are proved, the compilation is correct. Front End. Code Generation ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 3
Provided by: benjamin60
Category:

less

Transcript and Presenter's Notes

Title: Benjamin Goldberg


1
Benjamin Goldberg
  • Compiler Verification and Optimization
  • Formally verifying that the compiler generates
    correct target code
  • Relies on formal methods and theorem-proving
    techniques developed in the NYU ACSys group
    (Profs. Pnueli, Barrett,Cousot, etc.)
  • Developing compiler optimizations for advanced
    computer architectures
  • Embedded Processors Optimizations for
    minimizing power and memory consumption in
    addition to reducing execution time
  • Parallel Architectures Optimizations exploiting
    instruction-level parallelism, multicore
    machines, etc.

2
Compiler Verification using Translation
Validation (TV)
  • Translation Validation is invoked after every
    compilation to prove that the target code is
    equivalent to the source code.
  • challenge is to perform the validation in the
    presence of compiler optimizations that radically
    change the structure of the program (e.g. loop
    optimizations)
  • As compiler runs, it generates verification
    conditions (assertions) that are then fed to the
    theorem prover to prove. If the conditions are
    proved, the compilation is correct.
Write a Comment
User Comments (0)
About PowerShow.com