В этой статье я описываю, как создатели симуляторов добиваются максимальной производительности моделей процессоров, при этом не жертвуя гибкостью и расширяемостью полного решения. Решение заключается в одновременном сосуществовании нескольких "движков", наилучшие качества которых используются на различных этапах работы модели.
Но, прежде чем описывать принципы динамического перехода между режимами, мне хотелось бы описать ещё один алгоритм симуляции, не разобранный в моих предыдущих постах, а именно интерпретацию.
Ссылка на полную статью: http://habrahabr.ru/company/intel/blog/202926/