Chapter 10. Performance Considerations

The desire for performance drives both the software and hardware aspects of computer science and engineering. Given a hardware system with known performance limitations, we have several options: simply wait for results to emerge, slowly, using the existing software; attempt to optimize that software; or even develop new software based on more efficient algorithms specific to that platform. Similarly, given a software application with known performance limitations on existing hardware, we might attempt to optimize that hardware affordably, or seek a different system based on faster physical components or more efficient designs.

Although we look at some aspects of hardware optimization in this chapter, we ...

Get Itanium® Architecture for Programmers: Understanding 64-Bit Processors and EPIC Principles 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.