Terry Blanton wrote:

> My point is that nothing happens between system clock pulses.  The state of
> a computer remains unchanged.  With fast and cheap NV memory, you could
> build a PC that could literally suspend its state between processor pulses
> and instantly  restore the PC to the state before suspension.


I do not see how this would be any faster than a conventional battery-backed
up computer in a wait state. What I mean is, we can accomplish the same
thing today.

It would draw no power and be immune to power outages, of course. For some
applications that would be a tremendous advantage. Especially dedicated
control and data collection devices. But a regular PC "wakes up" from
hibernation and reloads 4 GB of RAM quickly. It is not a bit annoying.



> Many believe that the memristor could provide such an operation. BIOS, OS,
> video, processor cache, all memories would be NV and totally freezable such
> that no bootstrapping would ever  occur (except with MicroSoft products
> which would have to be restarted after the blue screen of death)  :-)


Even without a complete blue-screen of death crash, and even with other
operating systems, garbage collection is imperfect and programs fail partly,
so from time to time you have to completely reboot. Especially programs such
as voice input, Acrobat reader and anything to do with graphics or video.

A process control computer, such as the one driving a Prius or a Boeing 747,
must have an emergency reboot and reload RAM procedure. It has to happen in
a fraction of a second. So it cannot load from a disk, obviously. As far as
I know, it goes back to Byte 0 of a ROM chip and starts from scratch, and
whatever is in RAM is g-o-n-e.

I suppose the hardest part for the programmer is to determine that the
program has crashed and it is time to issue an emergency interrupt and
reset. I recall that Data General computers used in critical apps used to
have an auxiliary microcomputer checking the main computer, standing by
ready to goose the main computer when it did not respond. The aux computer
spend all day asking: "You okay? Still okay? Still there? Still okay? . . ."
No response -- bam! If they both go out to lunch what do you do then? I
guess the main one can check the aux one from time to time. Not likely they
will both go out at the same moment.

Years ago, Toyota issued a recall for Prius computers that were locking up
and crashing while the vehicle was underway at high speed. That's scary!

- Jed

Reply via email to