СРЕДСТВО ПРОЦЕССОРНОЙ ПОДДЕРЖКИ

1. Компьютерный программный продукт для управления выполнением внутри вычислительной среды, указанный компьютерный программный продукт содержит:
считываемую компьютером запоминающую среду, считываемую обрабатывающим устройством и хранящую команды для выполнения обрабатывающим устройством для выполнения способа, содержащего:
вслед за сбросом выполнения потока команд, получение процессором машинной команды для выполнения, причем указанная машинная команда определена для исполнения компьютером согласно архитектуре компьютера, и указанная машинная команда содержит:
поле для задания запрошенной операции поддержки для выполнения процессором; и
выполнение процессором машинной команды, включающее:
получение процессором значения поля, причем указанное значение указывает процессору, что следует предпринять действие для изменения режима работы процессора для облегчения успешного повторного выполнения потока команд.
2. Компьютерный программный продукт по п.1, в котором указанная машинная команда является командой оказания процессорной поддержки, которая дополнительно включает код операции для задания операции оказания процессорной поддержки, и в которой указанное поле отделено от кода операции и задает операцию поддержки сброса транзакции.
3. Компьютерный программный продукт по п.1, в котором указанное поле содержит код операции, задающий операцию поддержки сброса транзакции.
4. Компьютерный программный продукт по п.1, в котором поток команд является транзакцией, указанная транзакция эффективно задерживает фиксацию транзакционного сохранения в главную память до завершения выбранной транзакции.
5. Компьютерный программный продукт по п.4, в котором указанная машинная команда дополнительно содержит поле регистра, указанное поле регистра идентифицирует регистр используемый программой для указания количества случаев, когда транзакция была сброшена, и в котором выполнение включает предоставление количества случаев процессору, для совершения процессором действия на основе количества случаев, когда транзакция была сброшена.
6. Компьютерный программный продукт по п.4, в котором способ дополнительно включает:
определение процессором, на основе выполнения машинной команды и значения заданного регистра, одного или более действий для облегчения успешного повторного выполнения транзакции; и
повторное выполнение транзакции на основе измененного режима работы.
7. Компьютерный программный продукт по п.6, в котором выполнение одного или более действий включает установку состояния процессора.
8. Компьютерный программный продукт по п.1, в котором поток команд является транзакцией, и в котором способ дополнительно включает:
инициирование транзакции посредством команды начала транзакции; и
обнаружение сброса транзакции.
9. Компьютерный программный продукт по п.8, в котором способ дополнительно включает повторное выполнение транзакции, последующее за выполнением машинной команды, основанной на измененном режиме работы.
10. Компьютерный программный продукт по п.1, в котором машинная команда дополнительно содержит другое поле, указанное другое поле определяет регистр, используемый программой для указания счета количества случаев, когда поток команд был сброшен, и в котором выполнение включает предоставление счета процессору, для совершения указанным процессором действия на основе счета с целью обеспечения успешного повторного выполнения сброшенного потока команд.
11. Компьютерная система для управления выполнением внутри вычислительной среды, указанная компьютерная система содержит:
память; и
процессор, сообщающийся с памятью, причем компьютерная система настроена для осуществления способа, причем указанный способ содержит:
вслед за сбросом выполнения потока команд, получение процессором машинной команды для выполнения, причем указанная машинная команда определена для исполнения компьютером согласно архитектуре компьютера, и указанная машинная команда содержит:
поле для задания запрошенной операции поддержки для выполнения процессором; и
выполнение процессором машинной команды, причем указанное выполнение включает:
получение процессором значения поля, причем указанное значение указывает процессору, что следует предпринять действие для изменения режима работы процессора для облегчения успешного повторного выполнения потока команд.
12. Компьютерная система по п.11, в которой указанная машинная команда является командой оказания процессорной поддержки, которая дополнительно включает код операции для задания операции оказания процессорной поддержки, и в которой указанное поле отделено от кода операции и задает операцию поддержки сброса транзакции.
13. Компьютерная система по п.11, в которой указанное поле содержит код операции, задающий операцию поддержки сброса транзакции.
14. Компьютерная система по п.11, в которой указанный поток команд является транзакцией, причем указанная транзакция эффективно задерживает фиксацию транзакционного сохранения в главную память до завершения выбранной транзакции, и в которой указанная машинная команда дополнительно содержит поле регистра, где указанное поле регистра идентифицирует регистр используемый программой для указания количества случаев, когда транзакция была сброшена, и в которой выполнение включает предоставление количества случаев процессору, для совершения процессором действия на основе количества случаев, когда транзакция была сброшена.
15. Компьютерная система по п.14, в которой способ дополнительно включает:
определение процессором, на основе выполнения машинной команды и значения заданного регистра, одного или более действий для облегчения успешного повторного выполнения транзакции; и
повторное выполнение транзакции на основе измененного режима работы.
16. Компьютерная система по п.11, в которой поток команд является транзакцией, и в которой способ дополнительно включает:
инициирование транзакции посредством команды начала транзакции; и
обнаружение сброса транзакции.
17. Компьютерная система по п.11, в которой машинная команда дополнительно содержит другое поле, указанное другое поле определяет регистр, используемый программой для указания счета количества случаев, когда поток команд был сброшен, и в которой выполнение включает предоставление счета процессору, для совершения указанным процессором действия на основе счета с целью обеспечения успешного повторного выполнения сброшенного потока команд.
18. Способ управления выполнением внутри вычислительной среды, причем способ содержит:
вслед за сбросом выполнения потока команд, получение процессором машинной команды для выполнения, причем указанная машинная команда определена для исполнения компьютером согласно архитектуре компьютера, и содержит:
поле для задания запрошенной операции поддержки для выполнения процессором; и
выполнение процессором машинной команды, причем указанное выполнение включает:
получение процессором значения поля, причем указанное значение указывает процессору, что следует предпринять действие для изменения режима работы процессора для облегчения успешного повторного выполнения потока команд.
19. Способ по п.18, в котором указанный поток команд является транзакцией, причем указанная транзакция эффективно задерживает фиксацию транзакционного сохранения в главную память до завершения выбранной транзакции, и в котором указанная машинная команда дополнительно содержит поле регистра, причем указанное поле регистра идентифицирует регистр используемый программой для указания количества случаев, когда транзакция была сброшена, и в котором выполнение включает предоставление количества случаев процессору, для совершения процессором действия на основе количества случаев, когда транзакция была сброшена.
20. Способ по п.18, в котором указанный поток команд является транзакцией, и который дополнительно включает:
инициирование транзакции посредством команды начала транзакции;
обнаружение сброса транзакции; и
повторное выполнение транзакции, последующее за выполнением машинной команды.