chapter3-m6-ziavras

92mb l2 36 mb l3 memory alias analysis perfect from

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: P Branch Prediction Prediction Perfect 2% to 6% misprediction to 6% misprediction (Tournament Branch Predictor) Cache Perfect 64KI, 32KD, 1.92MB L2, 36 MB L3 Memory Alias Analysis Perfect ?? From Patterson notes S. Ziavras Assume: Up to 64 instructions issued per clock cycle S. Ziavras Effect of Imperfect Alias Analysis Effect of Imperfect Alias Analysis • Previous optimal model: perfectly analyzes all dependences Assume more: dependences. Assume 3 more: • Model 1 of memory alias analysis: global/stack perfect – Perfect for global & stack references (statically allocated objects). All heap references (to dynamically allocated objects) conflict (close to the best compiler) • Model 2: inspection – Does its best at compile time to identify references that won’t possibly interfere that won’t possibly interfere • Model 3: None – All references are assumed to conflict S. Ziavras S. Ziavras...
View Full Document

This document was uploaded on 02/09/2014.

Ask a homework question - tutors are online