缓存和多核
计算机程序将它们需要的数据保存在主内存中。主存的问题是访问它在计算机时间上很慢。根据这个网站,一个 CPU 指令周期大约是 400ps,访问主内存(DRAM 访问)是 50-100ns,这意味着它需要大约 125-250 个周期。为了提高性能,CPU 将一些内存保存在更快的本地缓存中。
缓存的大小和速度之间存在权衡,因此计算机架构师使用分层缓存设计,在这种设计中,他们拥有多个不同大小和速度的缓存。这是一种与最快的核心缓存(L1 缓存)的交互模式导致了此处描述的问题
时间:2021-08-30 01:11:57
缓存和多核
计算机程序将它们需要的数据保存在主内存中。主存的问题是访问它在计算机时间上很慢。根据这个网站,一个 CPU 指令周期大约是 400ps,访问主内存(DRAM 访问)是 50-100ns,这意味着它需要大约 125-250 个周期。为了提高性能,CPU 将一些内存保存在更快的本地缓存中。
缓存的大小和速度之间存在权衡,因此计算机架构师使用分层缓存设计,在这种设计中,他们拥有多个不同大小和速度的缓存。这是一种与最快的核心缓存(L1 缓存)的交互模式导致了此处描述的问题