stringtranslate.com

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки

  1. ^ ab Ram, Badri (2001). Современные микропроцессоры и интерфейсы . Нью-Дели: Tata McGraw-Hill Pub. Co. стр. 11. ISBN 978-0-07-043448-6. OCLC  55946893.
  2. ^ Паттерсон, Дэвид (2012). Организация и дизайн компьютера: интерфейс аппаратного и программного обеспечения . Уолтем, Массачусетс: Morgan Kaufmann. стр. 650. ISBN 978-0-12-374750-1. OCLC  746618653.
  3. ^ "Cortex-M7". Разработчик Arm . Arm Limited . Получено 2021-07-03 .