What I am Reading: Processor and SoC Simulation

A new book about processor and system-on-chip simulation recently appeared. Edited by Professor Rainer Leupers and Professor Olivier Temam, it features

chapters from a wide spectrum of academic and industrial authors.
The chapters in the book each come from a particular company or research group. Each chapter addresses a different problem or technology, from a different perspective. This provides a good overview of the SoC simulation landscape, from processor architecture through hardware design to software development, system integration, and testing.
I had the honor to co-author one chapter, about Simics. In our chapter, I, Bengt Werner, and Daniel Aarno describe Simics, and try to explain why Simics is designed the way it is.