
- •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
2.6 Последовательные шины Serial ata и usb
Интерфейс Serial ATA (SATA) — последовательного типа, служит для обмена данными с дисковыми накопителями. SATA является развитием параллельного интерфейса ATA [14]. По сравнению с Parallel ATA, интерфейс SATA - более быстрый и надежный, имеет более низкое напряжение и меньшее число выводов.
Serial ATA заменяет широкий и плоский ленточный кабель интерфейса Parallel ATA тонким и гибким кабелем последовательной связи, длина которого может достигать до 1 метра. Увеличенная длина позволяет более удобно размещать устройства хранения в корпусе. Serial ATA осуществляет проверку ошибок и их исправление.
eSATA (External SATA) — интерфейс подключения внешних устройств, поддерживающий режим «горячей замены» (Hot-plug). Был создан после SATA в середине 2004 года.
Основные особенности eSATA:
разъёмы менее хрупкие и конструктивно рассчитаны на большее число подключений;
требует для подключения два провода: шину данных и кабель питания. В новых спецификациях планируется отказаться от отдельного кабеля питания для выносных eSATA устройств;
длина кабеля увеличена до 2 м (по сравнению с метровым кабелем у SATA);
существенно снижается нагрузка на центральный процессор;
уменьшены требования к сигнальным напряжениям по сравнению с SATA.
Шина USB разработана для подключения к персональному компьютеру внешних периферийных устройств по технологии PLUG&PLAY:
подключение устройства к работающему компьютеру;
автономное распознавание устройства сразу после подключения;
автономная загрузка драйверов.
По шине может подаваться питание для маломощных периферийных устройств. Преимущество — требование только одного прерывания в компьютере не зависимо от числа подключенных устройств. В настоящее время реализована высокая скорость передачи — 480 МВ/s при длине кабеля до пяти метров.
Шина USB может использоваться для подключения любых устройств, кроме высокоскоростных накопителей на жестких дисках. Системы, построенные на шинах USB, имеют топологию дерева.
3 Организации памяти в эвм
3.1 Иерархическая организация памяти и принцип локальности ссылок
Память — совокупность устройств, служащих для приема, хранения и выдачи данных в центральный процессор или внешнюю среду компьютера. Основные операции с памятью — запись и чтение.
В вычислительных системах память является одним из основных компонентов, определяющим как быстродействие, так и функциональные возможности всей системы.
Организация памяти имеет сложный характер и строится по иерархическому принципу. Основная идея иерархии памяти - согласование скоростей работы операционных устройств, в первую очередь процессора, с запоминающими устройствами.
Иерархическая организация памяти имеет вид, представленный на рис. 3.1, где показаны диапазоны значений емкости и производительности устройств памяти для современных компьютеров.
Р и с. 3.1. Иерархическая организация памяти
ОЗУ - оперативное запоминающее устройство;
ПЗУ - постоянное запоминающее устройство;
CD/DVD - накопитель на оптических дисках;
HDD (Hard Disk Drive) - накопитель на жестком магнитном диске;
SSD (Solid State Drive) - накопитель на«твердом» диске
На рис. 3.1 видно, что на более высоких уровнях иерархии расположены устройства с меньшей емкостью памяти, но с большим быстродействием.
Регистровая память или регистровый файл изготавливается в кристалле процессора по такой же технологии и имеет такое же быстродействие, как и операционные элементы процессора.
Кэш-память первого уровня также выполняется внутри процессора, что дает возможность обращения к командам и данным с тактовой частотой работы процессора.
Во многих моделях процессоров кэш- память второго уровня интегрирована в ядро процессора.
Кэш-память третьего уровня выполняется в виде отдельной микросхемы с высоким быстродействием, либо в процессоре, как в архитектуре Nehalem.
Эффективность иерархической организации связана с важнейшим принципом локальности ссылок или принципом локальности по обращению.
При выполнении большинства программ было замечено, что адрес следующей команды будет расположен либо непосредственно за адресом выполняемой команды, либо недалеко от него.
При этом с очень высокой вероятностью данные, используемые этими командами, обычно структурированы и расположены в последовательных ячейках памяти.
Кроме того, программы содержат множество небольших циклов и подпрограмм, которые многократно повторяются в течение интервала времени.
Н
а
рис. 3.2 показаны размещенные в памяти
два участка программы и соответствующие
им области данных.
Р и с. 3.2. Расположение программы и данных в памяти и локальность ссылок
Это явление называется локальность ссылок или локальность по обращению. Известно правило «90/10» - то есть 90% времени работы программы связано с обращением к 10% адресного пространства этой программы.