首页> 外文OA文献 >ADAM : a decentralized parallel computer architecture featuring fast thread and data migration and a uniform hardware abstraction
【2h】

ADAM : a decentralized parallel computer architecture featuring fast thread and data migration and a uniform hardware abstraction

机译:aDam:分散式并行计算机体系结构,具有快速线程和数据迁移以及统一的硬件抽象

摘要

The furious pace of Moore's Law is driving computer architecture into a realm where the the speed of light is the dominant factor in system latencies. The number of clock cycles to span a chip are increasing, while the number of bits that can be accessed within a clock cycle is decreasing. Hence, it is becoming more difficult to hide latency. One alternative solution is to reduce latency by migrating threads and data, but the overhead of existing implementations has previously made migration an unserviceable solution so far. I present an architecture, implementation, and mechanisms that reduces the overhead of migration to the point where migration is a viable supplement to other latency hiding mechanisms, such as multithreading. The architecture is abstract, and presents programmers with a simple, uniform fine-grained multithreaded parallel programming model with implicit memory management. In other words, the spatial nature and implementation details (such as the number of processors) of a parallel machine are entirely hidden from the programmer. Compiler writers are encouraged to devise programming languages for the machine that guide a programmer to express their ideas in terms of objects, since objects exhibit an inherent physical locality of data and code. The machine implementation can then leverage this locality to automatically distribute data and threads across the physical machine by using a set of high performance migration mechanisms.
机译:摩尔定律的疯狂步伐正在将计算机体系结构推向一个领域,其中光速是系统等待时间的主要因素。跨芯片的时钟周期数量在增加,而在一个时钟周期内可以访问的位数在减少。因此,隐藏延迟变得越来越困难。一种替代解决方案是通过迁移线程和数据来减少延迟,但是迄今为止,现有实现的开销使迁移成为无法使用的解决方案。我提出了一种体系结构,实现和机制,可以将迁移的开销减少到一定程度,以至于迁移是对其他延迟隐藏机制(例如多线程)的可行补充。该体系结构是抽象的,为程序员提供了具有隐式内存管理的简单,统一的细粒度多线程并行编程模型。换句话说,并行机的空间性质和实现细节(例如处理器的数量)对程序员完全是隐藏的。鼓励编译器作者设计用于机器的编程语言,该语言可指导程序员根据对象表达他们的想法,因为对象具有数据和代码固有的物理局部性。然后,计算机实现可以利用一组高性能迁移机制,利用这一局部性在整个物理计算机上自动分配数据和线程。

著录项

  • 作者单位
  • 年度 2002
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 入库时间 2022-08-20 21:11:10

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号