首页> 外文学位 >StreamWorks: An Energy-efficient Embedded Co-processor for Stream Computing.
【24h】

StreamWorks: An Energy-efficient Embedded Co-processor for Stream Computing.

机译:StreamWorks:一种用于流计算的节能嵌入式协处理器。

获取原文
获取原文并翻译 | 示例

摘要

Stream processing has emerged as an important model of computation especially in the context of multimedia and communication sub-systems of embedded System-on-Chip (SoC) architectures. The dataflow nature of streaming applications allows them to be most naturally expressed as a set of kernels iteratively operating on continuous streams of data. The kernels are computationally intensive and are mainly characterized by real-time constraints that demand high throughput and data bandwidth with limited global data reuse. Conventional architectures fail to meet these demands due to their poorly matched execution models and the overheads associated with instruction and data movements.;This work presents StreamWorks, a multi-core embedded architecture for energy-efficient stream computing. The basic processing element in the StreamWorks architecture is the StreamEngine (SE) which is responsible for iteratively executing a stream kernel. SE introduces an instruction locking mechanism that exploits the iterative nature of the kernels and enables fine-grain instruction reuse. Each instruction in a SE is locked to a Reservation Station (RS) and revitalizes itself after execution; thus never retiring from the RS. The entire kernel is hosted in RS Banks (RSBs) close to functional units for energy-efficient instruction delivery. The dataflow semantics of stream kernels are captured by a context-aware dataflow execution mode that efficiently exploits the Instruction Level Parallelism (ILP) and Data-level parallelism (DLP) within stream kernels.;Multiple SEs are grouped together to form a StreamCluster (SC) that communicate via a local interconnect. A novel software FIFO virtualization technique with split-join functionality is proposed for efficient and scalable stream communication across SEs. The proposed communication mechanism exploits the Task-level parallelism (TLP) of the stream application. The performance and scalability of the communication mechanism is evaluated against the existing data movement schemes for scratchpad based multi-core architectures. Further, overlay schemes and architectural support are proposed that allow hosting any number of kernels on the StreamWorks architecture. The proposed oevrlay schemes for code management supports kernel(context) switching for the most common use cases and can be adapted for any multi-core architecture that use software managed local memories.;The performance and energy-efficiency of the StreamWorks architecture is evaluated for stream kernel and application benchmarks by implementing the architecture in 45nm TSMC and comparison with a low power RISC core and a contemporary accelerator.
机译:流处理已成为一种重要的计算模型,尤其是在嵌入式片上系统(SoC)架构的多媒体和通信子系统的情况下。流应用程序的数据流性质使它们能够最自然地表达为一组在连续数据流上迭代运行的内核。内核计算量大,主要特点是实时约束,要求高吞吐量和数据带宽以及有限的全局数据重用。常规体系结构由于执行模型不匹配以及与指令和数据移动相关的开销而无法满足这些需求。这项工作提出了StreamWorks,一种用于节能流计算的多核嵌入式体系结构。 StreamWorks体系结构中的基本处理元素是StreamEngine(SE),它负责迭代地执行流内核。 SE引入了一种指令锁定机制,该机制利用了内核的迭代性质并实现了细粒度的指令重用。 SE中的每条指令都被锁定到保留站(RS),并在执行后重新激活。因此永远不会从RS退役。整个内核托管在靠近功能单元的RS Bank(RSB)中,以实现节能指令的交付。流内核的数据流语义由上下文感知的数据流执行模式捕获,该模式有效利用流内核中的指令级并行(ILP)和数据级并行(DLP);多个SE组合在一起形成一个StreamCluster(SC) )通过本地互连进行通信。提出了一种具有拆分连接功能的新颖软件FIFO虚拟化技术,以实现跨SE的高效且可扩展的流通信。所提出的通信机制利用了流应用程序的任务级并行性(TLP)。针对基于暂存器的多核体系结构的现有数据移动方案,评估了通信机制的性能和可伸缩性。此外,提出了覆盖方案和体系结构支持,以允许在StreamWorks体系结构上托管任意数量的内核。拟议的代码管理oevrlay方案在最常见的用例中支持内核(上下文)切换,并且可以适用于使用软件管理的本地内存的任何多核体系结构;对StreamWorks体系结构的性能和能效进行了评估通过在45nm TSMC中实现该体系结构并与低功耗RISC内核和现代加速器进行比较,可以流化内核和应用基准。

著录项

  • 作者

    Panda, Amrit.;

  • 作者单位

    Arizona State University.;

  • 授予单位 Arizona State University.;
  • 学科 Computer engineering.;Electrical engineering.;Computer science.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 138 p.
  • 总页数 138
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:53:33

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号