advanced computer architectures: a design space approach pdf