当乱序处理器遇到如下情况时:
假设所有访问都会导致缓存未命中,处理器是否可以在请求$R1或者0x1337的内容之前就向内存控制器请求0x42的内容呢?如果是这样的话,假定访问$R1会引发异常(例如分段错误),我们可以认为0x42被进行了推测加载,对吗?
顺便问一下,当加载存储单元向内存控制器发送请求时,在收到上一个请求的答复之前,它是否可以发送第二个请求?
我的问题并没有针对任何特定的架构。欢迎回答任何主流架构相关的问题。
LOAD R1, 0x1337
LOAD R2, $R1
LOAD R3, 0x42
假设所有访问都会导致缓存未命中,处理器是否可以在请求$R1或者0x1337的内容之前就向内存控制器请求0x42的内容呢?如果是这样的话,假定访问$R1会引发异常(例如分段错误),我们可以认为0x42被进行了推测加载,对吗?
顺便问一下,当加载存储单元向内存控制器发送请求时,在收到上一个请求的答复之前,它是否可以发送第二个请求?
我的问题并没有针对任何特定的架构。欢迎回答任何主流架构相关的问题。