
- •Архитектуры вычислительных систем
- •Понятие Архитектуры вс и общие требования предъявляемые к ней. Фон-Неймановская архитектура.
- •Общие требования
- •1. Отношение стоимость/производительность
- •2. Надежность и отказоустойчивость.
- •3. Масштабируемость.
- •4. Совместимость и мобильность программного обеспечения
- •Нейрокомпьютерные системы
- •Нейронные сети прямого распространения с дискретной функцией активации: архитектура, алгоритмы обучения, применение.
- •Алгоритмы обучения.
- •Нейронные сети обратного распространения с непрерывной функцией активации: архитектура, алгоритмы обучения, применение.
- •Конструируемые нейронные сети с конкурирующими нейронами: архитектура, применение.
- •Сеть Хопфилда
- •4. Обучаемые нейронные сети с конкурирующими нейронами: архитектура, алгоритмы обучения, применение.
- •Метод выпуклой комбинации
- •Базы данных
- •Понятие «базы данных». Основные компоненты базы данных.
- •Архитектура системы баз данных.
- •Взаимодействие приложения и субд.
- •Нормальные формы бд. Нормализация данных.
- •Язык sql для работы с реляционными базами данных.
- •Хранимые процедуры, триггеры, транзакции.
Оглавление (ответы ниже)
Архитектуры вычислительных систем
1. Понятие Архитектуры ВС и общие требования предъявляемые к ней. Фон-Неймановская архитектура.
Нейрокомпьютерные системы
1. Нейронные сети прямого распространения с дискретной функцией активации: архитектура, алгоритмы обучения, применение.
2. Нейронные сети прямого распространения с непрерывной функцией активации: архитектура, алгоритмы обучения, применение.
3. Конструируемые нейронные сети с конкурирующими нейронами: архитектура, применение.
4. Обучаемые нейронные сети с конкурирующими нейронами: архитектура, алгоритмы обучения, применение.
Базы данных
1. Понятие «базы данных». Основные компоненты базы данных.
2. Архитектура системы баз данных.
3. Нормальные формы БД. Нормализация данных.
4. Язык SQL для работы с реляционными базами данных.
5. Хранимые процедуры, триггеры, транзакции.
Архитектуры вычислительных систем
Понятие Архитектуры вс и общие требования предъявляемые к ней. Фон-Неймановская архитектура.
Вычислительная машина – комплекс технических и программных средств, предназначенный для автоматической подготовки и решения задач пользователя.
Вычислительная система – совокупность взаимосвязанных процессоров, вычислительных машин, периферийного оборудования и ПО.
Основной отличительной чертой вычислительных систем является наличие в ней средств, реализующих параллельную обработку за счет построения параллельных ветвей вычисления.
Различия между вычислительной системой и вычислительной машиной не могут быть точно определены, так как даже вычислительные машины с 1 процессором имеют различные средства распараллеливания, а так же традиционные системы могут состоять из традиционных вычислительных машин.
АВС – описание некоторых вычислительных систем на общем уровне, включающее описание пользовательского языка программирования, системы команд и пользовательского интерфейса, организация памяти и систем адресации, операции ввода-вывода и управления.
Архитектура ВС определяет основные функциональные возможности системы, сферу применения (научно‑техническая, экономическая, управление и т. д.), режим работы (пакетный, мультипрограммный, разделения времени, диалоговый и т. д.), характеризует параметры ВС (быстродействие, набор и объем памяти, набор периферийных устройств и т. д.), особенности структуры (одно‑, многопроцессорная) и т. д. Составные части понятия "архитектура" можно определить следующей схемой:
Общие требования
1. Отношение стоимость/производительность
2. Надежность и отказоустойчивость.
Повышение надежности основано на принципе предотвращения неисправностей путем снижения интенсивности отказов и сбоев за счет применения электронных схем и компонентов с высокой и сверхвысокой степенью интеграции, снижения уровня помех, облегченных режимов работы схем, обеспечение тепловых режимов их работы, а также за счет совершенствования методов сборки аппаратуры.
Отказоустойчивость - это такое свойство вычислительной системы, которое обеспечивает ей, как логической машине, возможность продолжения действий, заданных программой, после возникновения неисправностей. Введение отказоустойчивости требует избыточного аппаратного и программного обеспечения.
3. Масштабируемость.
Масштабируемость представляет собой возможность наращивания числа и мощности процессоров, объемов оперативной и внешней памяти и других ресурсов вычислительной системы.
Масштабируемость должна обеспечиваться архитектурой и конструкцией компьютера, а также соответствующими средствами программного обеспечения. Добавление каждого нового процессора в действительно масштабируемой системе должно давать прогнозируемое увеличение производительности и пропускной способности при приемлемых затратах.
4. Совместимость и мобильность программного обеспечения
Основная задача при проектировании совместимых систем заключалась в создании такой архитектуры, которая была бы одинаковой с точки зрения пользователя для всех моделей системы независимо от цены и производительности каждой из них.
Совместимость позволяет сохранять существующий задел программного обеспечения при переходе на новые (как правило, более производительные) модели. Следует заметить однако, что со временем даже самая передовая архитектура неизбежно устаревает и возникает потребность внесения радикальных изменений архитектуру и способы организации вычислительных систем.
Архитектура Джона Фон Неймана.
УП - управление памятью
УУ - устройство управления
В основу этой модели положено 2 принципа:
Структурный
Функциональный
Структурный – вычислительная машина состоит из представленных элементов.
Функциональный:
ВС состоит из вышеперечисленных устройств с соответствующими функциями.
Программы и данные хранятся в одной и той же памяти, имеющей линейную структуру.
Устройство управления и АЛУ обычно объединяются в ЦП, в котором УУ решает, какие действия выполнить АЛУ. Такое определение действий происходит путем выделение памяти и считыванием команд из выбранной ячейки.
ЦП содержит внутреннюю память в виде накоплений, т.е. очередь команд и другая очередь в виде разнообразных регистров.
Программа для Фон-Неймановской машины состоит из последовательности команд, которые проверяются одна за другой и выполняются. Адрес очередной ячейки памяти, из которой следует брать команду, хранится в счетчике команд в специальном регистре счетчика процессора.