Программирование на JAVA

Команды SIMD (Single Instruction, Multiple Data — одиночный поток команд и множественный поток данных) полезны для векторных и матричных вычисле­ний в научных приложениях. В терминологии Intel они называются командами потокового расширения SIMD (Streaming SIMD Extension, SSE). Эти команды об­рабатывают составные операнды длиной 128 бит, состоящие из четырех 32-раз­рядных чисел с плавающей запятой. Для хранения этих операндов имеются 128-разрядные регистры (на рис. 5.1 не показаны). Двумя базовыми командами этой группы являются команды сложения и умножения. Они воздействуют на че­тыре соответствующие пары исходных 32-разрядных значений, которые находят­ся в составных 128-разрядных операндах, и помещают четыре отдельных резуль­тата в 128-разрядный операнд назначения.

Подпрограммы

Очень часто программа должна по многу раз выполнять определенную подзада­чу, но с разными значениями данных. Такая подзадача обычно называется под­программой. Подпрограмма может, скажем, вычислять функцию sin или сортиро­вать список в порядке возрастания или убывания значений.


<< назад вперед >>