計算機の歴史
ENIACは1947年から1955年まで連続稼働し、退役となるまで8年間動作し続けた。真空管は故障するものだが、システムダウンを引き起こす前に交換されていた。電源を切ったり入れたりするのはトラブルの元であるが、ENIACは電源を切らないという単純な戦略で、障害を劇的に低減していた(真空管のせいでよく壊れていたなどと言われるのは、実際にはこのことを理解しない運用機関が電源を入れっぱなしにするのを許さなかった時期の話である)。SAGEでは真空管そのものも選別によって高信頼なものだけを使ったが、2台のコンピュータをホットスタンバイ構成とし、診断機能によって故障しそうな真空管を識別することでさらに信頼性と可用性を高めていた。半導体メモリは一般にほとんど故障しないが、UNIXなどは電源投入時にメモリをテストしてハードウェア故障を検出するようになっていた。今日ではサーバファーム上で電子商取引が行われているため、信頼性を求める声は強くなっている。Googleはサーバファームの管理にフォールトトレラントソフトウェアを使ってハードウェア故障に対処しており、サーバファーム全体をサービスを停止せずに切り替えるという概念にも挑戦している。
21世紀に入ると、マルチコアCPUが一般に流通するようになった。連想メモリ (CAM) はネットワークにも使われるなど低価格化しているが、ハードウェアのCAMをプログラミング言語から使うという動きはまだない。