
- •Часть I
- •Часть I
- •1.Архитектура персонального компьютера
- •1.1.Общие принципы работы компьютера
- •1.2.Концепция открытой архитектуры
- •2.Процессор персонального компьютера ibm pc
- •2.1.Основы работы и характеристики процессора
- •2.3.Виртуальная память
- •2.4.Процессоры cisc и risc
- •2.5.История развития микропроцессоров
- •2.6.Особенности архитектуры процессоров Pentium III и Pentium IV
- •2.7.Определение ядра процессора
- •2.8.Многозадачность и многопоточность
- •2.9.Технология Intel Hyper-Threading
- •2.9.1.Увеличение производительности
- •2.9.2.Механизм Hyper-Threading
- •2.9.3.Производительность
- •2.9.4.Поддержка
- •2.10.Двуядерные процессоры Intel и amd
- •2.10.1.Классификация многопроцессорных систем
- •2.10.2.Многоядерные процессоры
- •2.10.3.Сравнительный анализ двуядерных технологий Intel и amd
- •2.10.4.Когерентность кэш-памяти
- •2.10.5.Особенности реализации
- •2.11.Переход на 64-разрядную архитектуру
- •2.11.1.Введение
- •2.11.2.Как оперирует числами процессор
- •2.11.3.Области применения 64-битного процессора
- •2.11.4.Архитектура Intel 64
- •2.11.5.Архитектура amd 64
- •3.Системный блок (корпус) персонального компьютера
- •4.Материнская плата (motherboard)
- •4.1.Шины материнской платы
- •4.1.5.Перспективные шины
- •4.2.Порты ibm pc
- •4.2.1.Последовательные сом-порты
- •4.2.2.Параллельный порт
- •4.3.Дисковые интерфейсы ibm pc
- •4.3.1.Интерфейсы ата
- •4.3.7.Конфигурирование ата-устройств
- •4.4.Технология raid
- •4.4.1.Уровни raid-массивов
- •4.4.2.О производительность raid-массивов различных уровней
- •4.5.Переход на новое поколение chipset материнских плат
- •5.Память
- •5.1.Контроль четности и корректирующие коды
- •5.2.Оперативная память (ram)
- •5.2.1.Принцип работы ram
- •5.2.2.Типы и характеристики оперативной памяти
- •5.2.3.Статическая память
- •5.2.4.Обозначения модулей памяти
- •5.3.Видеопамять: mdram, vram, wram и sgram
- •6.Ж есткий диск (винчестер)
- •6.1.Краткое описание принципов работы жесткого диска
- •6.2.Пользовательские параметры винчестера
- •6.2.1.Скорость вращения диска
- •6.2.2.Количество секторов на дорожке
- •6.2.3.Время поиска/ время переключения головок/ время переключения между цилиндрами
- •6.2.4.Задержка позиционирования
- •6.2.5.Время доступа к данным
- •6.2.7.Размещение данных на диске
- •6.2.8.Скорость обмена
- •6.2.9.Интерфейс
- •6.3.Структура системной области жесткого диска
- •6.4.Файловые системы
- •6.5.Технология smart
- •7.Дисковые оптические накопители
- •7.1.История создания dvd-накоителей
- •7.3.Параметры накопителей
- •7.4.Типы dvd-дисков
- •7.5.Информационная классификация дисков
- •7.6.Запись на dvd
- •7.7.Перспективы развития dvd
- •7.8.Кодирование информации на dvd
- •7.8.2.Видео dvd
- •7.8.3.Дополнительные функции dvd-проигрывателя
4.4.2.О производительность raid-массивов различных уровней
При работе с файлами большого размера достаточно высокую производительность обеспечивают RAID-массивы уровня 3. При записи (для системы из 3-х дисков) такой файл разбивается на отдельные блоки, половина из которых записывается на один диск, а половина - на другой. Одновременно на третий диск записывается контрольная информация. Операция вычисления четности - это очень быстрая операция и легко реализуется аппаратно, поэтому дополнительными временными задержками, связанными с нею, можно пренебречь. В итоге большой файл будет записан в два раза быстрее, чем если бы запись осуществлялась на одиночный диск. Однако во время этой процедуры невозможно обрабатывать другие файлы, запрос на обслуживание которых может поступить в любой момент времени. Таким образом, при интенсивном потоке запросов время ожидания может быть весьма значительным. Это не позволяет рекомендовать RAID уровня 3 в серверах, особенно обслуживающих базы данных. А вот для высокопроизводительных рабочих станций для обработки видео или графики массивы уровня RAID-3 будут в самый раз.
С большим количеством небольших файлов, размер которых меньше, чем размер логического блока, и которые при формировании блоков не разбиваются на части, наиболее оптимально работают массивы RAID уровня 4 или 5. Такие файлы целиком размещаются на каком-либо одном диске, поэтому и скорость записи такая же, как и при записи на одиночный диск. Однако контрольная информация, связанная с модифицируемым блоком, соответствует всему блоку, а не только той части, которая модифицируется. Поэтому после записи каждого блока информации необходимо считать модифицируемый блок и его контрольную сумму, затем вычислить новое значение контрольной суммы и только после этого записать модифицированный блок и новое значение контрольной суммы. Вместо операции записи в RAID-5 и 4 фактически осуществляется операция "чтение - модификация - запись". Таким образом, в RAID уровня 4 и 5 скорость записи практически вдвое ниже, чем при использовании одиночного диска. Это - самая большая проблема в RAID уровня 5, однако при чтении RAID уровня 4 или 5 может одновременно обслужить несколько запросов, благодаря чему производительность RAID уровня 5 может оставаться высокой даже при весьма интенсивном потоке запросов на обслуживание. В RAID-5 одновременно также может обслуживаться и несколько запросов на запись. Именно для этого контрольная информация размещается не на одном диске, а чередуется на всех. Поэтому в целом время ожидания обслуживания при интенсивном потоке малых запросов в RAID уровня 5 может оказаться даже лучше, чем, например, в RAID-3, что делает применение таких массивов наиболее целесообразным в серверах.
RAID-0+1 обеспечивает минимальное время обслуживания при гораздо более интенсивном потоке запросов, чем все остальные уровни RAID, но вот стоимость такой системы. Для реализации такого массива требуется не менее 4 дисков, тогда как для аналогичных по емкости массивов RAID-3 или 5 - минимум на один меньше.
Наряду с аппаратной реализацией RAID-систем, существует и возможность их организации программными методами, в частности, реализуемыми в серверных вариантах ОС семейства Windows. В этом случае программно реализуются простые уровни RAID-0 и 1, а также и более сложный - RAID-5. Эффективность работы RAID-систем, реализованных программно, заведомо ниже, чем аппаратных, ведь при программной реализации RAID вся нагрузка по размещению информации на дисководах и вычислению контрольных кодов ложится на центральный процессор, поэтому эта разница может достигать величины 10-20 %, но, при ограниченных материальных средствах, программные RAID системы вполне могут иметь право на существование.
Аппаратные RAID контроллеры обычно реализуют полный спектр стандартных уровней, могут создавать нестандартные массивы, часто обозначаемые как RAID-6 или RAID-7, имеют большое количество дополнительных возможностей, таких как, например, горячее резервирование дисков с возможностью автоматической замены вышедшего из строя диска на резервный, автоматический выбор уровня RAID с возможностью автоконфигурирования. Недостатком аппаратной реализации RAID является относительно высокая стоимость RAID-контроллеров.
Ранее технология RAID ориентировалась на использование в качестве носителей информации высокопроизводительных SCSI-дисков. Однако сейчас появились недорогие решения, основанные на использовании устройств стандарта IDE, которые, незначительно уступая в производительности, существенно дешевле своих SCSI-аналогов. Но у интерфейса IDE, наряду с таким неоспоримым достоинством, как простота установки и настройки, есть один недостаток, более значительный, чем относительно невысокое быстродействие - синхронность выполнения операций, то есть он не может выдавать одновременные команды обращения к нескольким устройствам сразу, не дожидаясь получения ответа на предыдущий запрос. Правда, использующаяся в современных IDE HDD технология Ultra ATA хоть в какой-то степени приближает возможности IDE-интерфейса к SCSI, позволяя организовать псевдоасинхронный доступ к дискам. Но наиболее распространенные сегодня недорогие IDE-RAID-контроллеры, чаще всего интегрированные в системные платы, обладают ограниченным набором функциональных возможностей. Обычно они умеют реализовывать только ограниченный набор уровней RAID - RAID-0, RAID-1 и их комбинации. Рассчитанные, в первую очередь, на домашнего пользователя, редко имеющего в своем распоряжении больше 2 жестких дисков, такие контроллеры вполне соответствуют предъявляемым к ним требованиям. Тем более что в подавляющем большинстве случаев интегрированные RAID-контроллеры используются исключительно в режиме JBOD, играя роль дополнительных IDE контроллеров для жестких дисков. RAID-контроллеры, поддерживающие массивы более высоких уровней 3 и 5, уже попадают совсем в другую ценовую категорию и представляют интерес для владельцев серверов, имеющих более высокие требования к скорости работы и надёжности хранения информации. Вопрос цены оборудования в таких случаях отходит на второй план, так как стоимость хранящейся на сервере информации на несколько порядков превышает затраты на используемое "железо".