1 University of Michigan Electrical Engineering and Computer Science Liquid SIMD: Abstracting SIMD Hardware Using Lightweight Dynamic Mapping Nathan Clark, Amir Hormati, Scott Mahlke, Sami Yehia * , Krisztián Flautner * University of Michigan *ARM Ltd.
21
Embed
University of Michigan Electrical Engineering and Computer Science 1 Liquid SIMD: Abstracting SIMD Hardware Using Lightweight Dynamic Mapping Nathan Clark,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1 University of MichiganElectrical Engineering and Computer Science
Liquid SIMD: Abstracting SIMD Hardware Using Lightweight Dynamic Mapping
Nathan Clark, Amir Hormati, Scott Mahlke,
Sami Yehia*, Krisztián Flautner*
University of Michigan *ARM Ltd.
2 University of MichiganElectrical Engineering and Computer Science
Computational Efficiency
• Low power envelope
• More useful work/transistors
• Hardware accelerators
• Niagara II encryption engine
Source: AMD Analyst Day 12/14/06
3 University of MichiganElectrical Engineering and Computer Science
How Are Accelerators Used?
Control statically placed in binary
CPU
Accel.Program
4 University of MichiganElectrical Engineering and Computer Science
Problem With Static Control
Not forward/backward compatible
CPU
Accel.
ProgramCPU
CPU
Accel.
5 University of MichiganElectrical Engineering and Computer Science