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

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

Существуют следующие единицы измерения производительности процессора:

  • МИПС – миллион операций в секунду.
  • Megaflops – миллион операций в секунду с числами с плавающей точкой.

Все эти показатели постоянно растут, прогресс то идет 😉

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

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

1.      Процессор 1 – имеет производительность 0.5 МИПС

2.      Процессор 2 – имеет производительность 1 МИПС

Нельзя считать, что второй работает в два раза быстрее, так как процессоры имеют разные системы команд. Например один имеет встроенную команду с=а+b, а другой не имеет данную команду, то есть первый процессор имеет трехадресную систему команд, а другой не имеет трехадресной системы, но эту команду можно расписать 4 командами, естественно в сумме они затратят больше времени, хотя они и могут выполняться быстрее чем у первого.

По этим причинам возникает  разница длины программы для этих процессоров, например для одного процессора длина кода программы составляет 2500 команд, а для другого 2000 команд.

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

Для того чтобы оценить производительность компьютера, на нем последовательно запускаются специально подобранные тестовые программы из различных областей науки. Производительность оценивается следующим образом: I – ая программа компилируется и запускается на тестовом компьютере, затем измеряется время выполнения этой программы на тестовом компьютере и оно сравнивается с временем выполнения на тестовом компьютере. В частности, для наборов тестов SPEC2000 эталонным компьютером является рабочая станция ultrasparkdirect с частотой процессора 300 мгц. Если наш тестируемый компьютер имеет коэффициент 50 на этом тесте, значит он в 50 раз быстрее, чем эталонный компьютер. Затем время выполнения для каждой программы усредняется, вычисляется их среднее геометрической и полученной значение называется specкоэффициентом этого компьютера. То есть для пользователя не важно сколько операций в секунду выполняет компьютер, для него важно, сколько времени выполняется программа.

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

Ссылка на основную публикацию
Adblock detector