检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:宋少龙[1] 赵银亮[1] 冯博琴[1] 韦远科[1] 王旭昊[1] 赵恒星[1]
机构地区:[1]西安交通大学计算机科学与技术系,西安710049
出 处:《西安交通大学学报》2010年第10期13-17,35,共6页Journal of Xi'an Jiaotong University
基 金:国家"863计划"资助项目(2008AA01Z136)
摘 要:推测多线程技术是软硬件协同开发非规则应用程序的线程级并行性的有效方法.通过体系结构对推测并行执行模式的支持,编译器产生推测多线程目标代码实现自动并行化加速.文中针对硬件平台如何有效支持程序运行过程的分析及测试,提出了一种支持推测并行执行模式的超标量流水线结构和一种基于独立栈的运行时内存空间管理方法.通过对Prophet模拟器扩展实现,并经Olden基准程序测试表明,扩展后的Prophet+在保持Prophet模拟器性能的前提下,提高了模拟器的精度和灵活性.Speculative multi-threading(SpMT)is an effective approach to exploit thread level parallelism of irregular programs based on co-design of hardware and software.SpMT compilers generate SpMT target code from sequential source codes,and give acceleration on multi-core architecture with the support of special SpMT execution model.A superscalar pipeline structure for SpMT execution model and a runtime memory management approach,named independent stack,is presented for hardware platform to effectively support empirical study and performance evaluation of SpMT programs.The implementation of Prophet Simulator is extended and is evaluated using Olden benchmark.Results show that the extended Prophet improves the accuracy and flexibility,while maintains the performance of Prophet.
关 键 词:线程级并行 推测多线程 片上多处理器 流水线 模拟器
分 类 号:TP302[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.249