Единицы измерения описывающие быстродействие производительность компьютера. Быстродействие и производительность ЭВМ. Описание дополнительных тестов

Надежность

Отказы компьютера могут оказать критическое влияние на работу системы управления или информационно-справочной системы. Отказ компьютера в информационно-справочной системе приводит к задержке получения ответа, иногда весьма значительной. Эта задержка может вызвать значительные экономические потери. Задержка в выдаче управляющего воздействия в результате отказа компьютера приводит к потере управления, разрушению технологических установок, срыву выполнения задания, т.е. к весьма значительным потерям, а в некоторых случаях к экологическим катастрофам.

Современные технологии не позволяют полностью избавиться от отказов в аппаратуре и от ошибок в программах даже при значительных затратах, но ряд мер технического и организационного характера способны снизить их интенсивность.

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

Как правило, надежность принято характеризовать вероятностью безотказной работы.

Производительность компьютера

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

Для оценки производительности часто используют понятие времени прохождения задачи, времени ответа или времени выполнения . Под временем прохождения задачи понимают интервал от момента поступления задачи на выполнение до момента представления результатов ее решения пользователю. Это время включает буквально все – работу ЦП, обращения к оперативной памяти и дискам, операции ввода-вывода, накладные расходы, связанные с работой операционной системы и т.п. В мультипрограммном режиме, т.е. когда процессор компьютера выполняет несколько программ, во время ожидания завершения процедуры ввода-вывода для какой-либо программы ЦП может выполнять другую программу, поэтому время прохождения задачи не будет постоянным. Обычно производительность компьютера в целом характеризуется «средним» временем прохождения задачи.

Способность компьютера выполнять определенное количество операций в единицу времени называют быстродействием . В большинстве случаев время выполнения операций, или быстродействие можно определить в виде числа тактов генератора, частота которого становится, таким образом, важнейшей характеристикой быстродействия. При этом оценивается быстродействие только процессора . Время выполнения программы в ЦП зависит от трех параметров: длительности такта синхронизации (или тактовой частоты), числа тактов синхронизации, необходимого для выполнения каждой команды, и общего числа команд в программе. Для характеристики быстродействия персональных компьютеров особенно часто пользуются частотой. Сегодня она достигает 3,5 ГГц и выше, а фирмы-изготовители, например, Intel или AMD, продолжают ее наращивать.

Кроме того, быстродействие можно оценить по:

    длительности выполнения операций определенного типа (обычно в качестве параметра быстродействия фирмы-производители приводят число наиболее коротких арифметических операций, выполняемых за секунду; это так называемое «пиковое» быстродействие процессора);

    средней длительности выполнения операции из некоторого стандартного набора операций, называемого смесью; это «номинальное» быстродействие;

    средней длительности выполнения представительной задачи; при этом, если в затратах времени учитывается только время обработки, то такую задачу принято называть ядром, а если учитывается и время на ввод-вывод, то эталонной задачей, или бенчмарком. Время на организацию вычислительного процесса не учитывается. Это «системная» производительность.

Показатели быстродействия.

Быстродействие компьютера, имеющего традиционную архитектуру и призванного решать задачи с большим числом логических операций, принято оценивать числом команд, выполняемых за единицу времени, т.е. числом MIPS (миллион инструкций в секунду). Этот показатель прост для понимания – для более «быстрого» компьютера характерно более высокое значение этого показателя. Тем не менее, применение MIPS в качестве «универсального» показателя наталкивается на ряд трудностей.

    Во-первых, каждый компьютер обладает структурой, ориентированной на обработку слов определенного формата и разрядности, т.е. инструкции в разных компьютерах определяют различный объем работы.

    Во-вторых, этот показатель не учитывает сложность выполняемой команды. Поэтому при наличии в компьютере дополнительного «сопроцессора», призванного выполнять операции с плавающей точкой, этот показатель снижается. При отсутствии сопроцессора операции над числами с плавающей точкой реализуются посредством подпрограмм, состоящих из нескольких достаточно простых команд целочисленной арифметики, и показатель MIPS имеет высокое значение. Довольно сложная команда сопроцессора выполняется достаточно долго (хотя и значительно быстрее, чем соответствующая подпрограмма), поэтому показатель MIPS снижается. Этот показатель имеет и ряд других недостатков.

