**********************************************************************
 SYSTEM SPEED TEST Версия 4.61
**********************************************************************

   ОГЛАВЛЕНИЕ.
   ~~~~~~~~~~~
1. ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ.
2. КОМПЛЕКТНОСТЬ.
3. ДЛЯ ЧЕГО И ЧТО УМЕЕТ ТЕСТ.
4. НЕОБХОДИМЫЕ ТРЕБОВАНИЯ К СИСТЕМЕ.
5. КАК ИСПОЛЬЗОВАТЬ ТЕСТ.
6. КЛАВИШИ УПРАВЛЕНИЯ.
7. ПАРАМЕТРЫ КОММАНДНОЙ СТРОКИ.
8. ОТВЕТЫ НА НАИБОЛЕЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ.
9. ЗАКЛЮЧЕНИЕ.

1. ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 SYSTEM SPEED TEST является FREEWARE, это значит что:

 Вы можете бесплатно использовать, копировать и распространять
 SYSTEM SPEED TEST при условии отсутствия коммерческой выгоды от этого.
 Вы не должны изменять комплектность поставки и вносить изменения
 в саму программу.
 Автор не несет никакой ответственности за возможную порчу оборудования
 или информации в результате использования этого теста. Также он не
 дает никаких гарантий, явных или подразумеваемых, относительно
 корректности результатов и не несет ответственности за прямые или
 косвенные  убытки, связанные с использованием данного теста.

2. КОМПЛЕКТНОСТЬ.
~~~~~~~~~~~~~~~~~
 SPEEDSYS.EXE - Собственно, сам тест.
 SPEEDSYS.TXT - Документация на английском.
 RUSSIAN.TXT  - Этот текст.
 SPEEDSYS.HIS - История SYSTEM SPEED TEST.
 OAKCDROM.SYS - OTI-91X ATAPI CD-ROM драйвер, ревизия D91XV352
                (C)Copyright Oak Technology Inc. 1987-1997
 ASUSCD.SYS   - ATAPI CD-ROM драйвер для высокоскоростных CD-ROM,
                Версия 1.50 (C)Copyright ASUSTeK Inc.
 FILE_ID.DIZ  - Короткое описание.

3. ДЛЯ ЧЕГО И ЧТО УМЕЕТ ТЕСТ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Тест предназначен для просмотра аппаратных средств компьютера,
 проверки качества, режимов работы, скоростных показателей и
 производительности основных его компонентов. System Speed Test может
 быть использован для контроля эффективности оптимизации, "разгона",
 проверки CD-дисков и др.

 Список основных возможностей теста:

 - Определяются процессоры, поддерживающие CPUID инструкцию,
   а также Cyrix процессоры методом 5/2.
 - Определяется кодовое название процессоров (codename),
   технологические нормы изготовления и их некоторые возможности.
 - Определяется частота работы процессора с погрешностью не
   более +-0.02 МГц из DOS, Windows95-98/NT/2000 (при наличии TSC)
   и замеряется его производительность.
 - Определяется коэффициент умножения процессора (из DOS и Windows95-98)
   и его внешняя частота (точно только из DOS и Windows95-98 для этого
   необходима поддержка этого в MSR's или без гарантии точности из любой
   ОС через DMI/SMBIOS).
 - Определяется размер памяти, тип памяти (необходимо наличие SPD-EEPROM
   на модуле и поддержка SMBus чипсетом). При определении через SPD
   поддерживаются DIMM (EDO, SDRAM, DDR-SDRAM...) и RIMM (RDRAM)
   модули. Поддерживается SMBus для Intel PIIX4, ICH/ICH0/ICH2,
   VIA 596A/B, 686A, ALI M7101 и AMD-756.
 - Определяется индекс скорости обработки данных в памяти и
   строятся графики характеризующие работу системы кэширования и
   памяти. Работает только из DOS.
 - Определяется тип и модель видеоадаптера, для AGP карт определяется
   поддерживаемый и установленный режим передачи данных и некоторые
   возможности (для корректного определения необходим загруженный
   AGP драйвер, т.е. из Windows95-98).
 - Определяется размер VESA видеопамяти и средней скорости записи в
   видеопамять в VESA режимах 101h-105h.
 - Определяется геометрия жестких дисков, модель, скоростные
   показатели, ATA параметры (некоторые только в текстовом файле отчета),
   построение графиков работы. Корректно поддерживаются жесткие диски
   объемом более 8.4ГБ.
 - Определяются модели ATAPI CD-ROM/DVD-ROM, скоростные показатели
   ATAPI или SCSI CD-ROM и строятся графики работы (в DOS необходима
   установка соответствующих драйверов или из Windows95-98).
 - Определяется модель материнской платы (необходима поддержка DMI/SMBIOS).
 - Определяется производитель системного BIOS, дата выпуска данной ревизии
   BIOS и наличие ошибки 2000 года в RTC/BIOS.
 - Определяются PCI/AGP устройства.
 - Определяются ISA PnP устройства (для этого не требуется поддержка PnP
   устройств BIOS-ом системной платы).
 - Создается текстовый и графический (в формате PCX) файл отчета.

