Design and implementation of the POWER5™ microprocessorJoachim ClabesJoshua Friedrichet al.2004ICICDT 2004