Как проверить видеопамять?

Тема в разделе "WASM.ASSEMBLER", создана пользователем Qaroslaw, 10 янв 2009.

  1. Qaroslaw

    Qaroslaw New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2008
    Сообщения:
    3
    Хочу написать такую вот программу, которая моглабы проверить стабильность видеопаммяти.
    Есть ли возможность это сделать, или не стоит заниматся (из-за недостатка информации)?
     
  2. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    В основном не стоит заниматься.
    Информацию трудно достать, в основном дизассемлирование и т.д.
    Плюс к этому полученная информация будет относиться только к конкретной видеокарте, в лучшем случае серии видеокарт.
    Универсально не получится.
    Разве что какие-нибудь элементарные тесты - типа как тесты RAM: читать/писать различные значения и сверять результаты с ожидаемыми.
    Но IMHO такой тест практически не нужен никому (бесполезен)...
     
  3. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Video Memory stress Test
    текстурками тестирует
     
  4. Qaroslaw

    Qaroslaw New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2008
    Сообщения:
    3
    cppasm
    Огромное спс. за быстрый ответ.
    Тест нужен мне.
    Есть ли обратная связь (кинул байт- прочитал байт) через dos,ведь у них есть поддержка старых сдандартов.
     
  5. Qaroslaw

    Qaroslaw New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2008
    Сообщения:
    3
    asmfan
    я посмотрел эту прог. сразу должен сказать что неустраивает 2 позиции:
    1:Очень долго ждать(непонимаю почему `2,5 hour)
    2:Работает не напрямую,короче непонятно проверяет оно память или перебирает на месте числа( directx > driver ?>video adapter)


    (поспешил,с выводом сори буду дальше читать )
     
  6. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Пожалуйста :)
    Если проверка запись/чтение/сравнение - можно реализовать как под Windows, так и под DOS.
    Получается адрес Frame Buffer и размер видеопамяти: под DOS - VESA VBE http://www.vesa.org/public/VBE/vbe3.pdf, под Windows через DirectX.
    А дальше просто в каждый байт пишеш значение, читаеш обратно и сравниваеш с тем что записал.
    Для простейшего теста достаточно в каждый байт записать 00h и FFh - проверка на биты "заклинившие" в установленном и сброшенном состоянии.
    Ну и исходное значение байта желательно восстанавливать.
    В качестве побочного эффекта будет всякий мусор на экране.
     
  7. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Qaroslaw
    Потому что по хорошему тестируемую память нужно разогреть до максимальной рабочей температуры и погонять именно в таком напряжённом режиме, иначе грош цена тесту в сверхльготных условиях работы микросхем - ты им поймаешь сбой только если память совсем уж кривая, а самый практически интересный случай "иногда сбоит не знаю почему" ты простым доступом - записал/прочитал и всё - не продиагностируеш, поищи статью Криса Касперски про методики тестирования памяти вообще.