Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Векторный процессор - Иллюстрация работы22 января 2011Оглавление: 1. Векторный процессор 2. Иллюстрация работы Для иллюстрации разницы в работе векторного и скалярного процессора, рассмотрим простой пример попарного сложения двух наборов по 10 чисел. При "обычном" программировании используется цикл, который берёт пары чисел последовательно, и складывает их: повторить цикл 10 раз прочитать следующую инструкцию и декодировать получить первое слагаемое получить второе слагаемое сложить сохранить результат конец цикла Для векторного процессора алгоритм будет значительно отличаться: прочитать следующую инструкцию и декодировать получить 10 первых слагаемых получить 10 вторых слагаемых сложить сохранить результат Реализация Cray расширила возможности вычислений, позволяя выполнять несколько различных операций сразу. Для примера, рассмотрим код складывающий 2 набора чисел и умножающий на третий, в Cray эти операции осуществились бы так: прочитать следующую инструкцию и декодировать получить 10 чисел получить 10 чисел получить 10 чисел сложить и умножить их сохранить результат Таким образом, математические операции выполняются гораздо быстрее, основным ограничивающим фактором становится время, необходимое для извлечения данных из памяти. Просмотров: 1879
|