ТОЧНАЯ СИГНАЛИЗАЦИЯ ИСКЛЮЧЕНИЯ ДЛЯ АРХИТЕКТУРЫ С МНОЖЕСТВОМ ДАННЫХ

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