4. НЕОБХОДИМЫЕ ТРЕБОВАНИЯ К СИСТЕМЕ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 а) Процессор не ниже 386, сопроцессор необязателен.
 б) VGA совместимый видеоадаптер.
 в) 4 МБ свободной XMS памяти.
 г) DOS 5.0 и выше.

 Предупреждение! Тест не может работать в полнофункциональном режиме в
 многозадачных системах типа Windows95-98/NT/2000, при этом ряд
 возможностей будут отключены, с другой стороны, некоторые из них могут
 быть не задействованы или не определены при тестировании в DOS
 (UDMA режимы, параметры AGP, имя компьютера и др.). Не рекомендуется
 использовать тест совместно с загруженными менеджерами памяти
 (EMM386, QEMM...) и программами кэширования данных.

5. КАК ИСПОЛЬЗОВАТЬ ТЕСТ.
~~~~~~~~~~~~~~~~~~~~~~~~~~
 Для наиболее корректного тестирования, а также для тестирования ATAPI
 CD приводов рекомендуется создать системную дискету, скопировать на нее
 файлы speedsys.exe, mscdex.sys, oakcdrom.sys или asuscd.sys и
 создать config.sys следующего содержания:

 DEVICE=OAKCDROM.SYS /D:MSCD001
 INSTALL=MSCDEX.EXE /D:MSCD001
    или (для тестирования CD приводов поддерживающих DMA)
 DEVICE=ASUSCD.SYS /D:MSCD001 /DMA
 INSTALL=MSCDEX.EXE /D:MSCD001
    или (для тестирования CD приводов поддерживающих UltraDMA)
 DEVICE=ASUSCD.SYS /D:MSCD001 /UDMA
 INSTALL=MSCDEX.EXE /D:MSCD001

 Для тестирования SCSI CD приводов можно создать "repair disk" из Windows'98.
 Также, загрузку и последующее тестирование с дискеты, рекомендуется делать
 в случае тестирования новых жестких дисков, т.е. которые не содержат
 таблицы разделов или не форматированы.

 Для тестирования жестких дисков поддерживающих режимы передачи UltraDMA
 и с объемом не более 8.4GB из DOS рекомендуется подгружать драйвер
 TRIDMA.SYS, иначе скорость линейного чтения будет занижена.
 К сожалению, этот драйвер не поддерживает все чипсеты.

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

