Universal memory tester

Всё остальное

Postby Budder » 17 Apr 2010, 21:57

тема переехала: http://forum.tslabs.info/viewtopic.php?f=9&t=386
Spoiler: show
UMT_1_0.png
UMT_1_0.png (8.67 KB) Viewed 85644 times

Universal MEMORY tester v1.0

Supported:
1.Penagon 1024/512
2.Scorpion1024/256
3.KAY 1024
4.KAY 2048 (Phoenix)
5.Profi1024/512
6.ATM4.5 (1024/512)
7.ATM7.1 (1024)
8.PentEvo (TSConf)

Алгоритмы тестирования памяти:
1. быстрое тестирование памяти, проверяется записью одного и тогоже байта в страницу.
  • Вначале проверяется наличие всех страниц 64(1mb)/128(2mb). Если хоть одна страница не совпала - выводит мессадж: "WRONG PAGING!!!".
    (проверяется записью номера страницы в её начало и затем провеки оного после записи кодов во все страницы)
  • Затем идёт проверка самих страниц. Если страница в порядке то она помечается ярко-циановым квадратом!
    (вначале страница заполняется кодом #00 и проверяется, затем заполняется кодом #FF и опять же проверяется. То же самое повторяется с кодами #55 и #AA)
2. проверка памяти через запись псевдо-случайных чисел
  • Вначале проверяется наличие всех страниц 64(1mb)/128(2mb). Если хоть одна страница не совпала - выводит мессадж: "WRONG PAGING!!!".
    (проверяется записью номера страницы в её начало и затем провеки оного после записи кодов во все страницы)
  • Затем начинаетс двухпроходный тест. Вначале во все страницы пишутся случайные числа, пройденные страницы помечаются ярко-циановым цветом. Потом начинается второй проход - проверка сгенерированных данных. Страницы в которых всё нормально помечаются ярко-жёлтым цветом, сбойные страницы - ярко-магентовым!

P.S. если есть мысли по поводу алгоритмов тестинга - пишем!

umt_1_0.zip
(8.24 KB) Downloaded 4112 times

umt0_9vt.zip
(4.93 KB) Downloaded 4158 times
Last edited by Budder on 05 Mar 2014, 14:20, edited 17 times in total.
http://forum.tslabs.info
MGN Group
User avatar
Budder
 
Posts: 462
Joined: 20 Jul 2007, 14:05
Group: Registered users

Postby ZXSlaver » 17 Apr 2010, 23:44

Вобсчем погонял я сие на своём Phoenix. Опеределяет 2048. Тест крутитси. Теперяче хоть есть уверенность шо симки нормальные ^_^
User avatar
ZXSlaver
 
Posts: 2
Joined: 08 Nov 2009, 23:23
Group: Registered users

Postby lvd » 18 Apr 2010, 09:36

Budder wrote:Затем идёт проверка самих страниц. Если страница в порядке то она помечается тёмно-белой звёздочкой!
(вначале страница заполняется кодом #00 и проверяется, затем заполняется кодом #FF и опять же проверяется)

Если это и есть алгоритм тестирования, то этот алгоритм поймает разве что глючный бит в РУшках. Замыкания адресов или данных не поймает.
Самое простое - это РНДой заполнять.

Да и ещё - нужен режим непрерывного тестирования для проверки стабильности.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7151
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby breeze » 18 Apr 2010, 13:43

Предлагаю взять идеи тестирования из MemTest86+ для пэцэта
breeze
 
Posts: 538
Joined: 07 Feb 2009, 16:19
Group: Registered users

Postby Budder » 18 Apr 2010, 23:12

Обновил тест.
Добавил поддержку Profi1024 и ATM4.5 (1024)... Так же немного помучал нитрофейс и алг.
http://forum.tslabs.info
MGN Group
User avatar
Budder
 
Posts: 462
Joined: 20 Jul 2007, 14:05
Group: Registered users

Postby Budder » 18 Apr 2010, 23:23

breeze wrote:Предлагаю взять идеи тестирования из MemTest86+ для пэцэта


Гляну, конечно, что там. мб чего и узнаю полезного. ^_^

А так мну уже с LVD некоторые моменты обсудил (как надо память проверять). %)
Собственно добавлю в тест 2й алгоритм (выбор алгоритма будет в стартовом меню). Аля случайными значениями будет заполнять память и потом проверять, что получилось.
http://forum.tslabs.info
MGN Group
User avatar
Budder
 
Posts: 462
Joined: 20 Jul 2007, 14:05
Group: Registered users

Postby breeze » 18 Apr 2010, 23:40

Budder wrote:Гляну, конечно, что там. мб чего и узнаю полезного. ^_^


ну я не предлагаю копировать всё подряд оттуда :) но кое-какие идеи, например той же заливкой различными группами байтов, думаю можно было бы взять.
breeze
 
Posts: 538
Joined: 07 Feb 2009, 16:19
Group: Registered users

Postby lvd » 18 Apr 2010, 23:57

breeze wrote:ну я не предлагаю копировать всё подряд оттуда :) но кое-какие идеи, например той же заливкой различными группами байтов, думаю можно было бы взять.

Надо понимать, что и зачем, а не бездумно копировать. За тестами памяти стоит, как ни странно, теоретическая и практическая база, и всё, что делается в мемтесте - не от балды. Я, к сожалению, не шарю в этом, лишь считаю, что рендом позволит с ненулевой вероятностью (за много проходов) найти многое из того, что ловят специальные тесты по сигнатурам.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7151
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby jdigreze » 19 Apr 2010, 04:29

lvd wrote:Надо понимать, что и зачем, а не бездумно копировать.
Тем более что в пэцэ используются много режимов, которые на спеке просто не повторимы. В частности "группы байт", скорее всего для тестирования шины данных памяти, ибо там байты для проца берутся оптом, по 8 штук за рандом цикл, 32 штуки за синхронный, и 64 (вроде бы) за двухфронтовый синхронный.
Сколько меня не корми, волк всё равно в лес смотреть будет
jdigreze
 
Posts: 1478
Joined: 01 Aug 2008, 06:49
Location: Агбан
Group: Registered users

Postby Budder » 19 Apr 2010, 04:56

Обновил тест.
добавил рандомный алг... %)
http://forum.tslabs.info
MGN Group
User avatar
Budder
 
Posts: 462
Joined: 20 Jul 2007, 14:05
Group: Registered users

Next

Return to Other

Who is online

Users browsing this forum: No registered users and 1 guest

cron