内存级并行

编辑
本词条由“匿名用户” 建档。

内存级并行(MLP)是计算机体系结构中的一个术语,指的是同时进行多个内存操作的能力,特别是高速缓存未命中或转换后备缓冲区(TLB)未命中。 在单个处理器中,MLP可被视为指令级并行(ILP)的一种形式。然而,ILP通常与超标量混为一谈,即同时执行多条指令的能力,例如英特尔奔腾Pro等处理器是五路超标量处理器,能够在给定周期内开始执行五个不同的微指令,但它可以随时处理多达20个不同的加载微指令的四种…

目录

内存级并行

编辑

内存级并行 (MLP) 是计算机体系结构中的一个术语,指的是同时进行多个内存操作的能力,特别是高速缓存未命中或转换后备缓冲区 (TLB) 未命中。

在单个处理器中,MLP 可被视为指令级并行 (ILP) 的一种形式。 然而,ILP 通常与超标量混为一谈,即同时执行多条指令的能力,例如 英特尔奔腾 Pro 等处理器是五路超标量处理器,能够在给定周期内开始执行五个不同的微指令,但它可以随时处理多达 20 个不同的加载微指令的四种不同的缓存未命中。

有可能拥有一台不是超标量但仍然具有高 MLP 的机器

可以说,一台没有 ILP 的机器,它不是超标量的,它以非流水线方式一次执行一条指令,但它执行硬件预取(不是软件指令级预取)表现出 MLP(由于多个预取未完成)但是 不是 ILP。 这是因为有多个内存操作未完成,但不是指令。 指令通常与操作混为一谈。

内存级并行

此外,多处理器和多线程计算机系统可以说由于并行性而表现出 MLP 和 ILP——但不是线程内、单进程、ILP 和 MLP。 然而,我们通常将术语 MLP 和 ILP 限制为指从看似非并行的单线程代码中提取此类并行性。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/196072/

(1)
词条目录
  1. 内存级并行

轻触这里

关闭目录

目录