宋少龙
- 作品数:7 被引量:4H指数:1
- 供职机构:西安交通大学更多>>
- 发文基金:国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 编译器支持下的推测多线程内存数据同步执行方法及装置
- 本发明公开了一种编译器支持下的推测多线程内存数据同步执行方法及其装置,能在程序运行时对选定的读写内存指令进行同步,降低读后写数据依赖违规发生的次数,提高多线程同步操作的整体加速比。在获取候选读/写指令对之后,在读指令前添...
- 赵银亮王旭昊韦远科宋少龙
- 支持推测多线程的扩展多核模拟器Prophet+被引量:3
- 2010年
- 推测多线程技术是软硬件协同开发非规则应用程序的线程级并行性的有效方法.通过体系结构对推测并行执行模式的支持,编译器产生推测多线程目标代码实现自动并行化加速.文中针对硬件平台如何有效支持程序运行过程的分析及测试,提出了一种支持推测并行执行模式的超标量流水线结构和一种基于独立栈的运行时内存空间管理方法.通过对Prophet模拟器扩展实现,并经Olden基准程序测试表明,扩展后的Prophet+在保持Prophet模拟器性能的前提下,提高了模拟器的精度和灵活性.
- 宋少龙赵银亮冯博琴韦远科王旭昊赵恒星
- 关键词:线程级并行推测多线程片上多处理器流水线模拟器
- 基于CMP的推测多线程机制下的独立栈函数调用方法
- 本发明公开了基于CMP的推测多线程机制下的独立栈函数调用方法,克服共享栈函数调用方法存在的栈加锁问题,以保证推测多线程下程序调用函数正确高效的进行。处理器在初始化的时候,在共享的内存空间中为每个处理器单元划分出一段私有的...
- 赵银亮韦远科宋少龙王旭昊
- 面向片上多核处理器的推测多线程机制下的独立栈模型被引量:1
- 2010年
- 在推测多线程并行执行时,各线程中借助共享栈来实现函数调用的过程存在互斥访问问题,为此提出了一种采用片上多处理器(CMP)的推测多线程机制下的独立栈函数调用模型,核栈采用一对一方式,栈之间的有机配合支持推测多线程中的函数调用.通过在模拟器端添加两条指令实现栈空间的管理,从而消除了共享栈模型中的加锁问题.为了保证程序正常运行,编译器对生成的代码作相应的调整,模拟器方面则增添了get和update两条指令,以便管理相应的栈空间.因为独立栈函数调用方法消除了共享栈模型中的栈加锁问题,使得成功线程发起的数目有不同程度的提高,从而提高了程序的并行加速比.Olden基准程序的测试表明,独立栈模型相对于共享栈模型使程序的平均并行加速比提高了3.85%.但是,由于影响程序推测并行加速比的因素复杂,某些测试程序也出现了独立栈的加速比低于共享栈的情况.
- 韦远科赵银亮宋少龙王旭昊阴培培李挺
- 关键词:推测多线程代码生成存储管理
- 基于CMP的推测多线程机制下的独立栈函数调用方法
- 本发明公开了基于CMP的推测多线程机制下的独立栈函数调用方法,克服共享栈函数调用方法存在的栈加锁问题,以保证推测多线程下程序调用函数正确高效的进行。处理器在初始化的时候,在共享的内存空间中为每个处理器单元划分出一段私有的...
- 赵银亮韦远科宋少龙王旭昊
- 文献传递
- 编译器支持下的推测多线程内存数据同步执行方法及装置
- 本发明公开了一种编译器支持下的推测多线程内存数据同步执行方法及其装置,能在程序运行时对选定的读写内存指令进行同步,降低读后写数据依赖违规发生的次数,提高多线程同步操作的整体加速比。在获取候选读/写指令对之后,在读指令前添...
- 赵银亮王旭昊韦远科宋少龙
- 文献传递
- 基于CMP的支持推测多线程执行模型的多核模拟器设计与实现
- 宋少龙
- 关键词:线程级并行推测多线程体系结构流水线模拟器