The Challenges of Object-Oriented Code

The predominance of object-oriented code has presented developers and compiler designers with a series of challenges. Under this form of coding, there are many small procedures. Even more importantly, of these procedures, many more are indirect, or virtual, procedures. This development limits the absolute size of regions and bounds the scope for ILP. Since this style of code is inherently serial, items must be checked before executing a load or store.

Solutions to the Challenges of Object-Oriented Code

The Itanium processor's unique EPIC architecture allows us to do something we call inlining of code. Speculative inlining and execution is the most common variant of this. Basically, if you've got a piece ...

Get Itanium Rising: Breaking Through Moore's Second Law of Computing Power now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.