6. КЛАВИШИ УПРАВЛЕНИЯ.
~~~~~~~~~~~~~~~~~~~~~~~
 R     - Создание текстового файла отчета с именем SSTREPnn.TXT
         nn - порядковый номер файла отчета от 01 до 99. Доступно
         только после отмены или завершении всех тестов.
 P     - Создание графического файла отчета в формате PCX с именем
         SSTIMGnn.PCX. Доступно только после отмены или завершении
         всех тестов.
 I     - Получить информацию о PCI/AGP и ISA PnP устройствах.
         Повторное нажатие на эту клавишу позволяет получить некоторую
         расширенную информацию о PCI устройствах. Доступно только
         после отмены или завершении всех тестов.
         Если компьютер не имеет шину PCI и отсутствуют ISA PnP устройства,
         то предложение нажать клавишу 'I' не выводиться.
 M     - Получить информацию о модулях памяти (из SPD) и (или) вывести
         таблицы замеров скорости передачи данных для системы кэширования и
         памяти, при повторном нажатии. Доступно только после отмены
         или завершении всех тестов.
 L     - Зациклить проверку оперативной памяти. Необходимо использовать
         эту клавишу во время выполнения первого цикла проверки памяти.
 ENTER - Предлагается нажать после выполнения быстрого тестирования
         жесткого диска или CD привода для проведения полных тестов.
 SPACE - Применяется для пропуска выполняемого в данный момент теста, а
         также для выбора быстрого режима тестирования (FAST TEST)
         или полного режима (FULL TEST) в меню выбора HDD или CD привода
         и для перехода в это меню после завершения тестирования.
 ESC   - Завершить выполнение всех тестов или выход.

