Архитектурное состояние

Архитектурное состояние [1] — это набор информации в компьютерной системе , определяющий состояние программы во время выполнения. Архитектурное состояние включает в себя основную память , архитектурные регистры и счетчик программ . Архитектурное состояние определяется архитектурой набора инструкций и может управляться программистом с помощью инструкций. Дамп ядра — это файл, записывающий архитектурное состояние компьютерной программы в определенный момент времени, например, когда она дала сбой.

Примеры архитектурного состояния включают в себя:

Архитектурное состояние не является микроархитектурным состоянием. Микроархитектурное состояние — это скрытое машинное состояние, используемое для реализации микроархитектуры . Примерами микроархитектурного состояния являются конвейерные регистры , кэш -теги и состояние предиктора ветвления . В то время как микроархитектурное состояние может меняться в соответствии с потребностями каждой реализации процессора в семействе процессоров, двоичная совместимость между процессорами в семействе процессоров требует общего архитектурного состояния.

Архитектурное состояние, естественно, не включает в себя элементы компьютера, не имеющие состояния, такие как шины и вычислительные блоки (например, АЛУ ).


Ссылки

  1. ^ Дюбуа, Майкл; Аннаварам, Мурали; Стенстрём, Пер (2012). Организация и проектирование параллельных компьютеров (2-е изд.). Кембридж: Cambridge University Press. стр. 430. ISBN 978-0-521-88675-8.
Взято с "https://en.wikipedia.org/w/index.php?title=Архитектурное_государство&oldid=1145943942"