beyond profiling
play

Beyond Profiling Mohamed Zahran Chris Quackenbush Computer Science - PowerPoint PPT Presentation

Beyond Profiling Mohamed Zahran Chris Quackenbush Computer Science Dept. Google NYU cquackenbush@gmail.com mzahran@cs.nyu.edu Profiling Output Execution Program Profile Data Hardware optimization Hardware reconfiguration


  1. Beyond Profiling Mohamed Zahran Chris Quackenbush Computer Science Dept. Google NYU cquackenbush@gmail.com mzahran@cs.nyu.edu

  2. Profiling Output Execution Program Profile Data • Hardware optimization • Hardware reconfiguration • …. • Feedback-directed optimization • Code optimization • ….

  3. Hardware/Software Interaction Start End Execution Execution • • No predictions Predict • • Gather patterns Update patterns Inference Training Examples: branch prediction, data value prediction, cache replacement, cache power management, …

  4. Hypothesis Patterns Software Hardware It is all about patterns. If we can learn the patterns, we can get useful info for ANY program and from ANY program.

  5. Implementation • List traversal Offline • Matrix transpose • Array multiplication • Quicksort Online PARSEC

  6. Roadmap Continuous learning and re-learning Automatically generating patterns Branch prediction with offline data (Spectre?) More test cases More sensitivity analysis and signature formats

  7. Conclusions • The hardware (re)configuration depends on patterns. • We can extra these patterns from any profile data. • The more profile data we have the more patterns we learn.

  8. Questions! Chris Quackenbush Mohamed Zahran Google mzahran@cs.nyu.edu cquackenbush@gmail.com http://www.mzahran.com

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend