12.06.2013 Views

Software Development on Quest

Software Development on Quest

Software Development on Quest

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Stuck? Need help?<br />

quest-help@northwestern.edu<br />

Profile guided optimizati<strong>on</strong><br />

• Improves instructi<strong>on</strong> cache usage<br />

o Moves frequently accessed code segments<br />

adjacent to <strong>on</strong>e another, moves seldom accessed<br />

code to the end of the module shrinking code size,<br />

eliminating branches.<br />

• Increases applicati<strong>on</strong> performance by improving<br />

branch predicti<strong>on</strong>.<br />

• Applicati<strong>on</strong>s suited to PGO<br />

o Applicati<strong>on</strong>s c<strong>on</strong>taining several functi<strong>on</strong>s which are<br />

executed frequently.<br />

• Uses the profile guided feedback from a test run using<br />

data sets, which represents a typical applicati<strong>on</strong><br />

pattern.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!