stringtranslate.com

Скалярный процессор

Скалярные процессоры — это класс компьютерных процессоров , которые обрабатывают только один элемент данных за раз. Типичные элементы данных включают целые числа и числа с плавающей запятой . [1]

Классификация

Скалярный процессор классифицируется как процессор с одной командой и одним данными ( SISD ) в таксономии Флинна . Intel 486 является примером скалярного процессора. Его следует противопоставить векторному процессору , в котором одна инструкция одновременно обрабатывает несколько элементов данных (и, таким образом, его называют процессором с одной командой и несколькими данными ( SIMD ). [2] Эта разница аналогична разнице между скалярной и векторной арифметикой.

Термин «скаляр» в вычислительной технике появился в 1970-х и 1980-х годах, когда впервые были представлены векторные процессоры. Первоначально он использовался, чтобы отличать старые конструкции от новых векторных процессоров.

Суперскалярный процессор

Суперскалярный процессор (такой как Intel P5 ) может выполнять более одной инструкции в течение тактового цикла , одновременно отправляя несколько инструкций резервным функциональным блокам процессора. Каждый функциональный блок представляет собой не отдельное ядро ​​ЦП, а ресурс исполнения внутри одного ЦП, например арифметико-логический блок, битовый сдвиг или умножитель. [1] Cortex -M7 , как и многие современные потребительские процессоры , является суперскалярным процессором. [3]

Скалярный тип данных

Скалярный тип данных или просто скаляр — это любое несоставное значение .

Как правило, все основные примитивные типы данных считаются скалярными:

Некоторые языки программирования также рассматривают строки как скалярные типы, тогда как другие языки рассматривают строки как массивы или объекты .

Смотрите также

Рекомендации

  1. ^ Аб Рам, Бадри (2001). Передовые микропроцессоры и интерфейсы . Нью-Дели: паб Tata McGraw-Hill. Компания р. 11. ISBN 978-0-07-043448-6. ОСЛК  55946893.
  2. ^ Паттерсон, Дэвид (2012). Организация и проектирование компьютера: аппаратно-программный интерфейс . Уолтем, Массачусетс: Морган Кауфманн. п. 650. ИСБН 978-0-12-374750-1. OCLC  746618653.
  3. ^ "Кортекс-М7". Разработчик рук . Арм Лимитед . Проверено 03 июля 2021 г.