
- •1.Основные термины и понятия.
- •Системы обработки данных
- •2.Основные факторы,
- •3.Определяющие принципы организации эвм
- •2 Фактор
- •3 Фактор
- •Типы компьютеров
- •Одноразовые компьютеры
- •Микроконтроллеры
- •Игровые компьютеры
- •Персональные компьютеры
- •Серверы
- •Комплексы рабочих станций
- •Мэйнфреймы
- •Структурная организация компьютера.
- •Система команд
- •2 Организация системных шин в компьютере
- •2.1 Передача данных в компьютере
- •Шины бывают следующих типов:
- •Параллельные шины
- •Последовательные шины
- •2.2 Общая шина
- •2.3 Системные шины fsb, qpi и HyperTransport
- •2.4 Шина pci
- •2.5 Шина pci Express
- •2.6 Последовательные шины Serial ata и usb
- •3 Организации памяти в эвм
- •3.1 Иерархическая организация памяти и принцип локальности ссылок
- •3.2 Взаимодействие процессора и различных уровней памяти
- •3.3 Адресная память
- •Латентность памяти и тайминги [20]
- •3.4 Ассоциативная память
- •3.5 Организация кэш-памяти
- •3.5.2 Типы кэш-памяти
- •Кэш с прямым отображением
- •Полностью ассоциативный кэш
- •Множественно-ассоциативный кэш
- •3.5.4 Дисковая кэш-память
- •3.7 Целостность данных
- •Методы обеспечения целостности данных:
- •3.8. Когерентность данных в мультипроцессорных системах
- •3.9. Эксклюзивная и инклюзивная организация кэш-памяти
- •3.4 Ассоциативная память
- •Р и с. 3.4. Ассоциативная память
- •3.5 Организация кэш-памяти
- •3.5.2 Типы кэш-памяти
- •К эш с прямым отображением
- •3.5.3 Множественно-ассоциативная четырехканальная кэш-память процессора i486
- •3.5.4 Дисковая кэш-память
- •Магнитные диски
- •Дискеты
- •Паралельные вычислительные сиситемы
- •Матричная система
- •Векторно - конвейерный принцип обработки данных
- •Прогнозирование ветвлений
- •Многопроцессорные архитектуры
- •Многомашинные вс
- •Системы с массовым параллелизмом
- •Кластерные системы
- •Многоядерная архитектура (Multicore)
- •Проблемы Multicore
Мэйнфреймы
Это большие компьютеров размером с комнату, напоминающих компьютеры 60-х годов и традиционно называемых мэйнфреймами, (главная стойка).
Их производительность соизмерима, с мощными серверами, но у них выше скорость процессов ввода-вывода и больший объем на магнитном диске — 1 Тбайт и более (1 терабайт = 1011 байт).
Такие системы стоят очень дорого и требуют больших затрат на программное обеспечение и персонал, обслуживающий эти компьютеры.
Однако, многие компании считают, что дешевле заплатить несколько миллионов долларов один раз за такую систему, чем даже думать о необходимости заново программировать все прикладные задачи для ПК.
В последние годы под влиянием Интернета наблюдается возрождение мэйнфреймов как полноценной категории компьютеров.
Они заняли нишу мощных серверов Интернета, способных обрабатывать огромное количество транзакций в секунду, что крайне актуально для электронной коммерции в целом и компаний, вынужденных обслуживать громадные базы данных, к частности. Позже мы рассмотрим мэйнфреймы более детально.
До последнего времени существовала еще одна крупная категория вычислительных машин — суперкомпьютеры. Их процессоры работали с очень высокой скоростью, в них устанавливались модули памяти общей емкостью в несколько десятков гигабайтов, высокоскоростные диски и сетевые интерфейсы. Суперкомпьютеры используются для решения различных научных и технических задач, которые требуют сложных вычислений, например таких, как моделирование сталкивающихся галактик, синтез новых лекарственных препаратов, моделирование потока воздуха вокруг крыла аэроплана. Сейчас, когда вычислительные возможности, аналогичные тем, что предлагают суперкомпьютеры, реализуются в виде кластеров, эта категория компьютеров постепенно отмирает.
КЛАССИФИКАЦИЯ АРХИТЕКТУР
СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СИСТЕМ
Архитектура - понятие организации компьютера, включающее аппаратное построение, обработку данных, управление и связи в таких объектах, как процессоры, система памяти, графическая и звуковая подсистемы, набор шин компьютера, организация ввода/вывода, а также систему команд компьютера.
Структурная организация компьютера.
Структурная классификация отражает способ построения аппаратной части вычислительных систем, т.е. состав технических средств и связи между ними (рис. 1.1 [3]).
П
о
рассматриваемому признаку компьютерные
системы делятся на два класса:
сосредоточенные
и распределенные.
У сосредоточенных систем все устройства располагаются в одном корпусе, на одном столе или в одном помещении.
Длина каналов связи между устройствами мала, а время обмена информацией гораздо меньше, чем время решения задач.
Среди таких систем одномашинные - наиболее простые и в настоящее время наиболее распространенные.
Другой тип сосредоточенных систем - комплексы. Они бывают двух видов: мультипроцессорные и многомашинные.
МПВК - мультипроцессорные вычислительные комплексы (multiprocessor system,MPS), которые состоят из нескольких одинаковых процессоров и общих для всех процессоров внешних устройств, устройств ввода-вывода и памяти.
ММВК - многомашинные вычислительные комплексы (Massively Parallel Processing, MPP), которые представляют собой несколько компьютеров, объединенные в единое целое.
У распределенных вычислительных систем каналы, связывающие устройства, имеют большую длину (от нескольких сотен метров до десятков и тысяч километров)
Время обмена по этим каналам сравнимо со временем решения задач или превышает его.
ВСТД - это вычислительная система с телекоммуникационным доступом (computer system with basic telecommunication access method, BTAM).
Она предназначена для обработки информации, поступающей в систему по каналам связи. Средства обработки, как правило, сконцентрированы в одном компьютере.
Поэтому ВСТД может быть отнесена к распределенным вычислительным системам в какой- то степени условно.
Сети компьютеров, в отличие от ВСТД, представляют собой полностью распределенные системы.
По длине каналов связи и типам компьютеров, входящих в их состав, различают сети:
локальные (ЛВС) с длиной каналов порядка нескольких километров, функционирующие в рамках одного предприятия или организации и содержащие, в основном, персональные компьютеры и рабочие станции;
корпоративные, имеющие каналы длиной несколько десятков или сотен километров, Построены на базе мощных серверов, которые объединены высокоскоростной сетью передачи данных, и функционирующие в рамках одной крупной организации или их объединения;
Коллективного пользования или глобальные сети с длиной каналов порядка нескольких сотен и тысяч километров. В них применяются телефонные, радио или спутниковые каналы связи. Примером таких сетей служат всемирные сети типа Internet и ей подобные.
Первые компьютеры использовали неймановскую архитектуру. Структура неймановской вычислительной машины приведена на рис. 1.2.
Рис. 1.2. Неймановская вычислительная машина
АЛУ - арифметико-логическое устройство,
УУ - устройство управления,
ПУ - периферийное устройство
Неймановская модель реализуется как базовая архитектура большинства современных компьютеров, дополненная решениями, основанные на параллелизме и конвейерном принципе обработки данных.