Title: A programmer's view of computer architecture