Тема 1_ 2010 (Лекции 1,2 по ВМСС в pdf)
Описание файла
PDF-файл из архива "Лекции 1,2 по ВМСС в pdf", который расположен в категории "". Всё это находится в предмете "вычислительные машины, системы и сети (вмсис)" из 6 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "вмсс" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Тема 1:Основные принципы построения и архитектураЭВМОсновные вопросы:1. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ЭВМ12. СФЕРЫ ПРИМЕНЕНИЯ И КЛАССИФИКАЦИЯ СРЕДСТВ ЭВТ53. СТРУКТУРНАЯ ОРГАНИЗАЦИЯ ЭВМ РАЗЛИЧНЫХ ПОКОЛЕНИЙ111. Основные характеристики ЭВМПервые ЭВМ появились всего лишь 60 лет тому назад. За это времямикроэлектроника, вычислительная техника и вся индустрия информатики стали одними изосновных составляющих мирового научно-технического прогресса. Влияниевычислительной техники на все сферы деятельности человека продолжает расширятьсявширь и вглубь. В настоящее время ЭВМ используются не только для выполнения сложныхрасчетов, но и в управлении производственными процессами, в образовании,здравоохранении, экологии и т.д.
Это объясняется тем, что ЭВМ способны обрабатыватьлюбые виды информации:числовую,текстовую,табличную,графическую,видео,звуковую.Электронная вычислительная машина - комплекс технических и программныхсредств, предназначенный для автоматизации подготовки и решения задач пользователей.Под пользователем понимают человека, в интересах которого проводится обработкаданных на ЭВМ.
В качестве пользователя могут выступать заказчики вычислительных работ,программисты, операторы. Как правило, время подготовки задач во много раз превышаетвремя их решения.Требования пользователей к выполнению вычислительных работ удовлетворяютсяспециальным подбором и настройкой технических и программных средств. Обычно этисредства взаимосвязаны и объединяются в одну структуру.Структура - совокупность элементов и их связей.Различают структуры технических, программных и аппаратурно-программныхсредств. Выбирая ЭВМ для решения своих задач, пользователь интересуетсяфункциональными возможностями технических и программных модулей (как быстро можетбыть решена задача, насколько ЭВМ подходит для решения данного круга задач, какойсервис программ имеется в ЭВМ, возможности диалогового режима, стоимость подготовки ирешения задач и т.д.). При этом пользователь интересуется не конкретной технической ипрограммной реализацией отдельных модулей, а более общими вопросами возможностиорганизации вычислений.
Последнее включается в понятие архитектуры ЭВМ, содержаниекоторого достаточно обширно.Архитектура ЭВМ - это многоуровневая иерархия аппаратурно-программныхсредств, из которых строится ЭВМ. Каждый из уровней допускает многовариантноепостроение и применение. Конкретная реализация уровней определяет особенностиструктурного построения ЭВМ.Детализацией архитектурного и структурного построения ЭВМ занимаютсяразличные категории специалистов вычислительной техники.
Инженеры-схемотехникипроектируют отдельные технические устройства и разрабатывают методы их сопряжениядруг с другом. Системные программист создают программы управления техническимисредствами, информационного взаимодействия между уровнями, организациивычислительного процесса.
Программисты-прикладники разрабатывают пакеты программболее высокого уровня, которые обеспечивают взаимодействие пользователей с ЭВМ инеобходимый сервис при решении ими своих задач.Самого же пользователя интересуют обычно более общие вопросы, касающиеся еговзаимодействия с ЭВМ (человеко-машинного интерфейса), начиная со следующих группхарактеристик ЭВМ, определяющих ее структуру:•технические и эксплуатационные характеристики ЭВМ (быстродействие ипроизводительность, показатели надежности, достоверности, точности, емкостьоперативной и внешней памяти, габаритные размеры, стоимость технических ипрограммных средств, особенности эксплуатации и др.);•характеристики и состав функциональных модулей базовой конфигурации ЭВМ;возможность расширения состава технических и программных средств; возможностьизменения структуры;•состав программного обеспечения ЭВМ и сервисных услуг (операционная система илисреда, пакеты прикладных программ, средства автоматизации программирования).Одной из важнейших характеристик ЭВМ является еебыстродействие, которое характеризуется числом команд, выполняемых ЭВМ за однусекунду.Поскольку в состав команд ЭВМ включаются операции, различные по длительностивыполнения и по вероятности их использования, то имеет смысл характеризоватьбыстродействие или средним быстродействием ЭВМ, или предельным (для самых“коротких” операций типа “регистр-регистр”).
Современные вычислительные машиныимеют очень высокие характеристики по быстродействию, измеряемые десятками и сотнямимиллионов операций в секунду. Например, микропроцессор совместного производства фирмIntel и Hewlett-Packard (Р7) имеет быстродействие порядка миллиарда операций в секунду.Реальное или эффективное быстродействие, обеспечиваемое ЭВМ, значительно ниже,и может сильно отличаться в зависимости от класса решаемых задач. Сравнение побыстродействию различных типов ЭВМ, резко отличающихся друг от друга своимихарактеристиками, не обеспечивает достоверных оценок. Поэтому очень часто вместохарактеристики быстродействия используют связанную с ней характеристикупроизводительности - объем работ, осуществляемых ЭВМ в единицу времени.Например, можно определять этот параметр числом задач, выполняемых заопределенное время.Однако сравнение по данной характеристике ЭВМ различных типов может вызватьзатруднения.
Поскольку оценка производительности различных ЭВМ является важнойпрактической задачей, хотя такая постановка вопроса также не вполне корректна, былипредложены к использованию относительные характеристики производительности. Так,например, фирма Intel для оценки процессоров предложила тест, получивший названиеиндекс iCOMP (Intel Comparative Microprocessor Performance). При его определенииучитываются четыре главных аспекта производительности: работа с целыми числами, сплавающей точкой, графикой и видео. Данные имеют 16- и 32-разрядное представление.Каждый из восьми параметров при вычислении участвует со своим весовым коэффициентом,определяемым по усредненному соотношению между этими операциями в реальных задачах(табл.
1.).Таблица 1.Индекс iCOMPТипы данныхТест16- разрядныецелые32- разрядные целые16- разрядные, графика32- разрядные, графика16- разрядные, видео32- разрядные, видео16-разрядныевещественныеPC Labs v7.01; ProcessorSPECint92PC Labs WinBench v3.11SPECint92PC Labs v7.01; VideoSPECint92Power Meter vl.7; Whetstone PCLabs v7.01; Math CoprocessorSPECfp9232-разрядные вещественныеВесовой коэффициент вiCOMP, %521510555215По индексу iCOMP микропроцессор Pentium 100 имеет значение 810, а Pentium 1331000.Единственной подходящей и надежной единицей измеренияпроизводительности является время выполнения реальных программ.Рассмотрим некоторые популярные альтернативные единицы измерения (MIPS иMFLOPS)MIPS - миллион команд в секунду.
Имеется несколько различных вариантовинтерпретации определения MIPS.В общем случае MIPS есть скорость операций в единицу времени, т.е. для любойданной программы MIPS есть просто отношение количества команд в программе к времениее выполнения. Таким образом, производительность может быть определена как обратная квремени выполнения величина, причем более быстрые машины при этом будут иметь болеевысокий рейтинг MIPS.Положительными сторонами MIPS является то, что эту характеристику легко понять,особенно покупателю, и что более быстрая машина характеризуется большим числом MIPS,что соответствует нашим интуитивным представлениям.
Однако использование MIPS вкачестве метрики для сравнения наталкивается на три проблемы. Во-первых, MIPS зависитот набора команд процессора, что затрудняет сравнение по MIPS компьютеров, имеющихразные системы команд. Во-вторых, MIPS даже на одном и том же компьютере меняется отпрограммы к программе. В-третьих, MIPS может меняться по отношению кпроизводительности в противоположенную сторону.MFLOPS - миллион чисел-результатов вычислений с плавающей точкой в секунду,или миллион элементарных арифметических операций над числами с плавающей точкой,выполненных в секундуИзмерение производительности компьютеров при решении научно-техническихзадач, в которых существенно используется арифметика с плавающей точкой, всегдавызывало особый интерес.
Именно для таких вычислений впервые встал вопрос обизмерении производительности, а по достигнутым показателям часто делались выводы обобщем уровне разработок компьютеров. Обычно для научно-технических задачпроизводительность процессора оценивается в MFLOPS.Как единица измерения, MFLOPS, предназначена для оценки производительности толькоопераций с плавающей точкой, и поэтому не применима вне этой ограниченной области.Например, программы компиляторов имеют рейтинг MFLOPS близкий к нулю внезависимости от того, насколько быстра машина, поскольку компиляторы редко используютарифметику с плавающей точкой.Ясно, что рейтинг MFLOPS зависит от машины и от программы.