
- •Вопрос 10-12
- •13. Конфигурация пк, определение производительности мп
- •Вопрос 53.
- •Вопрос 54.
- •2. Непозиционные системы счисления
- •Вопрос 55.
- •В цифровых устройствах
- •Вопрос 56.
- •В математике
- •[Править] в языках программирования
- •Пользовательские регистры
- •Регистры общего назначения
- •Сегментные регистры
- •Регистры состояния и управления
- •Системные регистры микропроцессора
- •Регистры управления
- •Регистры системных адресов
- •Регистры отладки
- •Вопрос 74
- •Вопрос 75.
- •Вопрос 76
- •Вопрос 77
- •78. Архитектура компьютерной системы
- •79. Режимы работы микропроцессора
- •80. Архитектура и вычислительных систем
13. Конфигурация пк, определение производительности мп
Прежде чем рассмотреть вопрос о классификации компьютеров, остановимся на ряде определений. Обработка информации является важной составляющей информационного процесса. Под обработкой информации будем понимать действия, совершаемые над информацией, представленной в формализованном виде, т. е. в виде структур данных, с помощью определенных алгоритмов – последовательности действий, осуществляемых по определенным правилам и реализуемых с помощью технических средств. Результатом обработки является тоже информация, которая удовлетворяет поставленным целям (например, обработка числовой, текстовой, графической и другой информации) и может быть представлена в соответствующих формах. Попытки автоматизировать процесс обработки информации и вычислений на основе открытий в области математики, физики, химии и т. д. в течение нескольких столетий привели к созданию современного компьютера (от англ. computer, что дословно переводится как вычислитель) или электронно-вычислительная машина (ЭВМ – русское название, которое в настоящее время по ряду причин используется достаточно редко). В современных информационных технологиях компьютер используется в качестве основного технического средства для обработки информации.
Таким образом, компьютером называется техническая система, предназначенная для автоматизации процесса обработки информации и вычислений на основе принципа программного управления. В данном определении используется термин «техническая система», который подчеркивает взаимосвязь аппаратных и программных средств компьютера.
Аппаратные средства представляет собой совокупность технических устройств, обеспечивающих процесс функционирования компьютера. Аппаратные средства часто называют хардом, устоявшимся сленгом в русском языке.
Программные средства представляют собой совокупность программ, обеспечивающих процесс обработки информации на компьютере. Программные средства часто называют сленговым словом «софт»
Как уже отмечалось, в основе любой классификации лежит рациональный выбор признаков, по которым рассматриваемый объект или явление можно разделить на группы или классы. Основной целью классификации является формирование групп или классов с характерными свойствами, присущими только этой группе или классу, что позволяет более детально изучить эти свойства и проследить динамику их изменения во времени. В настоящее время классификация компьютеров не закреплена соответствующими стандартами, что объясняется высокими темпами развития компьютерной техники и информационных технологий. Приблизительно каждые два года происходит замена аппаратных и программных средств компьютера новыми, причем общемировая тенденция направлена на сокращение этих сроков. В этой связи любая классификация компьютеров является условной, поскольку некоторые свойства, которые были характерными для определенных групп (классов) компьютеров в прошлом, утрачивают эти свойства со временем. Принципиально может быть бесконечно много классификационных признаков.
N 22-27
N22 а)Клон (англ. clone, от др.-греч. κλών — «веточка») — система, сделанная по образцу другой. Это может быть аппаратное устройство, программа или даже онлайн-сервис. Также под клонированием в информатике понимают копирование логических или жёстких дисков целиком. В отношении аппаратных средств термин обычно означает полную или почти полную идентичность и наличие совместимости. б)Клон может быть как легальным — созданным по документации оригинала и с разрешения владельца авторских прав, так и нелегальным — сделанным без ведома правообладателя, при этом часто используется реверс-инжиниринг. Ролью может быть вывод из понятий!!!
N23 релейные ламповые феррит-диодные транзисторные дискретные
транзисторные интегральные Поверхностный характер представленного подхода к классификации компьютеров очевиден. Он обычно используется лишь для обозначения общих черт наиболее часто встречающихся компьютерных устройств. Быстрые темпы развития вычислительной техники означают постоянное расширение областей её применения и быстрое устаревание используемых понятий. Для более строгого описания особенностей того или иного компьютера обычно требуется использовать другие схемы классификаций.
N24 Принцип открытой архитектуры Персональным компьютером (ПК) называют сравнительно недорогой универсальный микрокомпьютер, расчитанный на одного пользователя. Персональные компьютеры обычно проектируются на основе принципа открытой архитектуры. Принцип открытой архитектуры заключается в следующем: Регламентируются и стандартизируются только описание принципа действия компьютера и его конфигурация (определённая совокупность аппаратных средств и соединений между ними). Таким образом компьютер можно собирать из отдельных узлов и деталей, разработанных и изготовленных независимыми фирмами-производителями.Компьютер легко расширяется и модернизируется за счёт наличия внутренних расширительных гнёзд, в которые пользователь может вставлять разнообразные устройства, и, тем самым устанавливать конфигурацию своей машины в соответствии со своими личными предпочтениями.
N25
Основные принципы фон Неймана 1. Принципы программного управления работой компьютера. Программа состоит из отдельных шагов команд. Последовательность команд является программой. 2. Принцип условного перехода. Возможность изменять порядок исчисления в зависимости от полученных промежуточных результатов. 3. Принцип хранения программы. Команды представляются в числовой форме и хранятся в том же ОЗУ, что и данные для вычислений. Таким образом, команды можно подавать в арифметическое устройство и преобразовывать как обычные числа. Это позволяет создавать программы, которые способны в процессе вычислений изменять сами себе. 4. Использование 2-ной системы счисления для представления информации. 5. Принцип иерархичности запоминающего устройства. Данные, которые наиболее часто используются, хранятся в самом быстродействующем ЗУ сравнительно малой емкости, а данные, которые используются довольно редко - в самом медленном, но гораздо большей емкости.
N26
Основные тенденции развития ЭВМ (состав и соотношение технических и программных средств, быстродействие, память, интеллектуальность) Существуют три глобальных области применения ЭВМ: 1) Автоматизация вычислений 2) Применение ЭВМ в автоматизированных системах управления. Новое направление потребовало изменение классической структуры фон Неймана. Нужно было дополнительно автоматизировать сбор информации и распределение результатов. ЭВМ стали подключать к каналам связи запаралелевались процессы передачи и обработки информации. Появилась многогопрограмность, средства изменения времени, системы прерываний и приоритетов. 3) Применение ЭВМ в личных целях для упрощения и сокращения рабочего времени. 4) Решение задач искусственного интеллекта
N27
1-ое поколение: 1946 г. создание машины ЭНИАК на электронных лампах. 2-ое поколение: 60-е годы. ЭВМ построены на транзисторах. 3-ье поколение: 70-е годы. ЭВМ построены на интегральных микросхемах (ИС). 4-ое поколение: Начало создаваться с 1971 г. с изобретением микропроцессора (МП). Построены на основе больших интегральных схем (БИС) и сверх БИС (СБИС). 5-ое поколение ЭВМ строится по принципу человеческого мозга, управляется голосом. Соответственно, предполагается применение принципиально новых технологий. Огромные усилия были предприняты Японией в разработке компьютера 5-го поколения с искусственным интеллектом, но успеха они пока не добились. Алгори́тм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий. Программа — представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств с целью получения определённого результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения. Файл (англ. file) — блок информации на внешнем запоминающем устройстве компьютера, имеющий определённое логическое представление (начиная от простой последовательности битов или байтов и заканчивая объектом сложной СУБД), соответствующие ему операции чтения-записи (см. ниже) и, как правило, фиксированное имя (символьное или числовое), позволяющее получить доступ к этому файлу и отличить его от других файлов (см. ниже). ОПЕРАНД — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений.
N28-30
1.3. Общие принципы построения современных ЭВМ
Основным принципом построения всех современных ЭВМ является программное управление. В основе его лежит представление алгоритма решения любой задачи в виде программы вычислений. Стандартом для построения практически всех ЭВМ стал способ, описанный Дж. фон Нейманом в 1945 г. при построении еще первых образцов ЭВМ. Суть его заключается в следующем.
Все вычисления, предписанные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов-команд. Каждая команда содержит указания на конкретную выполняемую операцию, место нахождения операндов (адреса операндов) и ряд служебных признаков. Операнды - переменные, значения которых участвуют в операциях преобразования данных. Список (массив) всех переменных (входных данных, промежуточных значении и результатов вычислений) является еще одним неотъемлемым элементом любой программы.
Для доступа к программам, командам и операндам используются их адреса. В качестве адресов выступают номера ячеек памяти ЭВМ, предназначенных для хранения объектов. Различные типы объектов, размещенные в памяти ЭВМ, идентифицируются по контексту.
Последовательность битов в формате, имеющая определенный смысл, называется полем. Например, в каждой команде программы различают поле кода операций, поле адресов операндов. Применительно к числовой информации выделяют знаковые разряды, поле значащих разрядов чисел, старшие и младшие разряды.
Последовательность, состоящая из определенного принятого для данной ЭВМ числа байтов, называется словом.
Рис. 1.1. Структурная схема ЭВМ первого и второго поколений
В любой ЭВМ имеются устройства ввода информации (УВв), с помощью которых пользователи вводят в ЭВМ программы решаемых задач и данные к ним. Введенная информация полностью или частично сначала запоминается в оперативном запоминающем устройстве (ОЗУ), а затем переносится во внешнее запоминающее устройство (ВЗУ), предназначенное для длительного хранения информации, где преобразуется в файл. При использовании файла в вычислительном процессе его содержимое переносится в ОЗУ. Затем программная информация команда за командой считывается в устройство управления (УУ).
Устройство управления предназначается для автоматического выполнения программ путем принудительной координации всех остальных устройств ЭВМ. Цепи сигналов управления показаны на рис. 1.1 штриховыми линиями. Вызываемые из ОЗУ команды дешифрируются устройством управления: определяются код операции, которую необходимо выполнить следующей, и адреса операндов, принимающих участие в данной операции.
В зависимости от количества используемых в команде операндов различаются одно-, двух-, трех-, четырех- адресные и безадресные команды. В одноадресных командах указывается, где находится один из двух обрабатываемых операндов. Второй операнд должен быть помещен заранее в арифметическое устройство.
Двухадресные команды содержат указания о двух операндах, размещаемых в памяти (или в регистрах и памяти). После выполнения команды в один из этих адресов засылается результат, а находившийся там операнд теряется.
В трехадресных командах обычно два адреса указывают, где находятся исходные операнды, а третий - куда необходимо поместить результат.
В безадресных командах обычно обрабатывается один операнд, который до и после операции находится на одном из регистров арифметико-логического устройства (АЛУ). Кроме того, безадресные команды используются для выполнения служебных операций (запрет прерывания, выход из подпрограммы и др.).
Все команды программы выполняются последовательно, команда за командой, в том порядке, как они записаны в памяти ЭВМ (естественный порядок следования команд) или если команда четырех- адресная (характерно для первых ЭВМ) адрес следующей команды находится в поле четвертого операнда. Этот порядок характерен для линейных программ, т.е. программ, не содержащих разветвлений. Для организации ветвлений используются команды, нарушающие естественный порядок следования команд. Отдельные признаки результатов r (r = 0, r < 0, r > 0 и др.) устройство управления использует для изменения порядка выполнения команд программы.
АЛУ выполняет арифметические и логические операции над данными. Основной частью АЛУ является операционный автомат, в состав которого входят сумматоры, счетчики, регистры, логические преобразователи и др. Оно каждый раз перенастраивается на выполнение очередной операции. Результаты выполнения отдельных операций сохраняются для последующего использования на одном из регистров АЛУ или записываются в память. Результаты, полученные после выполнения всей программы вычислений, передаются на устройства вывода (УВыв) информации. В качестве УВыв могут использоваться экран дисплея, принтер, графопостроитель и др.
Современные ЭВМ имеют достаточно развитые системы машинных операций. Например, ЭВМ типа IBM PC имеют около 200 различных операций (170 - 300 в зависимости от типа микропроцессора). Любая операция в ЭВМ выполняется по определенной микропрограмме, реализуемой в схемах АЛУ соответствующей последовательностью сигналов управления (микрокоманд). Каждая отдельная микрокоманда - это простейшее элементарное преобразование данных типа алгебраического сложения, сдвига, перезаписи информации и т.п.
Уже в первых ЭВМ для увеличения их производительности широко применялось совмещение операций. При этом последовательные фазы выполнения отдельных команд программы (формирование адресов операндов, выборка операндов, выполнение операции, отсылка результата) выполнялись отдельными функциональными блоками. В своей работе они образовывали конвейер, а их параллельная работа позволяла обрабатывать различные фазы целого блока команд. Этот принцип получил дальнейшее развитие в ЭВМ следующих поколений. Но все же первые ЭВМ имели очень сильную централизацию управления, единые стандарты форматов команд и данных, «жесткое» построение циклов выполнения отдельных операций, что во многом объясняется ограниченными возможностями используемой в них элементной базы. Центральное УУ обслуживало не только вычислительные операции, но и операции ввода-вывода, пересылок данных между ЗУ и др. Все это позволяло в какой-то степени упростить аппаратуру ЭВМ, но сильно сдерживало рост их производительности.
В ЭВМ третьего поколения произошло усложнение структуры за счет разделения процессов ввода-вывода информации и ее обработки (рис. 1.2).
Сильно связанные устройства АЛУ и УУ получили название процессор, г.е. устройство, предназначенное для обработки данных. В схеме ЭВМ появились также дополнительные устройства, которые имели названия: процессоры ввода-вывода, устройства управления обменом информацией, каналы ввода-вывода (КВВ). Последнее название получило наибольшее распространение применительно к большим ЭВМ. Здесь наметилась тенденция к децентрализации управления и параллельной работе отдельных устройств. что позволило резко повысить быстродействие ЭВМ в целом.
Рис. 1.2. Структурная схема ЭВМ третьего поколения
Среди каналов ввода-вывода выделяли мультиплексные каналы, способные обслуживать большое количество медленно работающих устройств ввода-вывода (УВВ). и селекторные каналы, обслуживающие в многоканальных режимах скоростные внешние запоминающие устройства (ВЗУ).
В персональных ЭВМ, относящихся к ЭВМ четвертого поколения, произошло дальнейшее изменение структуры (рис. 1.3). Они унаследовали ее от мини-ЭВМ.
Рис. 1.3. Структурная схема ПЭВМ
N 31-34
Структура ЭВМ с шинной организацией показана на рис. 1.5.
Данная организация ЭВМ предложена для разгрузки шины, связывающей процессор с памятью, и как следствие – повышения производительности и надежности работы ЭВМ.
Рис. 1.5
При такой организации используются различные магистрали для связи ЦП с памятью и с внешними устройствами. Соответственно, используются различные адресные пространства для обращения к памяти и ВУ. Это требует выделения специальной группы команд ввода- вывода в системе команд процессора:
ADD AX, 100 ; адресуется ячейка памяти 100
IN AX, 100 ; адресуется внешнее устройство с номером 100
Шина прямого доступа к памяти (ПДП) используется для связи ВУ и памяти без участия процессора.
Появилась общая шина, Шинная работа простейшая форма организации ЭВМ.
Передачи: линии адресов, данных, сигналов, питания. Единая система аппаратурных соединений комп., сделала её еще больше децентрализованной.
Все модульные компоненты компа подключаются на прямую к шине и могут легко обмениваться.
Все передачи данных по шине осуществляются под управлением сервисных программ.
Ядро ПЭВМ образует процессор и основную память: ПЗУ и ОЗУ
ПЗУ - для записи на заводе в момент внедрения в Материнку и постоянного хранения данных ОС (BIOS) ОЗУ - хранит саму ОС и прикладные программы. Работает только в данный момент времени.
Ядро опр. микропроцессором и памятью.
Подключение всех устройств (ВНУ) обеспечивается через адаптеры и слеш - контроллеры.
Адаптер – переходник по частотам, он согласует скорость работы сопрягаемых устройств.
Контроллер – специализированное устройство управлении переферии.
Контроллеры в ПЭВМ играют роль ввода-вывода
В качестве особых устройств следует назвать КПД и таймер.
КПД – контроллер прямого доступа памяти на прямую, минуя процессор - устройство обеспечивающее доступ к ОП минуя процессор.
Таймер – устройство отсчета времени обеспечивает учет времени с обратным счетом. Роль таймера таково что идет регистрация учет секунд, минут, часа, дней, месяцев, годов.
DRAM и SRAM
-Динамическая оперативная память (Dynamic RAM — DRAM) используется в большинстве систем оперативной памяти современных персональных компьютеров. Основное преимущество памяти этого типа состоит в том, что ее ячейки упакованы очень плотно, т. е. в небольшую микросхему можно упаковать много битов, а значит, на их основе можно построить память большой емкости.
Ячейки памяти в микросхеме DRAM — это крошечные конденсаторы, которые удерживают заряды. Именно так (наличием или отсутствием зарядов) и кодируются биты. Проблемы, связанные с памятью этого типа, вызваны тем, что она динамическая, т. е. должна постоянно регенерироваться, так как в противном случае электрические заряды в конденсаторах памяти будут "стекать" и данные будут потеряны. Регенерация происходит, когда контроллер памяти системы берет крошечный перерыв и обращается ко всем строкам данных в микросхемах памяти. Большинство систем имеют контроллер памяти (обычно встраиваемый в набор микросхем системной платы), который настроен на соответствующую промышленным стандартам частоту регенерации, равную 15 мкс. Ко всем строкам данных обращение осуществляется по прохождении 128 специальных циклов регенерации. Это означает, что каждые 1,92 мс (128?15 мкс) прочитываются все строки в памяти для обеспечения регенерации данных.
Регенерация памяти, к сожалению, отнимает время у процессора: каждый цикл регенерации по длительности занимает несколько циклов центрального процессора. В старых компьютерах циклы регенерации могли занимать до 10% (или больше) процессорного времени, но в современных системах, работающих на частотах, равных сотням мегагерц, расходы на регенерацию составляют 1% (или меньше) процессорного времени. Некоторые системы позволяют изменить параметры регенерации с помощью программы установки параметров CMOS, но увеличение времени между циклами регенерации может привести к тому, что в некоторых ячейках памяти заряд "стечет", а это вызовет сбои памяти. В большинстве случаев надежнее придерживаться рекомендуемой или заданной по умолчанию частоты регенерации.
Поскольку затраты на регенерацию в современных компьютерах составляют менее 1%, изменение частоты регенерации оказывает незначительное влияние на характеристики компьютера. Одним из наиболее приемлемых вариантов является использование для синхронизации памяти значений по умолчанию или автоматических настроек, заданных с помощью Setup BIOS. Большинство современных систем не позволяют изменять заданную синхронизацию памяти, постоянно используя автоматически установленные параметры. При автоматической установке системная плата считывает параметры синхронизации из системы обнаружения последовательности в ПЗУ (serial presence detect — SPD) и устанавливает частоту периодической подачи импульсов в соответствии с полученными данными.
В устройствах DRAM для хранения одного бита используется только один транзистор и пара конденсаторов, поэтому они более вместительны, чем микросхемы других типов памяти. В настоящее время имеются микросхемы динамической оперативной памяти емкостью 512 Мбайт и больше. Это означает, что подобные микросхемы содержат более 256 млн транзисторов! А ведь Pentium 4 имеет только 42 млн транзисторов. Откуда такая разница? Дело в том, что в микросхеме памяти все транзисторы и конденсаторы размещаются последовательно, обычно в узлах квадратной решетки, в виде очень простых, периодически повторяющихся структур, в отличие от процессора, представляющего собой более сложную схему различных структур, не имеющую четкой организации.
Транзистор для каждого одноразрядного регистра DRAM используется для чтения состояния смежного конденсатора. Если конденсатор заряжен, в ячейке записана 1; если заряда нет — записан 0. Заряды в крошечных конденсаторах все время стекают, вот почему память должна постоянно регенерироваться. Даже мгновенное прерывание подачи питания или какой-нибудь сбой в циклах регенерации приведет к потере заряда в ячейке DRAM, а следовательно, и к потере данных. В работающей системе подобное приводит к появлению "синего" экрана, глобальным отказам системы защиты, повреждению файлов или к полному отказу системы.
Динамическая оперативная память используется в персональных компьютерах; поскольку она недорогая, микросхемы могут быть плотно упакованы, а это означает, что запоминающее устройство большой емкости может занимать небольшое пространство. К сожалению, память этого типа не отличается высоким быстродействием, обычно она намного "медленнее" процессора. Поэтому существует множество различных типов организации DRAM, позволяющих улучшить эту характеристику.
-Существует тип памяти, совершенно отличный от других, — статическая оперативная память (Static RAM — SRAM). Она названа так потому, что, в отличие от динамической оперативной памяти (DRAM), для сохранения ее содержимого не требуется периодической регенерации. Но это не единственное ее преимущество. SRAM имеет более высокое быстродействие, чем динамическая оперативная память, и может работать на той же частоте, что и современные процессоры.
Однако для хранения каждого бита в конструкции SRAM используется кластер из шести транзисторов. Использование транзисторов без каких-либо конденсаторов означает, что нет необходимости в регенерации. (Ведь если нет никаких конденсаторов, то и заряды не теряются.) Пока подается питание, SRAM будет помнить то, что сохранено. Почему же тогда микросхемы SRAM не используются для всей системной памяти? Ответ прост.
По сравнению с динамической оперативной памятью быстродействие SRAM намного выше, но плотность ее гораздо ниже, а цена довольно высока. Более низкая плотность означает, что микросхемы SRAM имеют большие габариты, хотя их информационная емкость намного меньше. Большое число транзисторов и кластеризованное их размещение не только увеличивает габариты микросхем SRAM, но и значительно повышает стоимость технологического процесса по сравнению с аналогичными параметрами для микросхем DRAM. Например, емкость модуля DRAM может равняться 64 Мбайт или больше, в то время как емкость модуля SRAM приблизительно того же размера составляет только 2 Мбайт, причем их стоимость будет одинаковой. Таким образом, габариты SRAM в среднем в 30 раз превышают размер динамической оперативной памяти, то же самое можно сказать и о стоимости. Все это не позволяет использовать память типа SRAM в качестве оперативной памяти в персональных компьютерах.
Несмотря на это, разработчики все-таки применяют память типа SRAM для повышения эффективности PC. Но во избежание значительного увеличения стоимости устанавливается только небольшой объем высокоскоростной памяти SRAM, которая используется в качестве кэш-памяти. Кэш-память работает на тактовых частотах, близких или даже равных тактовым частотам процессора, причем обычно именно эта память непосредственно используется процессором при чтении и записи. Во время операций чтения данные в высокоскоростную кэш-память предварительно записываются из оперативной памяти с низким быстродействием, т. е. из DRAM. Еще недавно время доступа динамической оперативной памяти было не менее 60 нс (что соответствует тактовой частоте 16 МГц). Для преобразования времени доступа из наносекунд в мегагерцы используется следующая формула:
1/наносекунды ? 1000 = МГц.
В свою очередь, обратное вычисление осуществляется с помощью такой формулы:
1/МГц ? 1000 = наносекунды.
НАЗНАЧЕНИЯ ОП, ОЗУ, ПЗУ, CMOS
-Операти́вная па́мять (англ. Random Access Memory, память с произвольным доступом; комп. жарг. Память, Оперативка, Мозги) — энергозависимая часть системы компьютерной памяти, в которой временно хранятся данные и команды, необходимые процессору для выполнения им операции. Обязательным условием является адресуемость (каждое машинное слово имеет индивидуальный адрес) памяти.
Обмен данными между процессором и оперативной памятью производится:
непосредственно,
либо через сверхбыструю память, 0-го уровня — регистры в АЛУ, либо при наличии кэша — через него.
Содержащиеся в оперативной памяти данные доступны только тогда, когда на модули памяти подаётся напряжение, то есть, компьютер включён. Пропадание на модулях памяти питания, даже кратковременное, приводит к искажению либо полному уничтожению данных в ОЗУ.
Энергосберегающие режимы работы материнской платы компьютера позволяют переводить его в режим «сна», что значительно сокращает уровень потребления компьютером электроэнергии. Для сохранения содержимого ОЗУ в таком случае, применяют запись содержимого оперативной памяти в специальный файл (в системе Windows XP он называется hiberfil.sys).
В общем случае, оперативная память содержит данные операционной системы и запущенных на выполнение программ, поэтому от объёма оперативной памяти зависит количество задач, которые одновременно может выполнять компьютер.
-Оперативное запоминающее устройство, ОЗУ — техническое устройство, реализующее функции оперативной памяти.
ОЗУ может изготавливаться как отдельный блок или входить в конструкцию, например однокристальной ЭВМ или микроконтроллера.
ОЗУ большинства современных компьютеров представляет собой модули динамической памяти, содержащие полупроводниковые ИС ЗУ, организованные по принципу устройств с произвольным доступом. Память динамического типа дешевле, чем статического, и её плотность выше, что позволяет на том же пространстве кремниевой подложки размещать больше ячеек памяти, но при этом её быстродействие ниже. Статическая, наоборот, более быстрая память, но она и дороже. В связи с этим массовую оперативную память строят на модулях динамической памяти, а память статического типа используется для построения кеш-памяти внутри микропроцессора.
-Постоянные ЗУ предназначены для хранения информации которая остается неизменной в течение всего времени работы устройства. Эта информация не исчезает при снятии напряжения питания.
Поэтому в ПЗУ возможен только режим считывания информации, причем считывание не сопровождается ее разрушением.
Класс ПЗУ не однороден и, как отмечалось ранее, может быть разбит на несколько самостоятельных подклассов. Однако все эти подклассы используют один и тот же принцип представления информации. Информация в ПЗУ представляется в виде наличия или отсутствия соединения между шинами адреса (ША) и данных. В этом смысле ЭЗЭ ПЗУ подобен ЭЗЭ динамического ОЗУ, в котором конденсатор памяти Сп либо закорочен, либо исключен из схемы.
Проиллюстрируем этот принцип на простом примере. Она включает дешифратор с двумя адресными шинами, восемь балластных резисторов выходных шин и диоды, число которых равно числу лог. 1 в информационных словах, записанных в ПЗУ.
Работа ПЗУ сводится к следующему. После появления на выходе дешифратора напряжения высокого уровня при наличии связи через диод между ША и ШД, это напряжение прикладывается к соответствующему балластному резистору, что в положительной логике воспринимается как появление на шине сигнала лог. 1. При отсутствии связи ток через соответствующий резистор не протекает, что при тех же допущениях классифицируется как сигнал лог 0.
-Система CMOS (энергозависимая память СМОS). Особенность этой памяти состоит в том, что она питается от специального источника питания, независимо включен или выключен основной источник питания. В ней содержится информация о гибких дисках, о жестком диске, процессоре, а также показания системных часов. Запуск BIOS
N35-39
Компьютерная ши́на- двунаправленный универсальный коммутатор — в архитектуре компьютера подсистема, которая передаёт данные между функциональными блоками компьютера. Обычно шина управляется драйвером. В отличие от связи точка-точка, к шине можно подключить несколько устройств по одному набору проводников. Каждая шина определяет свой набор коннекторов (соединений) для физического подключения устройств, карт и кабелей.
Системная шина включает в себя: шину данных, содержащую провода и схемы сопряжения для параллельной передачи всех разрядов числового кода (машинного слова) операнда; шину адреса, содержащую провода и схемы сопряжения для параллельной передачи всех разрядов кода адреса ячейки основной памяти или порта ввода-вывода внешнего устройства; шину команд, содержащую провода и схемы сопряжения для передачи инструкций (управляющих сигналов, импульсов) во все блоки машины; шину питания, содержащую провода и схемы сопряжения для подключения блоков ПК к системе энергопитания. Все блоки, а точнее их порты ввода-вывода, через соответствующие унифицированные разъемы (стыки) подключаются к шине единообразно: непосредственно или через контроллеры (адаптеры). Управление системной шиной осуществляется микропроцессором либо непосредственно, либо, что чаще, через дополнительную микросхему контроллер шины, формирующий основные сигналы управления. Обмен информацией между внешними устройствами и системной шиной выполняется с использованием ASCII-кодов.
Шина данных служит для пересылки данных между ЦП и памятью или ЦП и устройствами ввода/вывода. Эти данные могут представлять собой как команды ЦП, так и информацию, которую ЦП посылает в порты ввода/вывода или принимает оттуда. Таким образом, данные по шине данных могут передаваться от одного устройства к другому в любом направлении. Разрядность шины данных определяется разрядностью процессора, то есть количеством двоичных разрядов, которые могут обрабатываться или передаваться процессором одновременно. Разрядность процессоров постоянно увеличивается по мере развития компьютерной техники. В МП 8088 шина данных имеет ширину 8 разрядов. В МП 8086, 80186, 80286 ширина шины данных 16 разрядов; в МП 80386, 80486, Pentium и Pentium Pro - 32 разряда.
Шина адреса Выбор устройства или ячейки памяти, куда пересылаются или откуда считываются данные по шине данных, производит процессор. Каждое устройство или ячейка оперативной памяти имеет свой адрес. Адрес передается по адресной шине, причем сигналы по ней передаются в одном направлении - от процессора к оперативной памяти и устройствам (однонаправленная шина). Разрядность шины адреса определяет объем адресуемой памяти (адресное пространство), то есть количество однобайтовых ячеек оперативной памяти, которые могут иметь уникальные адреса. Количество адресуемых ячеек памяти можно рассчитать по формуле: N = 2I , где I - разрядность шины адреса. Разрядность шины адреса постоянно увеличивалась и в современных персональных компьютерах составляет 36 бит. Таким образом, максимально возможное количество адресуемых ячеек памяти равно: N = 2 36 = 68 719 476 736
Шина управления
По шине управления передаются управляющие сигналы, определяющие характер обмена информацией по магистрали и предназначенные памяти и устройствам ввода/вывода. Сигналы управления показывают, какую операцию - считывание или запись информации из памяти - нужно производить, синхронизируют обмен информацией между устройствами и так далее. Магистральная организация предполагает наличие управляющего модуля. Основное назначение этого модуля - организация передачи слова между двумя другими модулями.
N 40-41
N40.Пропускная способность системной шины.
Часто используется в качестве критерия сравнения возможностей шин различной архитектуры максимальная пропускная способность шины. Её можно рассчитать, умножив её рабочую частоту на количество байт, передающихся в одном такте(ширину полосы пропускания). Таким образом теоретически скорость обмена по шине ISA может достигать 16Мбайт/сек, по шине EISA-33Мбайт/сек, а по шине PCI-533Мбайт/сек.
Например, системная шина процессора Pentium имеет частоту 66.67Мгц и ширину полосы пропускания 8 байт. Поэтому максимальная пропускная способность шины Pentium, то есть PCI составляет 66,67х8 или 533Мбайт/сек. Если процессор имеет тактовую частоту выше частоты системной шины и/или способен исполнять несколько инструкций в одном такте, он может полностью использовать пропускную способность шины. Это приводит к задержкам, существенно снижающим производительность операций.
Увеличение пропускной способности требует увеличения либо тактовой частоты, либо ширины полосы пропускания шины.
N41 Системная шина и принцип «Открытой архитектуры»
Системная шина(магистраль)- компьютера подсистема, которая передаёт данные между функциональными блоками компьютера.
Виды системных шин: 1)Шина данных. Шина данных служит для пересылки данных между микропроцессором, памятью и устройствами ввода/вывода.
2)Шина адресов. Шина адресов осуществляет выбор устройства или ячейки памяти куда пересылаются или откуда считываются данные по шине данных.
3)Шина управления. Шина управления предназначена для передачи специальных сигналов(инструкций) в различные блоки компьютера.
4)Шина питания. Шина питания имеет провода для подключения блоков компьютера к системе энергоснабжения.
Разрабатывая ПК, сотрудники IBM создали так называемую “открытую архитектуру”, которая оказалась настолько эффективной, что лежит в основе современных ПК и по сей день.
Основопологающие принципы открытой архитектуры:
-конструкция предусматривает возможность расширения системы
-использование технических решений и технологий не требует лицензионных затрат
-в процессе эксплуатации возможно изменение базового состава системы самим пользователем
N42
Частота процессора.
Для начала нужно разобраться с определением «тактовая частота». Тактовая частота показывает нам, сколько процессор может произвести вычислений в единицу времени. Соответственно, чем больше частота, тем больше операций в единицу времени может выполнить процессор.Тактовая частота современных процессоров, в основном, составляет 1,0-4ГГц. Она определяется умножением внешней или базовой частоты, на определённый коэффициент. Например, процессор Intel Core i7 920 использует частоту шины 133 МГц и множитель 20, в результате чего тактовая частота равна 2660 МГц.
Частоту процессора можно увеличить в домашних условиях, с помощью разгона процессора. Существуют специальные модели процессоров от AMD и Intel, которые ориентированы на разгон самим производителем, к примеру Black Edition у AMD и линейки К-серии у Intel.
Хочу отметить, что при покупке процессора, частота не должна быть для вас решающим фактором выбора, ведь от нее зависит лишь часть производительности процессора.
Понимание тактовой частоты (многоядерные процессоры)
Сейчас, почти во всех сегментах рынка уже не осталось одноядерных процессоров. Ну оно и логично, ведь IT-индустрия не стоит на месте, а постоянно движется вперёд семимильными шагами. Поэтому нужно чётко уяснить, каким образом рассчитывается частота у процессоров, которые имеют два ядра и более.
Посещая множество компьютерных форумов, я заметил, что существует распространенное заблуждение насчёт понимания (высчитывания) частот многоядерных процессоров. Сразу же приведу пример этого неправильного рассуждения: «Имеется 4-х ядерный процессор с тактовой частотой 3 ГГц, поэтому его суммарная тактовая частота будет равна: 4 х 3ГГц=12 ГГц, ведь так?»- Нет, не так.
N43
При рассмотрении структуры любой ЭВМ обычно проводят ее детализацию. Как правило, в структуре ЭВМ выделяют следующие структурные единицы: устройства, узлы, блоки и элементы. Такая детализация соответствует вполне определенным операциям преобразования информации, заложенным в программах пользователей. Нижний уровень обработки реализуют элементы. Каждый элемент предназначается для обработки единичных электрических сигналов, соответствующих битам информации. Узлы обеспечивают одновременную обработку группы сигналов — информационных слов. Блоки реализуют некоторую последовательность в обработке информационных слов — функционально обособленную часть машинных операций (блок выборки команд, блок записи-чтения и др.). Устройства предназначаются для выполнения отдельных машинных операций и их последовательностей.
Одним из главных факторов достижения высокого быстродействия, а значит, и высокой производительности ЭВМ является построение их на новейшей элементной базе. Смена поколений ЭВМ в значительной степени связана с переходами на новые поколения элементной базы, знаменующие достижения новых частотных диапазонов работы схем в рамках доступных технологий. Успехи в создании новой элементной базы определяются передовыми научными и техническими достижениями целого ряда наук (физики, химии, оптики, механики и др.). Качество элементной базы является показателем 'технического прогресса.
Все современные ЭВМ строятся на микропроцессорных наборах, основу которых составляют большие и сверхбольшие интегральные схемы. Технологический принцип разработки и производства интегральных схем действует уже более четверти века. Он заключается в циклическом послойном изготовлении частей электронных схем по циклу программа - рисунок - схема. По программам на напыленный фоторезисторный слой наносится рисунок будущего слоя микросхемы. Затем рисунок протравливается, фиксируется, закрепляется и изолируется от новых слоев. На основе этого создается пространственная твердотельная структура. Например, СБИС типа Pentium включает около трех с половиной миллионов транзисторов, размещаемых в пятислойной структуре. Степень микроминиатюризации, размер кристалла ИС, производительность и стоимость технологии напрямую определяются типом литографии. До настоящего времени доминирующей оставалась оптическая литография, т.е. послойные рисунки на фоторезисторе микросхем наносились световым лучом. В настоящее время ведущие компании, производящие микросхемы, реализуют кристаллы с размерами примерно 400мм2 - для процессоров (например, Pentium) и 200мм2 - для схем памяти. Минимальный топологический размер (толщина линий) при этом составляет 0,5 - 0,35 мкм. Для сравнения можно привести такой пример. Толщина человеческого волоса составляет примерно 100 мкм. Значит, при таком разрешении на толщине волоса могут вычерчивать более двухсот линий. Дальнейшие достижения в микроэлектронике связываются с электронной (лазерной), ионной и рентгеновской литографией. Это позволяет выйти на размеры 0.25, 0.18 и даже 0.08мкм. При таких высоких технологиях возникает целый ряд проблем. Микроскопическая толщина линий, сравнимая с диаметром молекул, требует высокой чистоты используемых и напыляемых материалов, применения вакуумных установок и снижения рабочих температур. Действительно, достаточно попадания мельчайшей пылинки при изготовлении микросхемы, как она попадает в брак. Поэтому новые заводы по производству микросхем имеют уникальное оборудование, размещаемое в чистых помещениях класса 1, микросхемы в которых транспортируются от оборудования к оборудованию в замкнутых сверхчистых мини-атмосферах класса 1000. Мини-атмосфера создается, например, сверхчистым азотом или другим инертным газом при давлении 10-4
N44-47
N45 Параллельная обработка.
Если какое-то устройство выполняет одну операцию за единицу времени, то тысячу аналогичных операций оно выполнит за 1000 единиц времени. Пусть нашлось 5 таких же, но не зависимых устройств способных работать, выполнить за 200 ед. времени.
N46-47Конвейерная обработка.
Принцип конвейер означает аналогичное общечеловеческое понятие конвейера. Условия:
- монотонность
- делимость
- одинаковость
Важным условием параллельной работы конвейера является отсутствие конфликтов.
Конфликтов не будет тогда, когда данные подаваемые в конвейер будут независимыми
р – увеличение быстродействия работы компьютера
р=N*d/(N+d)N – количество операндов (пар операндов)
d – глубина конвейера
Глубина конвейера – количество стадий на которые разбивается конвейер.
N48
Скалярный процессор — это простейший класс микропроцессоров.[1] Скалярный процессор обрабатывает один элемент данных за одну инструкцию (SISD, Single Instruction Single Data), типичными элементами данных могут быть целые или числа с плавающей запятой. В векторных процессорах (SIMD, Single Instruction Multiple Data), в отличие от скалярных, одна инструкция работает с несколькими элементами данных.
Суперскалярность — архитектура вычислительного ядра, использующая несколько декодеров команд, которые могут загружать работой множество исполнительных блоков. Планирование исполнения потока команд является динамическим и осуществляется самим вычислительным ядром.
Если в процессе работы команды, обрабатываемые конвейером, не противоречат друг другу, и одна не зависит от результата другой, то такое устройство (ядро) может осуществить параллельное выполнение команд. В суперскалярных системах решение о запуске инструкции на исполнение принимает сам вычислительный модуль, что требует много ресурсов. В более поздних системах, таких какЭльбрус-3 и Itanium, используется статпланирование, то есть параллельные инструкции объединяются компилятором в длинную команду, в которой все инструкции заведомо параллельные (архитектура VLIW).
Существует спор относительно того, какую ЭВМ можно считать первой суперскалярной. В иностранной литературе чаще всего указывается CDC 6600 (англ.) (1964) разработанная Сеймуром Крэем.[1] В СССР первой суперскалярной ЭВМ считался «Эльбрус», разработка которого велась в 1973—1979 годах вИТМиВТ. Основным структурным отличием Эльбруса от CDC 6600 (кроме, естественно, совершенно другой видимой программисту системы команд — стекового типа) являлось то, что все модули исполнения в нём были конвейеризованы, как в современных суперскалярных микропроцессорах. На основании этого факта Б. А. Бабаян заявлял о приоритете советских ЭВМ в вопросе построения суперскалярных вычислительных машин, однако уже следующая за CDC 6600 машина фирмы Cоntrol Data, CDC 7600 (англ.) 1969 года имела конвейеризацию исполнительных устройств. Кроме того, несколько ранее (1967) фирмой IBM была выпущена машина IBM 360/91, использующая out-of order execution, переименование регистров и конвейеризацию исполнительных устройств[2] Первым же коммерчески широкодоступным суперскалярным микропроцессором стал I960, вышедший в 1988 году. В 1990-е годы основным производителем суперскалярных микропроцессоров стал Intel.
N49-52
49)Кэш-память – сверх быстродействующая память служащая для буферизации команд и\или данных перед их обработкой процессором. Кэш очень быстрое запоминающее устройство небольшого объема которое используется для компенсации скорости обработки информации между МП и более медленной оперативной памятью.
50)Кэш первого уровня. Выполняется на одном кристалле с МП следовательно L1 приближается к частоте работы процессора. Имеет не большой объем
51)Кэш второго уровня. Выполняется на отдельном кристалле, но в границах МП а именно на картридже МП
52)Кэш третьего уровня. Выполняется на отдельной быстродействующей микросхеме на материнской плате. Удаленность от процессора.
N53-56