【24h】

Software-controlled caches in the VMP multiprocessor

机译:VMP多处理器中的软件控制的缓存

获取原文

摘要

VMP is an experimental multiprocessor that follows the familiar basic design of multiple processors, each with a cache, connected by a shared bus to global memory. Each processor has a synchronous, virtually addressed, single master connection to its cache, providing very high memory bandwidth. An unusually large cache page size and fast sequential memory copy hardware make it feasible for cache misses to be handled in software, analogously to the handling of virtual memory page faults. Hardware support for cache consistency is limited to a simple state machine that monitors the bus and interrupts the processor when a cache consistency action is required.

In this paper, we show how the VMP design provides the high memory bandwidth required by modern high-performance processors with a minimum of hardware complexity and cost. We also describe simple solutions to the consistency problems associated with virtually addressed caches. Simulation results indicate that the design achieves good performance providing data contention is not excessive.

机译:

VMP是一种实验性多处理器,它遵循熟悉的多个处理器的基本设计,每个处理器都有一个缓存,并通过共享总线连接到全局内存。每个处理器都具有与其虚拟缓存进行同步,虚拟寻址的单个主连接,从而提供了很高的内存带宽。异常大的高速缓存页面大小和快速的顺序内存复制硬件使通过软件来处理高速缓存未命中变得可行,这与虚拟内存页面故障的处理类似。对高速缓存一致性的硬件支持仅限于一个简单的状态机,该状态机可监视总线并在需要高速缓存一致性操作时中断处理器。

在本文中,我们展示了VMP设计如何以最小的硬件复杂性和成本提供现代高性能处理器所需的高内存带宽。我们还描述了与虚拟寻址的缓存相关的一致性问题的简单解决方案。仿真结果表明,在不存在过多数据争用的情况下,该设计可以获得良好的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号