首页 > 解决方案 > 如果现代计算机在没有高速缓存的情况下运行,它的性能会发生多大的变化?

问题描述

假设一台没有高速缓存的假设现代计算机。我想知道,性能是否会大幅降低,以至于这样的系统对任何实际目的都没有用处。

标签: cachingcpu-architecture

解决方案


我的第一个谷歌结果显示“快速 RAM 芯片的访问时间为 70ns 或更短”。在现代计算机上,这大约是 200 个处理器周期。真正糟糕的是,由于缺少指令缓存,每条指令需要 200 个周期才能读取。而且我假设您没有缓存页表,因此程序中的每次内存访问都需要多次内存访问。

它看起来很糟糕,但你总是可以使用这样的系统作为门挡。


推荐阅读