On 10.06.2007 06:40, RusH wrote:
Im asking about reinitialization because I want to implement it in Memtest (memtest.org). I want to be able to setup memory controler the way I like and continue the test. Memtest is big (>100KB) and Im affraid it wont fit in cache so i need some real ram. Thats where the 'jump to CAR, reinitialize controller, jump back to ram' idea comes from. Is it doable?
Why not run Memtest from graphics card RAM? A few years ago, graphics card RAM was really low quality, so periodic checksumming of any software running there might be necessary.
Does reinitializing memory controler destroy all the data in ram?
Depends. Some embedded systems (like the OLPC laptop) put memory into self-refresh for suspend-to-RAM and reinitialize the memory controller on resume without losing any contents. However, I wouldn't count on that for any recent non-embedded x86 system.
Regards, Carl-Daniel