【24h】

Outline of a Thick Control Flow Architecture

机译:厚控制流架构的概述

获取原文

摘要

The recently invented thick control flow (TCF) model packs together an unbounded number of fibers, thread-like computational entities, flowing through the same control path. This promises to simplify parallel programming by partially eliminating looping and artificial thread arithmetics. In this paper we outline an architecture for efficiently executing programs written for the TCF model. It features scalable latency hiding via replication of instructions, radical synchronization cost reduction via a wave-based synchronization mechanism, and improved low-level parallelism exploitation via chaining of functional units. Replication of instructions is supported by a dynamic multithreading-like mechanism, which saves the fiber-wise data into special replicated register blocks. The architecture facilitates programmers with compact, unbounded notation of fibers and groups of them together with strong synchronous shared memory algorithmics. According to evaluations, the architecture is able to efficiently handle workloads featuring computational elements with the same control flow, independently of the number of elements. In its turn, this pays out as improved performance and lower power consumption due to elimination of redundant parts of computation and machinery.
机译:最近发明的厚控制流(TCF)模型将无限数量的纤维,类似线程的计算实体组合在一起,并流经同一控制路径。这有望通过部分消除循环和人工线程算术来简化并行编程。在本文中,我们概述了一种用于有效执行为TCF模型编写的程序的体系结构。它具有通过指令复制来隐藏可伸缩延迟的功能,通过基于wave的同步机制降低了同步成本,并通过链接功能单元改进了低级并行性。类似于动态多线程的机制支持指令的复制,该机制将光纤数据保存到特殊的复制寄存器块中。该体系结构为程序员提供了紧凑的,无限制的纤维和纤维组表示法,以及强大的同步共享内存算法,可为程序员提供便利。根据评估,该体系结构能够有效地处理具有相同控制流的具有计算元素的工作负载,而与元素数量无关。相应地,由于消除了计算和机器的冗余部分,因此可以提高性能并降低功耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号