PowerPC Microprocessor Common Hardware Reference Platform: A System Architecture