Memoriatesztelo algoritmus(ok)

Nemeth Tibor neti at starkingnet.hu
Wed Nov 6 23:19:03 CET 2002


Hali !

Fuzesi Arnold wrote:
> 
> Sziasztok!
> 
> Memoriatesztelo algoritmusok erdekelnenek.
> Link, doksi, tapasztalat, forras, okoskodas barmi.

Ket tapasztalatomat osztanam meg veled, bar egyik sem az algoritmusokrol
szol. 

Az elso, jo reg volt, sajat fejlesztesu Z80-as gep, statikus rammal,
sokadik peldany, gyakran hibazik.
A program nem tul rigolyas ramteszttel indul, de azert trivialis allando
hibakat ki kellet volna szurnie. Nem is voltam benne biztos, hogy
memoriahiba, de mivel feltunt az ictokon egy aprocska almazold potty,
sejteni kezdtem, hogy gyari selejtet vasaroltam. Kicsereltem,
felretettem, masik rammal jol ment. Kesobb, amikor raertem elovettem, es
elekzdtem tesztelni, hogy bebizonyitsam valoban rossz a ram.
Csinalhattam amit akartam, semmi hiban nem leletem benne. Vegul kinomban
ugy kezdtem tesztelni, hogy stack-nek hasznaltam, adat tarolasra. Igy is
hibatlan volt. Utolso lepeskent mint program visszateresi stacket
teszteltem, persze itt az a baj, ha nem ter vissza, akkor elszallt, de
valoban ez tortent. Maig sem tudom mi lehetett a valodi hiba, csak igy
tudtam produkalni, pedig a buszon ugyanaz tortenik, vagy talan megsem ?

A masik is hasonlo eset, bar ez PC-n tortent, pontosabban XT-n. Ez neha
leallt paritashibaval. Meglehetosen ritkan fordult elo, naponta egyszer
ketszer, persze bosszanto volt. Futtattam rajta mindenfele ramtesztet,
mind jonak talalta. Volt koztuk olyan is, ami megnyujtotta a refres
idotartamot, de az sem mutatott hibat. Vegul felfigyeltem ra, hogy a
hiba olyankor fordul elo, amikor lemezmuveletet vegez. Megfejtes itt
sincs. Valoszinuleg arrol van szo, hogy ez a ram DMA muveleteknel
hibazott. A memoriacsere egyebkent megoldotta a problemat. 

Szoval csak azt akartam irni, hogy a sok okos algoritmus mellett,
gyakran elfelejtjuk, hogy egy memoriahoz sokfelekeppen hozza lehet
ferni, a tesztelo programok pedig csak egyfelekeppen teszik ezt.
Mondjuk el tudom kepzelni, hogy egy regebben irt, egyebkent tokeletes
tesztprogram, nem talal hibat egy mai gep rossz ramjaban, mert a
gyorsitotarbol olvas vissza, az meg jo. Tehat nem minden az algoritmus.

Udv.
      Nemeth Tibor




More information about the Elektro mailing list