Особый интерес вызывает оценка быстродействия компьютеров, призванных решать научно-технические задачи, в которых широко используется арифметика с плавающей точкой. Обычно их быстродействие оценивают в миллионах операций с плавающей точкой в секунду – MFLOPS. Многие программисты считают, что одна и та же программа, написанная для различных компьютеров, выполняет разное число команд, однако число операций над числами с плавающей точкой в этих программах одинаково. Поэтому MFLOPS может служить для сравнения разных компьютеров между собой при выполнении одной и той же программы. Однако и этот показатель не универсален, поскольку в компьютерах используются разные системы (или наборы) команд. Таким образом, хотя очень соблазнительно характеризовать машину единственным показателем, это сделать невозможно без указания программы, выполняемой в компьютере.

В настоящее время разработано два набора тестов, предназначенных для измерения производительности процессора, системы памяти, а также эффективности формирования программы компилятором. Этими тестами служат наборы SPECintХХ и SPECfpХХ, где символами ХХ обозначен год разработки теста; время на операции ввода-вывода ничтожно мало. Тест SPECintХХ состоит из нескольких программ для различных прикладных областей (теория цепей, разработка логических схем, упаковка текстовых файлов, электронные таблицы и т.п.). Программы написаны на языке Си. Тест определяет производительность процессора при работе с целыми числами. Тест SPECfpХХ служит для оценки производительности при наличии операций с плавающей точкой.

Кроме этих часто обновляемых тестов (поэтому после названия указывается год) существует и ряд других, в частности для оценки производительности многопроцессорных систем (SPECrate), для оценки машин при обработке транзакций (TPC), рабочих станций, серверов и т.п. (AIM). Эти тесты стремятся учесть влияние, оказываемое на производительность машины различными ее компонентами, а не только процессором.

Производительность компьютера или быстродействие – это скорость выполнения им операций. Производительность является комплексной величиной и напрямую зависит от комплектующих, из которых собран компьютер. Например, два компьютера при одинаковом , но при разных объемах будут иметь разную производительность. Компьютер с 16 Гб оперативной памяти будет производительней компьютера с 8 Гб оперативной памяти. При работе компьютер постоянно считывает и записывает данные в сверхбыструю оперативную память и чем ее больше, тем больше данных он сможет хранить в ней для своей текущей работы, без обращения к медленному жесткому диску.

Или другой пример: компьютер с быстрым SSD винчестером (жестким диском) будет производительней компьютера с обычным . SSD винчестер – это своего рода большая флешка, где скорость записи и считывания в разы быстрее скорости обыкновенного винчестера, за счет отсутствия движущихся частей и передовой технологии считывания/записи.

Так же и с центральным процессором PC: чем больше вычислительных ядер в нем и выше частота их работы, тем производительней будет компьютер.

От производительности компьютера зависит комфортность работы с ним. При небольшом объеме оперативной памяти компьютер может притормаживать, особенно если открыто несколько программ, а медленный винчестер не может обеспечить быструю загрузку операционной системы и быстрый запуск программного обеспечения по сравнению c SSD диском. Однако нужно понимать, чем производительней компьютер, тем он дороже. Теперь давайте разберем, как узнать производительность вашего компьютера.

Как узнать производительность компьютера

Есть много методик измерения производительности PC, но все они, так или иначе, вычисляют некое число или индекс производительности, который чем выше, тем быстрее компьютер. Существует достаточное количество программ, рассчитывающих производительность ПК, называемых бенчмарками (от англ. benchmark - «ориентир», «эталон»). Мы же воспользуемся штатным средством Windows, рассчитывающим индекс производительности.

Индекс производительности Windows

Чтобы узнать производительность вашего компьютера выполните следующее:

В течение некоторого времени компьютер будет проверять быстродействие отдельных компонентов, на основе чего выведет общую оценку ПК и его компонентов по отдельности.

