ОБРАБАТЫВАЮЩЕЕ УСТРОЙСТВО ДЛЯ СУПЕРПЕРЕАДРЕСАЦИИ

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