Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Краткая история и основные термины

Краткая история и основные термины (Лекции (ещё одни))

PDF-файл Краткая история и основные термины (Лекции (ещё одни)) Вычислительные машины, системы и сети (ВМСиС) (5520): Лекции - 7 семестрКраткая история и основные термины (Лекции (ещё одни)) - PDF (5520) - СтудИзба2015-08-16СтудИзба

Описание файла

PDF-файл из архива "Лекции (ещё одни)", который расположен в категории "". Всё это находится в предмете "вычислительные машины, системы и сети (вмсис)" из 7 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "вмсс" в общих файлах.

Просмотр PDF-файла онлайн

Текст из PDF

Краткая история и основные терминыСовременные центральные процессоры (ЦП), выполняемые в виде отдельныхмикросхем (чипов), реализующих все особенности, присущие данного рода устройствам,называют микропроцессорами. С середины 1980-х последние практически вытеснилипрочие виды ЦП, вследствие чего термин стал всё чаще и чаще восприниматься какобыкновенный синоним слова «микропроцессор». (c 1980 года ЦП=микропроцессор)Тем не менее, это не так: центральные процессорные устройства некоторыхсуперкомпьютеров даже сегодня представляют собой сложные комплексы, построенныена основе микросхем большой (БИС) и сверхбольшой (СБИС) степени интеграции.Изначально термин центральное процессорное устройство описывалспециализированный класс логических машин, предназначенных для выполнениясложных компьютерных программ.

Вследствие довольно точного соответствия этогоназначения функциям существовавших в то время компьютерных процессоров, онестественным образом был перенесён на сами компьютеры. Начало применения термина иего аббревиатуры по отношению к компьютерным системам было положено в 1960-егоды. Устройство, архитектура и реализация процессоров с тех пор неоднократноменялись, однако их основные исполняемые функции остались теми же, что и прежде.Первые ЦП создавались в виде уникальных составных частей для уникальных, идаже единственных в своём роде, компьютерных систем.

Позднее от дорогостоящегоспособа разработки процессоров, предназначенных для выполнения одной единственнойили нескольких узкоспециализированных программ, производители компьютеровперешли к серийному изготовлению типовых классов многоцелевых процессорныхустройств. Тенденция к стандартизации компьютерных комплектующих зародилась вэпоху бурного развития полупроводниковых элементов, мейнфреймов иминикомпьютеров, а с появлением интегральных схем она стала ещё более популярной.Создание микросхем позволило ещё больше увеличить сложность ЦП содновременным уменьшением их физических размеров. Стандартизация иминиатюризация процессоров привели к глубокому проникновению основанных на нихцифровых устройств в повседневную жизнь человека.

Современные процессоры можнонайти не только в таких высокотехнологичных устройствах, как компьютеры, но и вавтомобилях, калькуляторах, мобильных телефонах и даже в детских игрушках. Чащевсего они представлены микроконтроллерами, где помимо вычислительного устройствана кристалле расположены дополнительные компоненты (память программ и данных,интерфейсы, порты ввода/вывода, таймеры и др.). Современные вычислительныевозможности микроконтроллера сравнимы с процессорами персональных ЭВМдесятилетней давности, а чаще даже значительно превосходят их показатели.Архитектура фон НейманаБольшинство современных процессоров для персональных компьютеров в общемоснованы на той или иной версии циклического процесса последовательной обработкиданных, изобретённого Джоном фон Нейманом.Дж. фон Нейман предложил схему построения компьютера в 1946 году.Важнейшие этапы этого процесса приведены ниже.

В различных архитектурах идля различных команд могут потребоваться дополнительные этапы. Например, дляарифметических команд могут потребоваться дополнительные обращения к памяти, вовремя которых производится считывание операндов и запись результатов. Отличительнойособенностью архитектуры фон Неймана является то, что инструкции и данныехранятся в одной и той же памяти. В отличие от гарвардской архитектуры, в которойпрограммный код и данные хранятся в разной памяти. В Гарвардской архитектуреневозможны многие методы программирования. Например, программа не может вовремя выполнения менять свой код; невозможно динамически перераспределять памятьмежду программным кодом и данными; зато гарвардская архитектура позволяет болееэффективно выполнять работу в случае ограниченных ресурсов, поэтому она частоприменяется во встраиваемых системах.Этапы цикла выполнения:1.Процессор выставляет число, хранящееся в регистре счётчика команд, нашину адреса и отдаёт памяти команду чтения.2.Выставленное число является для памяти адресом; память, получив адрес икоманду чтения, выставляет содержимое, хранящееся по этому адресу, на шину данных исообщает о готовности.3.Процессор получает число с шины данных, интерпретирует его как команду(машинную инструкцию) из своей системы команд и исполняет её.4.Если последняя команда не является командой перехода, процессорувеличивает на единицу (в предположении, что длина каждой команды равна единице)число, хранящееся в счётчике команд; в результате там образуется адрес следующейкоманды.Данный цикл выполняется неизменно, и именно он называется процессом (откуда ипроизошло название устройства).Во время процесса процессор считывает последовательность команд,содержащихся в памяти, и исполняет их.