Быстродействие и производительность ЭВМ.

Федеральное агентство по образованию

ГОУ ВПО ʼʼТверской государственный технический университетʼʼ

Аппаратные средства вычислительных комплексов.

Конспект лекций.

Тверь 2012ᴦ.

Основные характеристики, области применения ЭВМ различных классов.

История развития ЭВМ.

Первой действующей ЭВМ стал ENIAC (США, 1945-46 гᴦ.). ENIAC содержал 18000 электронных ламп и потреблял 150 квт электроэнергии. При этом, эта машина еще не использовала принцип хранимой программы. Большой вклад в разработку ЭВМ внес американский математик Джон фон Нейман. Один из важнейших принципов конструирования ЭВМ предложенный Нейманом - принцип хранимой программы был впервые реализован в Англии в 1949 году в машинœе EDSAC и используется и в современных компьютерах. Этот принцип требует, чтобы программа вводилась в память компьютера также, как в нее вводятся данные.Первая отечественная ЭВМ (МЭСМ) была создана в 1951 ᴦ. под руководством С.А. Лебедева. В серединœе 60-х создана машина БЭСМ, бывшая базовой в СССР в научных, оборонных, космических исследованиях. Из других ЭВМ следует упомянуть "Минск", "Урал", "Мир" и др., созданные под руководством И.С. Брука, В.М. Глушкова и других.В истории развития вычислительной техники принято выделять поколения ЭВМ. Переход от одного поколения к другому связан со сменой элементной базы на которой построен компьютер.
Размещено на реф.рф
Выделяют следующие четыре поколения ЭВМ:

· первое поколение: 1946-1957 годы; элементная база – электронные вакуумные лампы; оперативное запоминающее устройство (ОЗУ) – до 100 байт; быстродействие - до 10000 операций в секунду;

· второе поколение: 1958-1964 годы; элементная база – транзисторы; ОЗУ - до 1000 байт; быстродействие - до 1 млн. операций в секунду;

· третье поколение: 1965-1975 годы; элементная база – малые интегральные схемы; ОЗУ - до 10 Кбайт; быстродействие – до 10 млн. операций в секунду;

· четвертое поколение: 1976 год; элементная база - большие (БИС) и сверхбольшие (СБИС) интегральные схемы; ОЗУ - от 100 Кбайт и выше; быстродействие - свыше 10 млн. операций в секунду.

Следует заметить, что граница между третьим и четвертым поколениями ЭВМ по признаку элементной базы достаточно условна: произошло, скорее количественное изменение параметров элементной базы.

Основные характеристики ЭВМ.

Быстродействие и производительность ЭВМ.

Вместе с тем, единица измерения быстродействия компьютера "операции в секунду" устарела. Она не достаточно правильно отражает быстродействие. Для компьютеров первых поколений под "операцией" часто понимали сложение двух целых чисел определœенной длины. Операция умножения выполнялась в десятки раз медленнее, чем сложение. По этой причине для современных компьютеров чаще используется характеристика - тактовая частота. Тактовая частота - ϶ᴛᴏ количество импульсов в секунду (герц), генерируемых тактовым генератором компьютера. Тактовая частота - более мелкая единица измерения, чем операции в секунду. Фирмы - производители компьютеров стремятся к тому, чтобы уменьшить количество тактов, необходимых для выполнения базовых операций, и, тем самым, повысить быстродействие компьютеров.Современные персональные компьютеры характеризуются быстродействием свыше 2 Ггц и ОЗУ - более 256 Мбайт.Классификация компьютеров, исходящая из производительности и функционального назначения показана на рисунке 1.1.

Рис. 1.1.Классификация компьютеров по производительности.

Определœение характеристик быстродействия и производительнос­ти представляет собой очень сложную инженерную и научную зада­чу, до настоящего времени не имеющую единых подходов и методов решения.

Казалось бы, что более быстродействующая вычислительная тех­ника должна обеспечивать и более высокие показатели производитель­ности. При этом практика измерений значений этих характеристик для разнотипных ЭВМ может давать противоречивые результаты. Основ­ные трудности в решении данной задачи заключены в проблеме вы­бора: что и как измерять. Укажем лишь наиболее распространенные подходы.

Одной из альтернативных единиц измерения быстродействия была и остается величина, измеряемая в MIPS (Million Instructions Per Se­cond - миллион операций в секунду). В качестве операций здесь обыч­но рассматриваются наиболее короткие операции типа сложения. MIPS широко использовалась для оценки больших машин второго и третье­го поколений, но для оценки современных ЭВМ применяется доста­точно редко по следующим причинам:

‣‣‣ набор команд современных микропроцессоров может включать сотни команд, сильно отличающихся друг от друга длительнос­тью выполнения;

‣‣‣ значение, выраженное в MIPS, меняется исходя из особен­ностей программ;

‣‣‣ значение MIPS и значение производительности могут противоре­чить друг другу, когда оцениваются разнотипные вычислители (к примеру, ЭВМ, содержащие сопроцессор для чисел с плавающей точкой и без такового).

При решении научно-технических задач в программах резко уве­личивается удельный вес операций с плавающей точкой. Опять же для больших однопроцессорных машин в данном случае использова­лась и продолжает использоваться характеристика быстродействия, выраженная в MFPOPS (Million Floating Point Operations Per Se­cond - миллион операций с плавающей точкой в секунду). Для персональных ЭВМ данный показатель практически не применяется из-за особенностей решаемых задач и структурных характеристик ЭВМ.

Быстродействие и производительность ЭВМ. - понятие и виды. Классификация и особенности категории "Быстродействие и производительность ЭВМ." 2017, 2018.

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

Следует помнить, что компьютер не может работать быстрее, чем самое медленное из устройств, задействованных для выполнения этой задачи.

Тактовая частота процессора

Наиболее важный параметр производительности компьютера - скорость процессора , или, как её называют, тактовая частота , которая влияет на скорость выполнения операций в самом процессоре . Тактовой частотой называют рабочую частоту ядра процессора (т. е. той части, которая выполняет основные вычисления) при максимальной загрузке. Отметим, что другие компоненты компьютера могут работать на частотах, отличных от частоты процессора.

Измеряется тактовая частота в мегагерцах (MHz) и гигагерцах (GHz) . Количество тактов в секунду, выполняемых процессором, не совпадает с количеством операций, выполняемых процессором за секунду, поскольку для реализации многих математических операций требуется несколько тактов. Понятно, что в одинаковых условиях процессор с более высокой тактовой частотой должен работать эффективнее, чем процессор с более низкой тактовой частотой.

С увеличением тактовой частоты процессора увеличивается и число операций, совершаемых компьютером за одну секунду, а следовательно, возрастает и скорость работы компьютера.

Объем оперативной памяти

Важным фактором, влияющим на производительность компьютера, является объем оперативной памяти и её быстродействие (время доступа, измеряется в наносекундах). Тип и объем оперативной памяти оказывает большое влияние на скорость работы компьютера.


Самым быстро работающим устройством в компьютере является процессор . Вторым по скорости работы устройством компьютера является оперативная память, однако, оперативная память значительно уступает процессору по скорости.

Чтобы сравнить скорость работы процессора и оперативной памяти, достаточно привести только один факт: почти половину времени процессор простаивает в. ожидании ответа от оперативной памяти. Поэтому чем меньше время доступа к оперативной памяти (т. е. чем она быстрее), тем меньше постаивает процессор, и тем быстрее работает компьютер.

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

Объем жёсткого диска и скорость работы жёсткого диска

На производительность компьютера влияет скорость связи шины жёсткого диска и свободный объем дискового пространства.


Объем жёсткого диска, как правило, влияет на количество программ, которые вы можете установить на компьютер, и на количество хранимых данных. Ёмкость накопителей для жёстких дисков измеряется, как правило, десятками и сотнями гигабайт.

Жёсткий диск работает медленнее, чем оперативная память . Так как скорость обмена данными для жёстких дисков Ultra DMA 100 не превышает 100 мегабайт в секунду (133 Мбайт/сек для Ultra DMA 133). Ещё медленнее происходит обмен данными в DVD и CD-приводах.

Важными характеристиками винчестера, влияющими на Скорость работы компьютера, являются:

  • Скорость вращения шпинделя;
  • Среднее время поиска данных;
  • Максимальная скорость передачи данных.

Размер свободного места на жёстком диске

При нехватке места в оперативной памяти компьютера Windows и многие прикладные программы вынуждены размещать часть данных, необходимых для текущей работы, на жёстком диске, создавая так называемые временные файлы (swap files) или файлы подкачки .

Поэтому важно, чтобы на диске было достаточно свободного места для записи временных файлов. При недостатке свободного места на диске многие приложения просто не могут корректно работать или их скорость работы значительно падает.

После завершения работы приложения все временные файлы, как правило, автоматически удаляются с диска, освобождая место на винчестере. Если размер оперативной памяти достаточен для работы (не менее нескольких Гб), то размер файла подкачки для персонального компьютера не так существенно влияет на быстродействие компьютера и может быть установлен минимальным.

Дефрагментация файлов

Операции удаления и изменения файлов на диске приводят к фрагментации файлов, выражающейся в том, что файл занимает не соседние области на диске, а разбивается на несколько частей, хранящихся в разных областях диска. Фрагментация файлов приводит к дополнительным затратам на поиск всех частей открываемого файла, что замедляет доступ к диску и уменьшает (как правило, не существенно) общее быстродействие диска.

Например, для выполнения дефрагментации в операционной системе Windows 7 щёлкните по кнопке Пуск и в раскрывшемся главном меню выберите последовательно команды Все программы, Стандартные, Служебные, Дефрагментация диска .

Количество одновременно работающих приложений

Windows - многозадачная операционная система , которая позволяет одновременно работать сразу с несколькими приложениями. Но чем больше приложений одновременно работают, тем сильнее возрастает нагрузка на процессор, оперативную память, жёсткий диск, и тем самым замедляется скорость работы всего компьютера, всех приложений.

Поэтому те приложения, которые не используются в данный момент, лучше закрыть, освобождая ресурсы компьютера для оставшихся приложений.

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

Выделим важнейшие факторы, влияющие на быстродействие процессора.

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

Однако надо учитывать, что разные процессоры выполняют одинаковые команды за разное количество тактов, причем количество тактов, затрачиваемых на команду, может изменяться от одного такта до десятков или даже сотен. В некоторых процессорах за счет распараллеливания микроопераций на команду тратится даже меньше одного такта.

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

Первоначально для количественной оценки производительности процессоров применялась единица измерения MIPS (Mega Instruction Per Second), соответствовавшая количеству миллионов выполняемых инструкций (команд) за секунду. Естественно, изготовители микропроцессоров старались ориентироваться на самые быстрые команды. Понятно, что подобный показатель не слишком удачен. Для измерения производительности при выполнении вычислений с плавающей запятой (точкой) чуть позже была предложена единица FLOPS (Floating point Operations Per Second), но она по определению узкоспециальная, так как в некоторых системах операции с плавающей запятой просто не используются.

Другой аналогичный показатель быстродействия процессора - время выполнения коротких (быстрых) операций. Для примера в таблице 3.1 представлены показатели быстродействия нескольких 8-разрядных и 16-разрядных процессоров. В настоящее время этот показатель практически не используется, как и MIPS.

Время выполнения команд - важный, но далеко не единственный фактор, определяющий быстродействие. Большое значение имеет также структура системы команд процессора. Например, некоторым процессорам для выполнения какой-то операции понадобится одна команда, а другим процессорам - несколько команд. Какие-то процессоры имеют систему команд, позволяющую быстро решать задачи одного типа, а какие-то - задачи другого типа. Важны и методы адресации, разрешенные в данном процессоре, и наличие сегментирования памяти, и способы взаимодействия процессора с устройствами ввода/вывода и т.д.


Существенно влияет на быстродействие системы в целом и то, как процессор «общается» с памятью команд и памятью данных, применяется ли совмещение выборки команд из памяти с выполнением ранее выбранных команд.