最坏情况思维 一个时代已经到来的想法 — 受邀评论 编者注:去年,《观察家报》研究了威胁美国和世界的六场大灾难。我们认为,以对最坏情况思维及其对灾难政策的价值的一般性讨论来结束“灾难即将发生”系列是恰当的。 有人说 9-11 改变了一切。这是错的。它改变了一些东西。但是,除了人们越来越容易受到灾难的影响之外,还有太多东西没有改变。太多的灾难政策继续采取命令和控制的立场。太多的官员仍然相信恐慌神话。在灾难真正发生的地方 — — 在地方层面:办公室、学校、火车等 — — 几乎没有做好准备。认识到我们当地的需求并采取先发制人的恢复策略 — —
以前,处理器的行为非常确定。指令的延迟是一个常数,即它不依赖于执行该指令之前发生的事情。内部指令(add、mul 或等)以及访问内存或 IO 等外部设备的指令都是如此。为了提高其平均计算能力,现代处理器配备了加速机制,导致指令的执行时间各不相同。因此,指令的持续时间取决于在它之前执行的内容。这种“历史影响”可能非常深远,并且与它影响的指令没有逻辑相关性。这种机制的一个例子是缓存。事实上,根据通向加载指令的执行路径,包含要加载的数据的内存行可能已经在数据缓存中(命中),也可能不在,要么尚未加载(未命中),要么已经删除(由于替换而未命中)。还有许多其他加速机制,如乱序执行、分支预测、推测访问、“超标量”、处理单元复制(例如两个整数单元)、存储缓冲区、地址流水线等。