design process and performance computer architecture and engineering 1915168