Microarchitecture simulation
Appearance
This sandbox is in the article namespace. Either move this page into your userspace, or remove the {{User sandbox}} template. In computer architecture research, microarchitecture simulation is a technique where a program models the design of a microprocessor and its components, such as cache memory, control unit, and ALU, among others. It is an important tool for evaluating the performance and efficiency of new microarchitecture features prior to the real world adoption. Several novel microarchitecture components, such as branch predictors, simultaneous multithreading, and trace cache, went through literally trillion of simulation cycles before they become common components in contemporary microprocessors of today.