Скалярный процессор
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2012 г. ) |
Скалярные процессоры — это класс компьютерных процессоров , которые обрабатывают только один элемент данных за раз. Типичные элементы данных включают целые числа и числа с плавающей запятой . [1]
Классификация [ править ]
Скалярный процессор классифицируется как процессор с одной командой и одним данными ( SISD ) в таксономии Флинна . Intel 486 является примером скалярного процессора. Его следует противопоставить векторному процессору , в котором одна инструкция одновременно обрабатывает несколько элементов данных (и, таким образом, его называют процессором с одной командой и несколькими данными ( SIMD ). [2] Разница аналогична разнице между скалярной и векторной арифметикой.
Термин «скаляр» в вычислительной технике появился в 1970-х и 1980-х годах, когда впервые были представлены векторные процессоры. Первоначально он использовался, чтобы отличать старые конструкции от новых векторных процессоров.
Суперскалярный процессор [ править ]
Суперскалярный Intel процессор (например, P5 ) может выполнять более одной инструкции в течение тактового цикла, одновременно отправляя несколько инструкций резервным функциональным блокам процессора. Каждый функциональный блок представляет собой не отдельное ядро ЦП, а ресурс выполнения внутри одного ЦП, например арифметико-логический блок, битовый сдвиг или умножитель. [1] Cortex -M7 , как и многие современные потребительские процессоры , является суперскалярным процессором. [3]
Скалярный тип данных [ править ]
Скалярный тип данных или просто скаляр — это любое несоставное значение .
Как правило, все основные примитивные типы данных считаются скалярными:
- Логический тип данных (
bool
) - Числовые типы (
int
, с плавающей запятой типыfloat
иdouble
) - Типы персонажей (
char
)
Некоторые языки программирования также рассматривают строки как скалярные типы, тогда как другие языки рассматривают строки как массивы или объекты .
См. также [ править ]
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б Рам, Бадри (2001). Передовые микропроцессоры и интерфейсы . Нью-Дели: паб Tata McGraw-Hill. Компания р. 11. ISBN 978-0-07-043448-6 . OCLC 55946893 .
- ^ Паттерсон, Дэвид (2012). Организация и проектирование компьютера: аппаратно-программный интерфейс . Уолтем, Массачусетс: Морган Кауфманн. п. 650. ИСБН 978-0-12-374750-1 . OCLC 746618653 .
- ^ «Кортекс-М7» . Разработчик рук . Арм Лимитед . Проверено 03 июля 2021 г.