Как классифицировать компьютер с FPU в таксономии Флинна? - PullRequest
0 голосов
/ 08 февраля 2019

Как классифицировать компьютер с FPU в таксономии Флинна?Если машина имеет процессор с одним ядром, но также имеет FPU, это SISD или SIMD?

1 Ответ

0 голосов
/ 08 февраля 2019

Ваш FPU также является векторной единицей, или одна инструкция FPU приводит только к одной операции с плавающей запятой?(Или один FMA = 2 FLOP; это все равно будет SISD, потому что есть только один результат, а не несколько параллельных результатов).

На многих современных процессорах «FPU» является сокращением для аппаратного обеспечения, которое включает SIMDединица вектора.


Одна инструкция будет запускать вычисления только в целочисленных регистрах или FPU;это не SIMD.(Если это не векторная инструкция SIMD.)

Суперскаляр (несколько инструкций за цикл) тоже не SIMD;и это даже не MIMD.Первая буква S относится к инструкции streams , поэтому поиск и использование ILP для выполнения нескольких инструкций за цикл из одного потока не является чем-то, что охватывает таксономия.(Однако, кроме ширины SIMD, это еще одно важное измерение однопоточной производительности.)

...