7. ПАРАМЕТРЫ КОММАНДНОЙ СТРОКИ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Применение: SPEEDSYS {[<HD[drive#]> or <CD[drive#]>] [T#] [SM] [SP] [L]
                     [PCX:filename] [<REP:filename> or <R>] [DI13E] [DSPDR]}
                     {[BIOS]} {[CLCMOS]}

       HD          : Выполнить тесты только для заданного жесткого диска.
       CD          : Выполнить тесты только для заданного CD привода.
       drive#      : 0- 1ый, 1- 2ой, ..., жесткий диск или CD привод
                     по умолчанию устанавливается в 0.
       SM          : Пропустить тест и построение графиков системы
                     кэширования и памяти.
       SP          : Пропустить определение PnP устройств. Применяется
                     в случае зависания на начальном этапе сбора информации
                     о системе с сообщениями: "Determining system
                     contents... ISA PnP RD port nnn" или "... Get DMI info".
       T#          : Выбор режима тестирования HDD или CD привода.
                     T1 - Быстрый тест жесткого диска или CD
                     привода (по умолчанию). В режиме быстрого теста не
                     тестируется все доступное пространство HDD или CD
                     диска.
                     T2 - Полный тест жесткого диска или CD привода.
       L           : Зациклить тест оперативной памяти. Используется
                     для длительного тестирования памяти на предмет
                     сбоев и плавающих дефектов.
       PCX:filename: Создать графический файл отчета в формате PCX с
                     заданным именем. Можно указывать пути для
                     сохранения отчета. При сохранении в определенный
                     каталог необходимо позаботиться, заранее, о его
                     наличии.
       REP:filename: Создать текстовый файл отчета с заданным именем.
       R           : Создать текстовый файл отчета с именем SSTREPnn.TXT
                     и выйти после завершения. Применяется для быстрого
                     создания файла отчета.
       DI13E       : Отключить поддержку жестких дисков с объемом более
                     чем 8.4ГБ. На некоторых старых системных платах
                     поддержка расширений INT13 работает не корректно
                     из-за проблем в BIOS.
       EI13E       : Использовать расширения INT 13 для дисков
                     меньше чем 8.4ГБ.
       DSPDR       : Отключить определение типа оперативной памяти.
                     Применять в случае зависания на начальном этапе
                     сбора информации о системе с сообщением
                     "Determining system contents... Memory type".
       BIOS        : Создать файл дампа системного BIOS с именем
                     SYSBIOS.ROM. Практическое значение эта команда,
                     видимо, имеет только для меня :-).
       CLCMOS      : Очистить всю CMOS память. Можно применять после
                     обновления BIOS и в случае если забыли пароль для
                     входа в BIOS.
 Команды "BIOS" и "CLCMOS" не могут быть использованы совместно, а
 так-же совместно с остальными командами.

 Примеры:
 SPEEDSYS /CD /T2 /PCX:C:\BUFFER\mycdrom.pcx - выполнить полные тесты
          на первом CD приводе, сохранить графический файл отчета
          на диске C: в каталоге BUFFER с именем mycdrom.pcx.
 SPEEDSYS r dspdr - создать текстовый файл отчета без информации о модулях
          памяти.
 SPEEDSYS hd1di13et2 - Выполнить полный тест второго жесткого диска с
          выключенной поддержкой больших дисков.

8. ОТВЕТЫ НА НАИБОЛЕЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Вопрос: Неправильно определяется объём видеопамяти на графических
        ускорителях.
Ответ : Определяется размер только VESA видеопамяти, обычно производители
        туда записывают размер видеопамяти использующуюся под
        GUI (Графический интерфейс пользователя), т.е. 2D графики.

Вопрос: Speedsys вместо производителя и номера партии модуля памяти
        выдает прочерки, не уж-то в SPD нет производителя, или
        программа не знает его?
Ответ : Программа определяет всех производителей зарегистрированных в
        JEDEC Publication 106-H. Прочерк означает, что этих данных в SPD
        просто нет. Это значит, что память не сертифицирована, как правило,
        надежность, стабильность в работе и скоростными характеристики
        такой памяти хуже, чем от производителя с именем.

Вопрос: При тестировании памяти определяет - PC100 8.0ns, далее пишет
        SPD-EEPROM Checksum Error. Что может обозначать это сообщение?
Ответ : Не сходится контрольная сумма SPD данных. Это значит что SPD
        информация может быть неверная. В общем, это ничем не грозит,
        кроме того, что некоторые материнские платы откажутся работать
        с такой памятью. Обычно это встречается на "noname" модулях памяти,
        но не исключено что в SPD-EEPROM каким-либо образом была нарушена
        целостность информации. Желательно проверить несколько модулей
        из этой партии.

Вопрос: Что означает строка "CPUID" в разделе "процессор" и что эта
        строка показывает в данном случае?
Ответ : T/F/M/S - тип/семейство/модель/модификация (степпинг) - параметры
        полученные с помощь команды CPUID, позволяющие идентифицировать
        процессор.
        Пример: Процессор AMD K6-2+ TFMS-05D4
                Тип         - 0 - OEM-версия
                Семейство   - 5 - K5-K6
                Модель      - D - K6 0.18um (K6-2+, K6-III+)
                Модификация - 4 - K6-2+

Вопрос: Почему SST показывает внешнюю частоту процессора 66 МГц, а на
        самом деле 100 МГц?
Ответ : Speedsys определяет внешнюю частоту процессора двумя способами:
        ПЕРВЫЙ: Через MSR's (модельно-специфические регистры процессора)
        определяется коэффициент умножения и затем внешняя частота.
        Этот метод не работает в WindowsNT и Windows2000, а также в
        случае если процессор не поддерживает MSR для определения
        коэффициент умножения или если процессор новый и у меня пока
        нет информации как это сделать.
        ВТОРОЙ: По информации из DMI/SMBIOS. К сожалению некоторые
        производители не заботятся о ее корректность, в соответствии
        с установленными реальными параметрами работы.
        Если Speedsys не может определить коэффициент умножения
        первым способом, тогда выводиться внешняя частота полученная
        вторым способом.

Вопрос: Исходя из чего получается цифра, характеризующая производительность
        процессора?

Ответ : На основании результата скорости выполнения следующих действий:
        1. Расчет параметров необходимых для построения фрактала
        Мандельброта с использованием целочисленных операций (16bit).
        2. Расчет параметров необходимых для построения фрактала
        Мандельброта с использованием FPU.
        3. Эмуляция вычисления целочисленного выражения типа а=а+1
        на языке высокого уровня (32bit).
        4. Пузырьковая сортировка (32bit).

Вопрос: Почему неправильно определяется размер жесткого диска?
        У меня Quantum Fireball lct10 на 15 ГБ, а Speedsys показывает
        всего 13.99 ГБ.
Ответ : Давайте проверим. Этот HDD имеет следующую геометрию:
        Цилиндров (C)- 1826, Головок (H)- 255, Секторов на дорожку (S)- 63.
        Размер жесткого диска в байтах вычисляется по формуле:

        Размер HDD = C * H * S * 512, где 512 - количество байт на сектор

        Получим: 1826 * 255 * 63 * 512 = 15 019 361 280 байт
        Для получения размера в килобайтах необходимо полученный
        результат поделить на 1024:
        Получим: 15019361280 / 1024 = 14667345 КБ
        Для получения размера в мегабайтах необходимо полученный
        результат поделить еще на 1024:
        Получим: 14667345 / 1024 = 14323.5791015625 МБ
        Для получения размера в гигабайтах необходимо полученный
        результат поделить еще на 1024:
        Получим: 14323.5791015625 / 1024 = 13.9878702163696289 ГБ
        Округляем до сотых, получим: 13.99 ГБ - ошибки нет.

        Производители жестких дисков заявляют завышенный размер HDD из-за
        маркетинговых соображений. Объем диска в гигабайтах, у них,
        получается путем отбрасывания девяти разрядов от размера в байтах,
        что является неправильным. Вообще довольно странная тенденция, ведь
        никому не приходит в голову сказать, что в компьютере установлено
        системной памяти 268 МБ (268435456 в байтах) вместо 256 МБ.

Вопрос: Судя по характеристикам скорость чтения моего жесткого диска
        значительно выше. Почему Speedsys показывает такую низкую?
Ответ : При работе в DOS не поддерживаются режимы передачи данных DMA (UDMA)
        (без специального драйвера, например TRIDMA.SYS),а т.к. в
        большинстве современных чипсетов реализация PIO не очень хорошая,
        поэтому скорость чтения может быть значительно занижена.
        Для корректной проверки скорости чтения надо запустить Speedsys
        из Windows95-98, причем в свойствах диска должен быть включен
        режим передачи DMA (конечно если HDD его поддерживает и Windows
        опознала чипсет или установлены драйвера Bus Master).

Вопрос: В новой версии определяется Linear verify speed. Не очень понимаю,
        что это?
Ответ : По Linear verify speed (скорость последовательной проверки),
        в большинстве случаев корректнее, оценивать возможности
        жесткого диска.
        Что выполняется при проверке: копируется содержимое сектора в кэш
        буфер, вычисляет и сравнивается CRC, при этом не производиться
        перенос данных в оперативную память. Учитывая, что вычисление
        CRC выполняется значительно быстрее (настолько, что им можно
        пренебречь, но не для всех HDD), чем чтение в кэш буфер то, замеряя
        время выполнения проверки, получим скорость чтения с поверхности
        диска без влияния режима передачи данных в оперативную память.
        Учитывая что, почти у всех HDD с учетом режимов передачи
        (PIO, DMA, UDMA) скорость чтения с поверхности ниже чем при
        максимальном для этого HDD режиме передачи, получим:

             Скорость проверки HDD соответствует скорости чтения при
             максимально возможном для этого HDD режиме передачи.

        Тем самым, даже в DOS, при использовании PIO можно судить о
        "крутизне" жесткого диска. В Windows95-98 по значениям чтения
        и проверки можно оценить то, насколько оптимально используются
        возможности жесткого диска в этой операционной системе и
        контролировать включение UltraDMA режимов.
        В идеале скорость чтения и скорость проверки должны почти
        совпадать, это значит что возможности HDD используются на все 100%.
        У некоторых жестких дисков скорость проверки и вычисления CRC
        получается ниже чем скорость чтения, в этом случае все выше
        сказанное не соответствует истине. Учитывая это Speedsys вычисляет
        индекс скорости жесткого диска по значению с большим результатом из
        полученных замеров скорости чтения и проверки.

9. ЗАКЛЮЧЕНИЕ.
~~~~~~~~~~~~~~~
 Если Вы обнаружили ошибки в работе Speedsys, а также есть сомнения
 относительно правильности результатов или есть предложения
 по усовершенствованию теста или же просто хотите задать вопрос
 относительно тестирования, пишите мне.
 С вопросами или проблемами, связанными с конкретным железом, обязательно,
 прикладывайте текстовый файл отчета, а в случае необходимости и PCX.
 Если Speedsys не распознает какие-либо PCI/AGP устройства, просто,
 пришлите текстовый файл отчета и название этого устройства - оно будет
 добавлено в базу данных.

Home page: http://dxover.come.to (http://www.tcms12.rt.ru/dxover)
           http://dxover.stealth.ru
E-mail: dxover@tcms12.rt.ru
