( apal | 2023. 08. 10., cs – 13:59 )

Es valoban mukodik a fizika: 64 megabyte adat veletlen dword-szelessegu (32 bites) eleresekor - konkretan ennel a gepnel ahol most teszteltem - 35 fokrol 44 fokra melegszik fel, es ~200 masodperc alatt fut le, szekvencialis elereskor meg ~27 masodperc alatt fut le es mar azalatt felmelegszik 50 fokra. 

A tesztprogram kritikus resze:

uint32_t lfsr_32(uint32_t x)
{
 return ( (x & 1 ? 0xEDB88320 : 0) ^ (x>>1) );
}

uint32_t test_access_sequential(uint32_t *array,int acount)
{
 uint32_t       x;
 int            i;
 unsigned       index;

 x=0;
 index=1;
 for ( i=0; i<acount; i++ )
  {     x+=array[i];
        index=lfsr_32(index);
  }

 return(x);
}

uint32_t test_access_pseudorandom(uint32_t *array,int acount)
{
 uint32_t       x;
 int            i;
 unsigned       index;

 x=0;
 index=1;
 for ( i=0; i<acount; i++ )
  {     x+=array[index%acount];
        index=lfsr_32(index);
  }

 return(x);
}