...
首页> 外文期刊>International journal of software innovation >Design Space Exploration for Implementing a Software-Based Speculative Memory System
【24h】

Design Space Exploration for Implementing a Software-Based Speculative Memory System

机译:实现基于软件的推测性存储系统的设计空间探索

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

获取外文期刊封面封底 >>

       

摘要

>To enlarge the opportunities for parallelizing a sequentially coded program, the authors have previously proposed speculative memory (SM). With SM, they can start the parallel execution of a program by assuming that it does not violate the data dependencies in the program. When the SM system detects a violation, it recovers the computational state of the program and restarts the execution. In this article, the authors explore the design space for implementing a software-based SM system. They compared the possible choices in the following three viewpoints: (1) which waiting system of suspending or busy-waiting should be used, (2) when a speculative thread should be committed, and (3) which version of data a speculative thread should read. Consequently, the performance of the busy-waiting system which makes speculative threads commit early and read non-speculative values is better than that of others.
机译:>为扩大并行化顺序编码程序的机会,作者先前已经提出了推测存储器(SM)。使用SM,他们可以通过假定程序不违反程序中的数据依赖关系来开始程序的并行执行。当SM系统检测到违规时,它将恢复程序的计算状态并重新开始执行。在本文中,作者探索了实现基于软件的SM系统的设计空间。他们从以下三种观点比较了可能的选择:(1)应该使用哪种挂起或繁忙等待的等待系统;(2)何时应该提交推测线程;(3)推测线程应该使用哪个版本的数据读。因此,使推测性线程提早提交并读取非推测性值的繁忙等待系统的性能要优于其他系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号