首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Information-flow models for shared memory with an application to the PowerPC architecture
【24h】

Information-flow models for shared memory with an application to the PowerPC architecture

机译:共享内存的信息流模型以及PowerPC架构的应用程序

获取原文

摘要

This paper introduces a generic framework for defining instructions, programs, and the semantics of their instantiation by operations in a multiprocessor environment. The framework captures information flow between operations in a multiprocessor program by means of a reads-from mapping from read operations to write operations. Two fundamental relations are defined on the operations: a program order between operations which instantiate the program of some processor and view orders which are specific to each shared memory model. An operation cannot read from the "hidden" pastor from the future; the future and the past causality can be examined either relative to the program order or relative to the view orders. A shared memory model specifies, for a given program, the permissible transformation of resource states. The memory model should reflect the programmer's view by citing the guaranteed behavior of the multiprocessor in the interface visible to the programmer. The model should retrain from dictating the design practices that should be followed by the implementation. Our framework allows an architect to reveal the programming view induced by a shared-memory architecture; it serves programmers exploring the limits of the programming interface and guides architecture-level verification. The framework is applicable for complex, commercial architectures as it can capture subtle programming-interface details, exposing the underlying aggressive microarchitecture mechanisms. As an illustration, we define the shared memory model supported by the PowerPC architecture, within our framework.
机译:本文介绍了一个通用框架,该框架用于定义指令,程序以及在多处理器环境中通过操作实例化的语义。该框架通过从读取操作到写入操作的读取映射来捕获多处理器程序中操作之间的信息流。在操作上定义了两个基本关系:实例化某些处理器的程序的操作之间的程序顺序和特定于每个共享内存模型的视图顺序。将来无法从“隐藏的”牧师那里读取操作;相对于程序顺序或相对于视图顺序,可以检查未来和过去的因果关系。共享内存模型为给定程序指定资源状态的允许转换。内存模型应通过引用程序员可见的接口中的多处理器保证行为来反映程序员的观点。该模型应从规定实施应遵循的设计实践中进行重新训练。我们的框架允许架构师揭示由共享内存架构引起的编程视图。它为程序员提供服务,以探索编程接口的局限性并指导体系结构级别的验证。该框架适用于复杂的商业体系结构,因为它可以捕获微妙的编程接口细节,从而揭示潜在的积极的微体系结构机制。作为说明,我们在框架内定义了PowerPC体系结构支持的共享内存模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号