Memory 经典RISC管道-什么是;“内存访问”;舞台真的是这样吗?

Memory 经典RISC管道-什么是;“内存访问”;舞台真的是这样吗?,memory,cpu,pipeline,cpu-architecture,risc,Memory,Cpu,Pipeline,Cpu Architecture,Risc,参考维基百科的文章: 我有点不确定“内存访问”阶段实际上做了什么。如果“execute”实际执行,那么在执行后检索内存地址的目的是什么(这是wikipedia文章建议的)?内存地址在ID阶段解码,EXE使用寄存器地址,因此,DMEM阶段将把寄存器中的数据放到正确的位置。对于内存访问,执行阶段计算虚拟地址,虚拟地址将在内存访问阶段使用 从您链接的维基百科页面: “执行:。。。 内存引用(两个周期延迟)。所有从内存加载。在执行阶段,ALU添加了两个参数(一个寄存器和一个常量偏移量),以在周期结束时

参考维基百科的文章:


我有点不确定“内存访问”阶段实际上做了什么。如果“execute”实际执行,那么在执行后检索内存地址的目的是什么(这是wikipedia文章建议的)?

内存地址在ID阶段解码,EXE使用寄存器地址,因此,DMEM阶段将把寄存器中的数据放到正确的位置。

对于内存访问,执行阶段计算虚拟地址,虚拟地址将在内存访问阶段使用

从您链接的维基百科页面:

“执行:。。。
内存引用(两个周期延迟)。所有从内存加载。在执行阶段,ALU添加了两个参数(一个寄存器和一个常量偏移量),以在周期结束时生成一个虚拟地址。“

这是一个处理特定编程问题的地方。因此,您的问题不属于这里。如果您正在寻找一个好的、彻底的答案,我建议您找到一个更相关的StackExchange QA站点。请查看“相关”问题列表。。。。