РЕЖИМ СЛЕЖЕНИЯ В УСТРОЙСТВЕ ОБРАБОТКИ В СИСТЕМАХ ТРАССИРОВКИ КОМАНД

1. Устройство обработки, содержащее:
модуль трассировки команд (IT), выполненный с возможностью:
приема указания на изменение текущего режима выполнения в устройстве обработки;
определения, что текущий режим выполнения, соответствующий принятому указанию, отличен от значения режима выполнения, содержащегося в первом пакете режима выполнения (ЕМ), ранее сгенерированном IT-модулем; и
генерации, на основе определения отличия текущего режима выполнения, второго ЕМ-пакета, предоставляющего значение текущего режима выполнения в устройстве обработки, для указания изменения режима выполнения команды на трассе, генерируемой IT-модулем.
2. Устройство обработки по п. 1, в котором IT-модуль выполнен с возможностью генерации пакета указателя команд режима выполнения (EMIP), связанного со вторым ЕМ-пакетом, причем EMIP-пакет идентифицирует указатель команды (IP), соответствующий следующей команде, подлежащей выполнению на трассе в текущем режиме выполнения, так что EMIP-пакет идентифицирует указатель IP первой команды, подлежащей выполнению на трассе в текущем режиме выполнения, при предоставлении вторым ЕМ-пакетом указания на изменение режима выполнения в устройстве обработки.
3. Устройство обработки по п. 1, в котором IT-модуль дополнительно выполнен с возможностью генерации пакетов памяти транзакций (ТМХ), содержащих схему n-битового режима в журнале пакетов, где n равно по меньшей мере двум, причем n-битовый режим указывает состояние транзакции для ТМХ-операции.
4. Устройство обработки по п. 1, в котором состояние транзакции для ТМХ-операции, связанной с битом схемы n-битового режима, содержит отбрасывание ТМХ-операции или фиксацию ТМХ-операции.
5. Устройство обработки по п. 4, в котором IT-модуль дополнительно выполнен с возможностью генерации пакета указателя исходной команды памяти транзакций (STMXIP), связанного с ТМХ-пакетом, при этом при указании связанным ТМХ-пакетом на изменение состояния транзакции STMXIP-пакет идентифицирует указатель команды (IP), соответствующий последней команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий следующей команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий первой команде, подлежащей выполнению в измененном состоянии транзакции, при этом прежнее состояние транзакции предшествует измененному состоянию транзакции.
6. Устройство обработки по п. 4, в котором IT-модуль дополнительно выполнен с возможностью генерации пакета указателя целевой команды памяти транзакций (TTMXIP), связанного с ТМХ-пакетом, причем TTMXIP-пакет предоставляет указатель команды (IP), соответствующий следующей команде, подлежащей выполнению после отбрасывания ТМХ-операции.
7. Система, содержащая:
запоминающее устройство; и
устройство обработки, соединенное с возможностью связи с запоминающим устройством, причем устройство обработки содержит:
модуль планирования и выполнения; и
модуль изъятия, соединенный с возможностью связи с модулем планирования и выполнения, причем модуль изъятия содержит модуль трассировки команд (IT), выполненный с возможностью:
генерации пакетов памяти транзакций (ТМХ), содержащих схему n-битового режима в журнале пакетов, где n равно по меньшей мере двум, причем n-битовый режим указывает состояние транзакции для ТМХ-операции.
8. Система по п. 7, в которой состояние транзакции для ТМХ-операции, связанной с битом схемы n-битового режима, содержит отбрасывание ТМХ-операции или фиксацию ТМХ-операции.
9. Система по п. 8, в которой IT-модуль выполнен с возможностью генерации пакета указателя исходной команды памяти транзакций (STMXIP), связанного с ТМХ-пакетом, при этом при указании связанного ТМХ-пакета на изменение состояния транзакции STMXIP-пакет идентифицирует указатель команды (IP), соответствующий последней команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий следующей команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий первой команде, подлежащей выполнению в измененном состоянии транзакции, при этом прежнее состояние транзакции предшествует измененному состоянию транзакции.
10. Система по п. 8, в которой IT-модуль дополнительно выполнен с возможностью генерации пакета указателя целевой команды памяти транзакций (TTMXIP), связанного с ТМХ-пакетом, причем TTMXIP-пакет предоставляет указатель команды (IP), соответствующий следующей команде, подлежащей выполнению после отбрасывания ТМХ-операции.
11. Система по п. 7, в которой IT-модуль выполнен с возможностью:
приема указания на изменение текущего режима выполнения в устройстве обработки;
определения, что текущий режим выполнения, соответствующий принятому указанию, отличен от значения режима выполнения, содержащегося в первом пакете режима выполнения (ЕМ), ранее сгенерированном IT-модулем; и
генерации, на основе определения отличия текущего режима выполнения, второго ЕМ-пакета, предоставляющего значение текущего режима выполнения в процессорном устройстве для указания изменения режима выполнения команды на трассе, генерируемой IT-модулем.
12. Система по п. 11, в которой IT-модуль дополнительно выполнен с возможностью генерации пакета указателя команд режима выполнения (EMIP), связанного со вторым ЕМ-пакетом, причем EMIP-пакет идентифицирует указатель команды (IP), соответствующий следующей команде, подлежащей выполнению на трассе в текущем режиме выполнения, при этом EMIP-пакет идентифицирует IP первой команды, подлежащей выполнению на трассе в текущем режиме выполнения, при предоставлении вторым ЕМ-пакетом указания на изменение режима выполнения в устройстве обработки.
13. Способ, содержащий этапы, на которых:
принимают устройством обработки указание на изменение текущего режима выполнения в устройстве обработки;
определяют устройством обработки, что текущий режим выполнения, соответствующий принятому указанию, отличен от значения режима выполнения, содержащегося в первом пакете режима выполнения (ЕМ), ранее сгенерированном IT-модулем; и
генерируют на основе определения отличия текущего режима выполнения второй ЕМ-пакет, предоставляющий значение текущего режима выполнения в устройстве обработки для указания изменения режима выполнения команды на трассе, генерируемой IT-модулем.
14. Способ по п. 13, дополнительно содержащий этап, на котором генерируют пакет указателя команд режима выполнения (EMIP), связанный со вторым ЕМ-пакетом, причем EMIP-пакет идентифицирует указатель команды (IP), соответствующий следующей команде, подлежащей выполнению на трассе в текущем режиме выполнения, при этом EMIP-пакет идентифицирует IP первой команды, подлежащей выполнению на трассе в текущем режиме выполнения, при предоставлении вторым ЕМ-пакетом указания на изменение режима выполнения в устройстве обработки.
15. Способ по п. 13, дополнительно содержащий этап, на котором генерируют пакеты памяти транзакций (ТМХ), содержащие схему n-битового режима в журнале пакетов, где n равно по меньшей мере двум, причем n-битовый режим обозначает состояние транзакции для ТМХ-операции.
16. Способ по п. 15, в котором состояние транзакции для ТМХ-операции, связанной с битом схемы n-битового режима, содержит отбрасывание ТМХ-операции или фиксацию ТМХ-операции.
17. Способ по п. 16, дополнительно содержащий этап, на котором генерируют пакет указателя исходной команды памяти транзакций (STMXIP), связанный с ТМХ-пакетом, при этом при указании связанным ТМХ-пакетом на изменение состояния транзакции STMXIP-пакет идентифицирует указатель команды (IP), соответствующий последней команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий следующей команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий первой команде, подлежащей выполнению в измененном состоянии транзакции, при этом прежнее состояние транзакции предшествует измененному состоянию транзакции.
18. Способ по п. 16, дополнительно содержащий этап, на котором генерируют пакет указателя целевой команды памяти транзакций (TTMXIP), связанный с ТМХ-пакетом, при этом TTMXIP-пакет предоставляет указатель команды (IP), соответствующий следующей команде, подлежащей выполнению после отбрасывания ТМХ-операции.
19. Энергонезависимый машиночитаемый носитель информации, содержащий данные, которые при доступе к ним устройства обработки вызывают выполнение устройством обработки операций, содержащих:
генерацию пакетов памяти транзакций (ТМХ), содержащих схему n-битового режима в журнале пакетов, где n равно по меньшей мере двум, причем n-битовый режим указывает состояние транзакции для ТМХ-операции.
20. Энергонезависимый машиночитаемый носитель информации по п. 19, в котором состояние транзакции для ТМХ-операции, связанной с битом схемы n-битового режима, содержит отбрасывание ТМХ-операции или фиксацию ТМХ-операции.
21. Энергонезависимый машиночитаемый носитель информации по п. 19, в котором операции дополнительно содержат генерацию пакета указателя исходной команды памяти транзакций (STMXIP), связанного с ТМХ-пакетом, при этом при указании связанным ТМХ-пакетом на изменение состояния транзакции STMXIP-пакет идентифицирует указатель команды (IP), соответствующий последней команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий следующей команде, подлежащей выполнению в прежнем состоянии транзакции, или указатель команды (IP), соответствующий первой команде, подлежащей выполнению в измененном состоянии транзакции, при этом прежнее состояние транзакции предшествует измененному состоянию транзакции.
22. Энергонезависимый машиночитаемый носитель информации по п. 19, в котором операции дополнительно содержат генерацию пакета указателя целевой команды памяти транзакций (TTMXIP), связанного с ТМХ-пакетом, при этом TTMXIP-пакет предоставляет указатель команды (IP), соответствующий следующей команде, подлежащей выполнению после отбрасывания ТМХ-операции.
23. Энергонезависимый машиночитаемый носитель информации по п. 19, в котором операции дополнительно содержат:
прием указания на изменение текущего режима выполнения в устройстве обработки;
определение, что текущий режим выполнения, соответствующий принятому указанию, отличен от значения режима выполнения, содержащегося в первом пакете режима выполнения (ЕМ), ранее сгенерированном IT-модулем; и
генерацию, на основе определения отличия текущего режима выполнения второго ЕМ-пакета, предоставляющего значение текущего режима выполнения в устройстве обработки для указания на изменение режима выполнения команды на трассе, генерируемой IT-модулем.
24. Энергонезависимый машиночитаемый носитель информации по п. 23, в котором операции дополнительно содержат генерацию пакета указателя команд режима выполнения (EMIP), связанного со вторым ЕМ-пакетом, причем EMIP-пакет идентифицирует указатель команды (IP), соответствующий следующей команде, подлежащей выполнению на трассе в текущем режиме выполнения, при этом EMIP-пакет идентифицирует указатель IP первой команды, подлежащей выполнению на трассе в текущем режиме выполнения, при предоставлении вторым ЕМ-пакетом указания на изменение режима выполнения в устройстве обработки.