Такая последовательность команд называетсяпрограммой и представляет алгоритм работы процессора. Очерёдность считываниякоманд изменяется в случае, если процессор считывает команду перехода, — тогда адресследующей команды может оказаться другим. Другим примером изменения процессаможет служить случай получения команды останова или переключение в режимобработки прерывания.Команды центрального процессора являются самым нижним уровнем управлениякомпьютером, поэтому выполнение каждой команды неизбежно и безусловно.

Непроизводится никакой проверки на допустимость выполняемых действий, в частности, непроверяется возможная потеря ценных данных. Чтобы компьютер выполнял толькодопустимые действия, команды должны быть соответствующим образом организованы ввиде необходимой программы.Скорость перехода от одного этапа цикла к другому определяется тактовымгенератором. Тактовый генератор вырабатывает импульсы, служащие ритмом дляцентрального процессора. Частота тактовых импульсов называется тактовой частотой.Конвейерная архитектураКонвейерная архитектура (pipelining) была введена в центральный процессор сцелью повышения быстродействия.

Обычно для выполнения каждой команды требуетсяосуществить некоторое количество однотипных операций, например: выборка команды изОЗУ, дешифровка команды, адресация операнда в ОЗУ, выборка операнда из ОЗУ,выполнение команды, запись результата в ОЗУ. Каждую из этих операций сопоставляютодной ступени конвейера. Например, конвейер микропроцессора с архитектурой MIPS-Iсодержит четыре стадии:•получение и декодирование инструкции,•адресация и выборка операнда из ОЗУ,•выполнение арифметических операций,•сохранение результата операции.После освобождения k-й ступени конвейера она сразу приступает к работе надследующей командой. Если предположить, что каждая ступень конвейера тратит единицувремени на свою работу, то выполнение команды на конвейере длиной в n ступенейзаймёт n единиц времени, однако в самом оптимистичном случае результат выполнениякаждой следующей команды будет получаться через каждую единицу времени.Действительно, при отсутствии конвейера выполнение команды займёт n единицвремени (так как для выполнения команды по-прежнему необходимо выполнять выборку,дешифровку и т.

д.), и для исполнения m команд понадобитсяединиц времени; прииспользовании конвейера (в самом оптимистичном случае) для выполнения m командпонадобится всего лишь n + m единиц времени.Факторы, снижающие эффективность конвейера:1.Простой конвейера, когда некоторые ступени не используются (напр.,адресация и выборка операнда из ОЗУ не нужны, если команда работает с регистрами).2.Ожидание: если следующая команда использует результат предыдущей, топоследняя не может начать выполняться до выполнения первой (это преодолевается прииспользовании внеочередного выполнения команд — out-of-order execution).3.Очистка конвейера при попадании в него команды перехода (эту проблемуудаётся сгладить, используя предсказание переходов).Некоторые современные процессоры имеют более 30 ступеней в конвейере, чтоувеличивает производительность процессора, однако приводит к большому временипростоя (например, в случае ошибки в предсказании условного перехода).

Не существуетединого мнения по поводу оптимальной длины конвейера: различные программы могутиметь существенно различные требования.Суперскалярная архитектураСпособность выполнения нескольких машинных инструкций за один тактпроцессора путем увеличения числа исполнительных устройств. Появление этойтехнологии привело к существенному увеличению производительности. В то же времясуществует определенный предел роста числа исполнительных устройств, припревышении которого производительность практические перестает расти, аисполнительные устройства простаивают. Частичным решением этой проблемы являются,например, технология Hyper Threading.CISC-процессорыComplex instruction set computer (CISC)— вычисления со сложным наборомкоманд.

Процессорная архитектура, основанная на усложнённом наборе команд.Типичными представителями CISC являются микропроцессоры семейства x86 (хотя ужемного лет эти процессоры являются CISC только по внешней системе команд: в началепроцесса исполнения сложные команды разбиваются на более простые микрооперации(МОП'ы), исполняемые RISC-ядром).RISC-процессорыReduced instruction set computer (RISC)— вычисления с упрощённым наборомкоманд (в литературе слово «reduced» нередко ошибочно переводят как «сокращённый»).Архитектура процессоров, построенная на основе упрощённого набора команд,характеризуется наличием команд фиксированной длины, большого количестварегистров, операций типа регистр-регистр, а также отсутствием косвенной адресации.Концепция RISC разработана Джоном Коком (John Cocke) из IBM Research, названиепридумано Дэвидом Паттерсоном (David Patterson).Упрощение набора команд призвано сократить конвейер, что позволяет избежатьзадержек на операциях условных и безусловных переходов.

Однородный набор регистровупрощает работу компилятора при оптимизации исполняемого программного кода. Крометого, RISC-процессоры отличаются меньшим энергопотреблением и тепловыделением.Среди первых реализаций этой архитектуры были процессоры MIPS, PowerPC,SPARC, Alpha, PA-RISC. В мобильных устройствах широко используются ARMпроцессоры.MISC-процессорыMinimum instruction set computer (MISC)— вычисления с минимальным наборомкоманд. Дальнейшее развитие идей команды Чака Мура, который полагает, что принциппростоты, изначальный для RISC-процессоров, слишком быстро отошёл на задний план. Впылу борьбы за максимальное быстродействие, RISC догнал и перегнал многие CISCпроцессоры по сложности. Архитектура MISC строится на стековой вычислительноймодели с ограниченным числом команд (примерно 20-30 команд).VLIW-процессорыVery long instruction word (VLIW) — сверхдлинное командное слово.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее