To tell a little story. I was forever getting crashes and freezes on one of my computers, always blaiming the operating system, the CPU (Athlon) or the applcation that was running at the time!
Anyway, I got so aggrivated with this, that one day, I decided I didn't care if the machine blew itself to bits, I would flash the BIOS to the latest spec and see what happened.
Bliss ever since!! No crashes; No freezes; a perfectly stable machine that will run for weeks without a hitch.
However. This comes with a SERIOUS HEALTH WARNING! Get this procedure wrong, and you could be left with a usless machine! The selection and checking of the BIOS update, needs checking and double checking and then check again for good measure. One wrong step, and your unlikely to get a second chance.