期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
6
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
一种数据结构制导的线程划分方法与执行模型
被引量:
2
1
作者
杜延宁
赵银亮
+1 位作者
韩博
李远成
《软件学报》
EI
CSCD
北大核心
2013年第10期2432-2459,共28页
在对程序进行并行化时,为了保证结果的正确性,并行编译器只能采取一种保守的策略,也就是,如果它不能确定两段代码在并行执行时是否会发生冲突,它就不允许这两段代码并行执行.虽然这种做法保证了正确性,但同时也限制了对并行性的开发.在...
在对程序进行并行化时,为了保证结果的正确性,并行编译器只能采取一种保守的策略,也就是,如果它不能确定两段代码在并行执行时是否会发生冲突,它就不允许这两段代码并行执行.虽然这种做法保证了正确性,但同时也限制了对并行性的开发.在这种背景下,许多推测多线程方法被提了出来,这些方法通过允许可能冲突的代码段并行执行来把握更多的并行机会,同时,通过从冲突中恢复来保证结果的正确性.然而,传统推测多线程方法所使用的"沿控制流将串行程序划分为多个线程"的做法并不适合不同数据结构上的操作在控制流中相互交错的情况,因为如果沿控制流将程序线性地划分为多个线程,则同一个数据结构上的操作将被分到不同的线程中,从而非常容易发生冲突.为了有效地对这些程序进行并行化,提出了一种基于数据结构的线程划分方法与执行模型.在这种方法中,程序中的对象被划分成多个组,同一组中对象上的操作被分派到同一个线程中去执行,从而降低了在同一个数据结构上发生冲突的可能性.
展开更多
关键词
推测多线程
并行化
数据结构
划分方法
执行模型
下载PDF
职称材料
一种基于路径优化的推测多线程划分算法
被引量:
1
2
作者
李远成
赵银亮
+1 位作者
李美蓉
杜延宁
《软件学报》
EI
CSCD
北大核心
2012年第8期1950-1964,共15页
推测多线程(speculative multithreading,简称SpMT)技术是一种实现非规则程序自动并行化的有效途径.然而,基于控制流图和分支预测技术的线程划分方法,不可避免地会受到划分路径上所存在的控制依赖和数据依赖的制约.目前,在传统的线程划...
推测多线程(speculative multithreading,简称SpMT)技术是一种实现非规则程序自动并行化的有效途径.然而,基于控制流图和分支预测技术的线程划分方法,不可避免地会受到划分路径上所存在的控制依赖和数据依赖的制约.目前,在传统的线程划分算法中存在的一个重要问题是,在对划分路径进行选取时只考虑了控制依赖影响却不能有效地综合考虑数据依赖的影响,进而导致不能选取最佳的划分路径.因此,针对传统方法中这种依赖评估方法效率低下的问题,设计并实现了一种基于路径优化的线程划分算法.该算法通过引入基于程序切片技术的预计算方法,建立一种路径评估方法来评估程序间的控制和数据依赖.同时,引入控制线程体大小的启发式规则,以便有效地解决负载不平衡的问题.基于Olden测试集的测试结果表明,所提出的算法可以有效地对非规则程序进行划分,其平均加速比可以达到1.83.
展开更多
关键词
推测多线程
线程级并行
线程划分
路径优化
自动并行化
下载PDF
职称材料
一种改进的用于实现Observer模式的C^(++)框架
被引量:
1
3
作者
杜延宁
李志勇
《现代电子技术》
2007年第12期62-65,共4页
Observer模式是一种有着广泛应用的设计模式。在代码中实现他需要做大量的工作。一个好的框架可以极大地简化这个过程。但现有的几种基于C++的框架,要么使用比较复杂,要么参数的类型或个数受到限制,或者要求对语言本身进行某种扩展。所...
Observer模式是一种有着广泛应用的设计模式。在代码中实现他需要做大量的工作。一个好的框架可以极大地简化这个过程。但现有的几种基于C++的框架,要么使用比较复杂,要么参数的类型或个数受到限制,或者要求对语言本身进行某种扩展。所提出的框架,在完全遵循C++标准的情况下,对上述不足进行了彻底的改进,使得Observer模式在C++中的应用变得相当容易。
展开更多
关键词
设计模式
OBSERVER
C++
SIGNAL
SLOT
下载PDF
职称材料
基于面向对象技术的对遗留系统GASOR的重构研究
被引量:
1
4
作者
王家华
全斐
杜延宁
《现代计算机》
2007年第11期81-84,共4页
阐述遗留系统GASOR目前面临的问题,介绍采用面向对象技术对遗留系统GASOR重构的重要性和关键技术,对GASOR系统的核心对象作了详细阐述。结合实际应用,说明了用面向对象技术对遗留系统重构的优越性。
关键词
面向对象
GASOR项目
小层
建模步骤
工作流
下载PDF
职称材料
Prophet推测多线程系统设计与实现
被引量:
2
5
作者
李钟
赵银亮
杜延宁
《计算机科学》
CSCD
北大核心
2011年第2期296-301,共6页
推测多线程技术通过推测执行的方式开发应用程序的线程级并行性,以提高程序执行性能。该技术一般通过执行模型来检测运行时可能的线程推测错误情况,并采取合适的机制恢复程序正确运行。描述的Prophet是一种基于硬件实现的推测多线程执...
推测多线程技术通过推测执行的方式开发应用程序的线程级并行性,以提高程序执行性能。该技术一般通过执行模型来检测运行时可能的线程推测错误情况,并采取合适的机制恢复程序正确运行。描述的Prophet是一种基于硬件实现的推测多线程执行模型。重点描述了Prophet执行模型针对执行模型设计的关键问题的解决方案,包括Prophet的线程状态控制和多版本的Cache系统,Prophet的多版本Cache系统提供了推测数据缓存功能,并使用基于总线监听的Cache协议实现了数据依赖违规检测。还给出了使用Olden基准程序对Prophet执行模型进行功能和性能测试的结果,并分析说明了Prophet系统可以有效地开发应用程序的线程级并行性。
展开更多
关键词
推测多线程
线程级并行
推测多线程执行模型
推测多线程体系结构
下载PDF
职称材料
Nucleus RTOS中TLS机制的设计与实现
6
作者
王家华
杜延宁
《计算机与信息技术》
2007年第3期61-63,66,共4页
Nucleus是一个被广泛应用的嵌入式实时操作系统,它具有多任务并发执行的能力,但是却缺乏相应的TLS机制,这便限制了一些程序库在Nucleus多任务环境下的使用。本文将描述如何在Nucleus API的基础上,实现TLS机制。
关键词
NUCLEUS
线程本地存储
原文传递
题名
一种数据结构制导的线程划分方法与执行模型
被引量:
2
1
作者
杜延宁
赵银亮
韩博
李远成
机构
西安交通大学电子与信息工程学院
西安科技大学计算机科学与技术学院
出处
《软件学报》
EI
CSCD
北大核心
2013年第10期2432-2459,共28页
基金
国家自然科学基金(61173040)
国家高技术研究发展计划(863)(2008AA01Z136)
文摘
在对程序进行并行化时,为了保证结果的正确性,并行编译器只能采取一种保守的策略,也就是,如果它不能确定两段代码在并行执行时是否会发生冲突,它就不允许这两段代码并行执行.虽然这种做法保证了正确性,但同时也限制了对并行性的开发.在这种背景下,许多推测多线程方法被提了出来,这些方法通过允许可能冲突的代码段并行执行来把握更多的并行机会,同时,通过从冲突中恢复来保证结果的正确性.然而,传统推测多线程方法所使用的"沿控制流将串行程序划分为多个线程"的做法并不适合不同数据结构上的操作在控制流中相互交错的情况,因为如果沿控制流将程序线性地划分为多个线程,则同一个数据结构上的操作将被分到不同的线程中,从而非常容易发生冲突.为了有效地对这些程序进行并行化,提出了一种基于数据结构的线程划分方法与执行模型.在这种方法中,程序中的对象被划分成多个组,同一组中对象上的操作被分派到同一个线程中去执行,从而降低了在同一个数据结构上发生冲突的可能性.
关键词
推测多线程
并行化
数据结构
划分方法
执行模型
Keywords
speculative multithreading
parallelization
data structure
partitioning method
execution model
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
一种基于路径优化的推测多线程划分算法
被引量:
1
2
作者
李远成
赵银亮
李美蓉
杜延宁
机构
西安交通大学计算机科学与技术系
出处
《软件学报》
EI
CSCD
北大核心
2012年第8期1950-1964,共15页
基金
国家自然科学基金(61173040)
国家高技术研究发展计划(863)(2008AA01Z136)
文摘
推测多线程(speculative multithreading,简称SpMT)技术是一种实现非规则程序自动并行化的有效途径.然而,基于控制流图和分支预测技术的线程划分方法,不可避免地会受到划分路径上所存在的控制依赖和数据依赖的制约.目前,在传统的线程划分算法中存在的一个重要问题是,在对划分路径进行选取时只考虑了控制依赖影响却不能有效地综合考虑数据依赖的影响,进而导致不能选取最佳的划分路径.因此,针对传统方法中这种依赖评估方法效率低下的问题,设计并实现了一种基于路径优化的线程划分算法.该算法通过引入基于程序切片技术的预计算方法,建立一种路径评估方法来评估程序间的控制和数据依赖.同时,引入控制线程体大小的启发式规则,以便有效地解决负载不平衡的问题.基于Olden测试集的测试结果表明,所提出的算法可以有效地对非规则程序进行划分,其平均加速比可以达到1.83.
关键词
推测多线程
线程级并行
线程划分
路径优化
自动并行化
Keywords
speculative multithreading
thread-level parallelism
thread partitioning
path optimization
automatic parallelization
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
一种改进的用于实现Observer模式的C^(++)框架
被引量:
1
3
作者
杜延宁
李志勇
机构
西安石油大学计算机学院
郑州航空工业管理学院
出处
《现代电子技术》
2007年第12期62-65,共4页
文摘
Observer模式是一种有着广泛应用的设计模式。在代码中实现他需要做大量的工作。一个好的框架可以极大地简化这个过程。但现有的几种基于C++的框架,要么使用比较复杂,要么参数的类型或个数受到限制,或者要求对语言本身进行某种扩展。所提出的框架,在完全遵循C++标准的情况下,对上述不足进行了彻底的改进,使得Observer模式在C++中的应用变得相当容易。
关键词
设计模式
OBSERVER
C++
SIGNAL
SLOT
Keywords
design pattern
Observer
C^+ +
signal
slot
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于面向对象技术的对遗留系统GASOR的重构研究
被引量:
1
4
作者
王家华
全斐
杜延宁
机构
西安石油大学计算机学院
出处
《现代计算机》
2007年第11期81-84,共4页
基金
陕西省科技厅2003年科技推广计划项目(项目编号为2003KT-008)
文摘
阐述遗留系统GASOR目前面临的问题,介绍采用面向对象技术对遗留系统GASOR重构的重要性和关键技术,对GASOR系统的核心对象作了详细阐述。结合实际应用,说明了用面向对象技术对遗留系统重构的优越性。
关键词
面向对象
GASOR项目
小层
建模步骤
工作流
Keywords
Object-Oriented
GASOR
Project
Layer
Model Step
Workflow
分类号
TP311.52 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
Prophet推测多线程系统设计与实现
被引量:
2
5
作者
李钟
赵银亮
杜延宁
机构
西安交通大学计算机科学与技术系
出处
《计算机科学》
CSCD
北大核心
2011年第2期296-301,共6页
基金
国家高技术研究发展计划(863)(2008AA01Z136)资助。
文摘
推测多线程技术通过推测执行的方式开发应用程序的线程级并行性,以提高程序执行性能。该技术一般通过执行模型来检测运行时可能的线程推测错误情况,并采取合适的机制恢复程序正确运行。描述的Prophet是一种基于硬件实现的推测多线程执行模型。重点描述了Prophet执行模型针对执行模型设计的关键问题的解决方案,包括Prophet的线程状态控制和多版本的Cache系统,Prophet的多版本Cache系统提供了推测数据缓存功能,并使用基于总线监听的Cache协议实现了数据依赖违规检测。还给出了使用Olden基准程序对Prophet执行模型进行功能和性能测试的结果,并分析说明了Prophet系统可以有效地开发应用程序的线程级并行性。
关键词
推测多线程
线程级并行
推测多线程执行模型
推测多线程体系结构
Keywords
Speculative multithreading
Thread level parallelism
Speculative multithreading execution model
Speculative multithreading architecture
分类号
TP303 [自动化与计算机技术—计算机系统结构]
下载PDF
职称材料
题名
Nucleus RTOS中TLS机制的设计与实现
6
作者
王家华
杜延宁
机构
西安石油大学计算机学院
出处
《计算机与信息技术》
2007年第3期61-63,66,共4页
文摘
Nucleus是一个被广泛应用的嵌入式实时操作系统,它具有多任务并发执行的能力,但是却缺乏相应的TLS机制,这便限制了一些程序库在Nucleus多任务环境下的使用。本文将描述如何在Nucleus API的基础上,实现TLS机制。
关键词
NUCLEUS
线程本地存储
分类号
TP316.2 [自动化与计算机技术—计算机软件与理论]
原文传递
题名
作者
出处
发文年
被引量
操作
1
一种数据结构制导的线程划分方法与执行模型
杜延宁
赵银亮
韩博
李远成
《软件学报》
EI
CSCD
北大核心
2013
2
下载PDF
职称材料
2
一种基于路径优化的推测多线程划分算法
李远成
赵银亮
李美蓉
杜延宁
《软件学报》
EI
CSCD
北大核心
2012
1
下载PDF
职称材料
3
一种改进的用于实现Observer模式的C^(++)框架
杜延宁
李志勇
《现代电子技术》
2007
1
下载PDF
职称材料
4
基于面向对象技术的对遗留系统GASOR的重构研究
王家华
全斐
杜延宁
《现代计算机》
2007
1
下载PDF
职称材料
5
Prophet推测多线程系统设计与实现
李钟
赵银亮
杜延宁
《计算机科学》
CSCD
北大核心
2011
2
下载PDF
职称材料
6
Nucleus RTOS中TLS机制的设计与实现
王家华
杜延宁
《计算机与信息技术》
2007
0
原文传递
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部