Jump to content

НБенч

NBench , сокращение от Native mode Benchmark и позже известное как BYTEmark синтетических вычислений, , представляет собой программу тестирования разработанную в середине 1990-х годов ныне несуществующим журналом BYTE компьютера и предназначенную для измерения скорости процессора , FPU и системы памяти .

NBench, по сути, является вторым выпуском программы тестирования BYTEmark журнала BYTE Magazine (ранее известной как BYTE's Native Mode Benchmarks), опубликованной примерно в 1995 году, то есть всего за несколько лет до прекращения публикации журнала. NBench написан на языке C и изначально был ориентирован на ПК под управлением операционной системы Microsoft Windows . портировал NBench на Linux и другие версии Unix . Независимо от BYTE, в 1996 году Уве Ф. Майер [1] Совсем недавно Людовик Дролез подготовил приложение NBench для операционной системы мобильного устройства Android . [2] NBench не следует путать с одноименным, но не связанным с ним AMD N-Bench. [3]

Набор алгоритмов NBench состоит из десяти различных задач: [4]

  • Числовая сортировка — сортирует массив длинных целых чисел.
  • Сортировка строк — сортирует массив строк произвольной длины.
  • Битовое поле — выполняет различные функции манипуляции битами.
  • Эмулируемая плавающая запятая — небольшой программный пакет для работы с плавающей запятой .
  • Коэффициенты Фурье — программа численного анализа для расчета последовательных аппроксимаций сигналов.
  • Алгоритм назначения — известный алгоритм распределения задач.
  • Сжатие Хаффмана — известный алгоритм сжатия текста и графики.
  • Шифрование IDEA — относительно новый алгоритм блочного шифрования.
  • Neural Net — небольшой, но функциональный симулятор сети обратного распространения ошибки.
  • LU-разложение — надежный алгоритм решения линейных уравнений.

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

Первоначально NBench и BYTEmark давали два общих индекса: целочисленный индекс и индекс с плавающей запятой. Целочисленный индекс — это среднее геометрическое тех тестов, которые включают только обработку целых чисел — числовую сортировку, сортировку строк, битовое поле, эмулируемую операцию с плавающей запятой, присваивание, тесты Хаффмана и IDEA, — тогда как индекс с плавающей запятой — это среднее геометрическое тех тестов, которые требуется сопроцессор с плавающей запятой — Фурье, нейронная сеть и LU-разложение. Индекс представляет собой относительные оценки, позволяющие получить общее представление о производительности тестируемой машины по сравнению с базовой системой на базе процессора Intel Pentium 90 МГц.

Порт Linux/Unix имеет вторую базовую машину — AMD K6/233 с 32 МБ ОЗУ и 512 КБ кэша L2 под управлением Linux 2.0.32 и GNU gcc версии 2.7.2.3 и libc-5.4.38. Исходный целочисленный индекс был разделен на индекс целочисленных операций и индекс операций с памятью, как предложил Эндрю Д. Бальса, что отражает понимание того, что управление памятью важно при проектировании ЦП. Исходные тесты остались в покое, однако среднее геометрическое числовой сортировки тестов, эмуляции с плавающей запятой, IDEA и Хаффмана теперь представляет собой индекс производительности, ориентированный на целочисленную арифметику, а среднее геометрическое результатов сортировки строк тестов, битовое поле, и назначение составляет новый индекс памяти. Индекс с плавающей запятой остался в покое, он по-прежнему является средним геометрическим разложения Фурье, нейронной сети и LU.

Использовать

[ редактировать ]

Этот набор тестов постоянно используется сообществом персональных компьютеров с середины 1990-х годов на ПК и других устройствах, работающих под управлением различных версий UNIX, включая Linux. [5] [6] или БСД , [7] или работающая под управлением Windows (обычно в сочетании с Cygwin ), [8] а также на Mac (в частности, он доступен как Darwin порт [9] ).Страница результатов запуска на различных конфигурациях оборудования, от мощных многопроцессорных серверов до маломощных сетевых коммутаторов, поддерживается исходным портером. [8]

Недостатки

[ редактировать ]

Использование NBench в качестве эталона имеет подводные камни:

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

См. также

[ редактировать ]
  1. ^ Майер, Уве Ф. «Linux/Unix NBench» . Проверено 9 июня 2018 г.
  2. ^ Дролез, Людовик. «Андроид НБенч» . Проверено 26 июня 2017 г.
  3. ^ Advanced Micro Devices, Inc (20 июня 2006 г.). «AMD N-Бенч» . Проверено 7 февраля 2011 г.
  4. ^ Журнал БАЙТ. «Оригинальная документация NBench (архивный снимок)» (PDF) . Проверено 11 января 2011 г.
  5. ^ Свежее мясо. «Проект НБенч» . Проверено 7 февраля 2011 г.
  6. ^ Роман Shareware. «НБенч» . Проверено 10 февраля 2011 г.
  7. ^ FTP-сайт BSD. «НБенч» . Архивировано из оригинала 5 сентября 2008 г. Проверено 10 февраля 2011 г.
  8. ^ Jump up to: а б Майер, Уве Ф. «Результаты NBench» . Проверено 7 февраля 2011 г.
  9. ^ Дарвин Портс. «НБенч» . Проверено 7 февраля 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d21c29f3cc24e1892a10f9114e0268e0__1674175800
URL1:https://arc.ask3.ru/arc/aa/d2/e0/d21c29f3cc24e1892a10f9114e0268e0.html
Заголовок, (Title) документа по адресу, URL1:
NBench - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)