- •§2 Виды процессоров
- •1. Архитектуры МП
- •Внешняя
- •CISC – Complex Instruction Set Computer
- •Вывод IBM:
- •Можно ограничиться простыми
- •Простые операции можно делать быстро
- •VLIW – «очень длинное командное слово»: параллельно выполняемые
- •Современная тенденция –
- •2.По назначению (функциям)
- •• Специализированные – со «вшитым» алгоритмом работы, оптимизированы
- •б) медийные – для быстрой обработки видео и аудио
- •Пример: графический
- •Модуль
- •Рекорд: оптический векторно-матричный умножитель EnLight 256T
- •8 трилл. оп/с !
- •в) микроконтроллеры – для управления техникой
- •д) транспьютерные
- •е) нейропроцессоры –
- •Нейросети эффективны, если задача плохо формализуется (нет строгих алгоритмов)
- •ж) научные
- •Для параллельных вычислений с плавающей точкой
- •3. По числу ядер
- •Kilocore KC256
- •Общая схема:
- •Tile-Gx: 100 полноценных
§2 Виды процессоров
По
•архитектуре
•назначению
•числу ядер
•числу кристаллов
1. Архитектуры МП
Внешняя – для |
Внутренняя |
программиста |
– для |
(команды, |
инженера |
регистры и т. п.) |
(эл. схемы |
|
и т. п.) |
Внешняя
RISC |
VLIW |
|
|
CISC
CISC – Complex Instruction Set Computer
Н-р, «провести интерполяцию полиномом»
Удобно для asm- программиста, но УУ сложное
+ простои конвейера
Вывод IBM:
компиляторы языков высокого уровня
•чаще генерируют простые команды (типа A->B)
•неэффективно используют сложные
Можно ограничиться простыми
Нужны RISC-процессоры
(Reduced Instruction Set
Computer)
Простые операции можно делать быстро
Высокие тактовые частоты
Нужно хорошее
кэширование. Иначе –
холостые такты.
VLIW – «очень длинное командное слово»: параллельно выполняемые
команды собраны «в пачки», н-р, по 128 бит
Нужен особый компилятор, но меньше работы для УУ
Первые VLIW: Sun SPARC (1991), DEC Alpha (1992)
Современная тенденция –
смесь: RISC ядро + транслятор из CISC в RISC + поддержка VLIW
2.По назначению (функциям)
•Универсальные
– вычислят всё, если есть ПО, но не всегда эффективны
Используются в качестве ЦП
обычных ЭВМ