- •1. История создания вычислительной техники
- •2. Классификация по
- •3. Два подхода к формированию понятия «арх комп»
- •4. Архитектура Фон-Неймана:
- •5. Проектирование архитектуры вс
- •6.Типы команд и техника адресации
- •7. Иерархия памяти: регистровая, оперативная, главная и вспомогательная
- •8. Организация Кэш-памяти.
- •10. Флеш память
- •11. Озу. Пзу. Структура записи данных
- •9.Концепция виртуальной памяти и преобразования адресов
- •12. Управление памятью
- •13. Модели консистентности памяти
- •14. Графический процессор. Особенности вычислений. Cuda.
- •15. Компьютеры в режиме управления технологическим процессом.
- •16. Cisc и risc архитектуры
- •17. Компьютеры со стековой архитектурой
- •18. Нейрокомпьютеры. Принцип построения и функционирования. Задачи
- •19. Процессоры с микропрограммным управлением
- •22. Организация системы прерываний
17. Компьютеры со стековой архитектурой
На сегодняшний день наибольшее распространение получили следующие структуры команд:
одноадресные (1А),
двухадресные (2А),
трехадресные (ЗА),
безадресные (БА),
команды с большой длиной слова (VLIW - БДС).
Причем операнд может указываться
как адресом,
непосредственно в структуре команды.
В случае БА-команд операнды выбираются и результаты помещаются в стек.
Стек - это область оперативной памяти, которая используется для временного хранения данных и операций. Доступ к элементам стека осуществляется по принципу FILO.
Рассмотрим функционирование процессора со стековой организацией памяти.
Стековая память представляет собой набор из п регистров, каждый из которых способен хранить одно машинное слово. Информация в стеке может продвигаться между регистрами вверх и вниз.
Команды располагаются в памяти в виде непрерывного массива слогов независимо от границ ячеек памяти. Это позволяет за один цикл обращения к памяти вызвать несколько команд.
Для эффективного использования возможностей такой памяти в ЭВМ вводятся спецкоманды:
дублирование - (P1) —> P2, (P2) – > P3....
реверсирование - (P1) —> P2, а (Р2) -> Р1
Главное преимущество использования стековой памяти состоит в том, что при переходе к подпрограммам (ПП) или в случае прерывания, нет необходимости в специальных действиях по сохранению содержимого арифметических регистров в памяти. Новая программа может немедленно начать работу. При введении в стековую память новой информации, данные, соответствующие предыдущей программе, автоматически продвигаются вниз. Они возвращаются обратно, когда новая программа закончит вычисления.
Наряду с указанными преимуществами стековой памяти отметим также:
уменьшение количества обращений к памяти;
упрощение способа обращения к ПП и обработки прерываний.
Недостатки стековой организации памяти:
большое число регистров с быстрым доступом;
необходимость в дополнительном оборудовании, чтобы следить за переполнением стековой памяти, ибо число регистров памяти конечно;
приспособленность главным образом для решения научных задач и в меньшей степени для систем обработки данных.
18. Нейрокомпьютеры. Принцип построения и функционирования. Задачи
Общематематические задачи, решаемые в нейросетевом компьютерном базисе. Среди таких задач:
линейные и нелинейные алгебраические уравнения
системы линейных ДУ.
Уравнения в частных производных
Линейное и нелинейное программирование
На сегодняшний день существует 3 раздела нейроматики:
Общий
Прикладной (задачи, которые не решаются известными типа ВУ)
Специальный (задачи повышения качества и улучшения динамических свойств изображений в системах виртуальной реальности и тп)
Нейроматематика – раздел вычислительной математики, связанный с решением задач с помощью алгоритмов, представимых в нейросетевом логическом базисе.
Логической основой нейрокомпьютеров является теория нейронных сетей (НС). Нейронная сеть - это сеть с конечным числом слов из однотипных элементов аналогов нейронов с различными типами связей между слоями нейронов.
Основные преимущества НС как логического базиса алгоритмов решения сложных задач являются:
• инвариантность методов синтеза НС по отношению к размерности пространства признаков и размеров НС;
• отказоустойчивость в смысле монотонного, а не катастрофического изменения качества решения задачи в зависимости от числа вышедших из строя элементов.
Нейрокомпьютер - это вычислительная система с архитектурой программного и аппаратного обеспечения, адекватной выполнению алгоритмов, предъявленных в нейросетевом логическом базисе.
С точки зрения вычислительной техники нейрокомпьютер -это вычислительная система с архитектурой MSIMD, в которой реализованы следующие принципиальные решения:
упрощен до уровня нейрона процессорный элемент однородной структуры;
резко усложнены связи между элементами;
программирование вычислительной структуры перенесено на изменение весовых связей между процессорными элементами.
