首页> 外文OA文献 >A data dependency recovery system for a heterogeneous multicore processor
【2h】

A data dependency recovery system for a heterogeneous multicore processor

机译:异构多核处理器的数据依赖恢复系统

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Multicore processors often increase the performance of applications. However, with their deeper pipelining, they have proven increasingly difficult to improve. In an attempt to deliver enhanced performance at lower power requirements, semiconductor microprocessor manufacturers have progressively utilised chip-multicore processors.ududExisting research has utilised a very common technique known as thread-level speculation. This technique attempts to compute results before the actual result is known. However, thread-level speculation impacts operation latency, circuit timing, confounds data cache behaviour and code generation in the compiler.ududWe describe an software framework codenamed Lyuba that handles low-level data hazards and automatically recovers the application from data hazards without programmer and speculation intervention for an asymmetric chip-multicore processor. ududThe problem of determining correct execution of multiple threads when data hazards occur on conventional symmetrical chip-multicore processors is a significant and on-going challenge. However, there has been very little focus on the use of asymmetrical (heterogeneous) processors with applications that have complex data dependencies. ududThe purpose of this thesis is to: (i) define the development of a software framework for an asymmetric (heterogeneous) chip-multicore processor; (ii) present an optimal software control of hardware for distributed processing and recovery from violations;(iii) provides performance results of five applications using three datasets. Applications with a small dataset showed an improvement of 17% and a larger dataset showed an improvement of 16% giving overall 11% improvement in performance.
机译:多核处理器通常可以提高应用程序的性能。但是,随着流水线的深入,它们已变得越来越难以改进。为了以较低的功率要求提供增强的性能,半导体微处理器制造商逐渐采用了芯片多核处理器。 ud ud现有的研究利用了一种非常普遍的技术,即线程级推测。该技术尝试在知道实际结果之前计算结果。但是,线程级推测会影响操作延迟,电路时序,混淆数据高速缓存行为和编译器中的代码生成。 ud ud我们描述了一个代号为Lyuba的软件框架,该框架可处理低级数据危害并自动从数据危害中恢复应用程序而不会非对称芯片多核处理器的程序员和推测干预。 ud ud当在传统的对称芯片多核处理器上发生数据危险时,确定多个线程的正确执行的问题是一个重大而持续的挑战。但是,对于具有复杂数据依赖性的应用程序,使用非对称(异构)处理器的关注很少。本论文的目的是:(i)定义用于非对称(异构)芯片多核处理器的软件框架的开发; (ii)提供用于分布式处理和从违规中恢复的硬件的最佳软件控制;(iii)使用三个数据集提供五个应用程序的性能结果。具有较小数据集的应用程序显示了17%的改进,而具有较大数据集的应用程序显示了16%的改进,使性能总体提高了11%。

著录项

  • 作者

    Kainth Haresh S.;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号