期刊文献+
共找到17篇文章
< 1 >
每页显示 20 50 100
一种分布式问题求解系统体系结构与算法的研究 被引量:1
1
作者 苏伯珙 石纯一 +3 位作者 王克宏 胡蓬 王剑 吴益民 《计算机学报》 EI CSCD 北大核心 1991年第8期605-614,共10页
分布式问题求解是人工智能的一个新分支.由多个智能结点相互协作的分布式问题求解系统具有良好的并行性、可靠性、可扩展性与知识、资源共享能力,特别适用于分布及实时的应用领域.本文提出了以运输调度为背景的分布式问题求解系统的体... 分布式问题求解是人工智能的一个新分支.由多个智能结点相互协作的分布式问题求解系统具有良好的并行性、可靠性、可扩展性与知识、资源共享能力,特别适用于分布及实时的应用领域.本文提出了以运输调度为背景的分布式问题求解系统的体系结构,问题分解与任务分布算法以及协作策略,并根据原型系统的试验结果对系统与算法进行评价. 展开更多
关键词 问题求解 人工智能 算法 体系结构
在线阅读 下载PDF
一个基于软件流水技术的VLIW体系结构
2
作者 苏伯珙 汤志忠 +1 位作者 赵巍 王剑 《计算机学报》 EI CSCD 北大核心 1992年第7期481-490,共10页
本文叙述一个正在开发的VLIW多处理单元单片机,这个机器的体系结构基于URPR软件流水技术,采用了流水寄存器堆来减少体间相关距离,因此,细粒度并行性可得到充分开发,从而提高了循环体重叠程度,使得优化后的循环体的长度可大大缩短.模拟... 本文叙述一个正在开发的VLIW多处理单元单片机,这个机器的体系结构基于URPR软件流水技术,采用了流水寄存器堆来减少体间相关距离,因此,细粒度并行性可得到充分开发,从而提高了循环体重叠程度,使得优化后的循环体的长度可大大缩短.模拟实验结果表明,这个体系结构在优化编译器的配合下可达到很高的性能。 展开更多
关键词 超长指令字 体系结构 软件流水
在线阅读 下载PDF
采用两级软件流水技术的VLIW优化编译器
3
作者 苏伯珙 王剑 +1 位作者 吴益民 汤志忠 《计算机学报》 EI CSCD 北大核心 1992年第7期491-498,506,共9页
本文首先提出一种能够充分开发循环程序指令级细粒度并行性的编译技术——两级软件流水,该技术基于URPR软件流水算法,把资源分配和代码优化有机地结合起来;然后叙述采用两级软件流水的VLIW优化编译器;最后给出一个FFT内层循环编译过程... 本文首先提出一种能够充分开发循环程序指令级细粒度并行性的编译技术——两级软件流水,该技术基于URPR软件流水算法,把资源分配和代码优化有机地结合起来;然后叙述采用两级软件流水的VLIW优化编译器;最后给出一个FFT内层循环编译过程的实例及初步实验结果. 展开更多
关键词 超长指令字 软件流水 编译程序
在线阅读 下载PDF
循环体间相关问题及改进的URPR软件流水方法
4
作者 苏伯珙 王剑 汤志忠 《计算机学报》 EI CSCD 北大核心 1992年第7期499-506,共8页
本文首先在理论上分析了循环体间相关对软件流水的影响.提出了一个由循环本身性质决定的充分必要条件并证明了满足此条件的循环是可限制的,否则是不可限制的;其次我们证明了任意不可限制的循环展开K次后即可转换为可限制循环,K取决于循... 本文首先在理论上分析了循环体间相关对软件流水的影响.提出了一个由循环本身性质决定的充分必要条件并证明了满足此条件的循环是可限制的,否则是不可限制的;其次我们证明了任意不可限制的循环展开K次后即可转换为可限制循环,K取决于循环本身的性质;最后给出了循环预处理算法和一个新的循环体压缩算法.实验结果表明,这两个算法可使URPR算法对任意循环都能得到最优时间效益并保持了良好的空间效益及低的计算复杂性. 展开更多
关键词 软件流水 循环 相关问题
在线阅读 下载PDF
具有时间约束的微代码压缩问题
5
作者 苏伯珙 丁士元 +1 位作者 王剑 夏金石 《计算机学报》 EI CSCD 北大核心 1989年第11期801-810,共10页
微程序机器中的时间约束关系将使微代码压缩问题复杂化并影响压缩结果,这是一个重要的实际问题,但迄今尚无很好的解决办法.本文在对具有时间约束的微代码压缩问题进行系统分析的基础上,提出一个通用的启发式CAS方法,初步实验表明CAS方... 微程序机器中的时间约束关系将使微代码压缩问题复杂化并影响压缩结果,这是一个重要的实际问题,但迄今尚无很好的解决办法.本文在对具有时间约束的微代码压缩问题进行系统分析的基础上,提出一个通用的启发式CAS方法,初步实验表明CAS方法的调度成功率及压缩结果均优于现有其它方法. 展开更多
关键词 微代码压缩 CAS法 调度算法
在线阅读 下载PDF
GURPR——一种全局软件流水方法
6
作者 苏伯珙 丁士元 +1 位作者 王剑 夏金石 《计算机学报》 EI CSCD 北大核心 1989年第9期663-673,共11页
软件流水技术是对程序及微程序中的循环进行优化的一种有效方法,可对基本块构成的循环体进行软件流水的LURPR算法已取得令人满意的效果。本文将在LURPR法的基础上,把软件流水技术扩展到任意结构的循环体,并给出相应的GURPR算法,GURPR算... 软件流水技术是对程序及微程序中的循环进行优化的一种有效方法,可对基本块构成的循环体进行软件流水的LURPR算法已取得令人满意的效果。本文将在LURPR法的基础上,把软件流水技术扩展到任意结构的循环体,并给出相应的GURPR算法,GURPR算法可对任意的含非正常入口、条件出口、支路、循环嵌套及子程序调用的循环体进行软件流水。 展开更多
关键词 循环体 软件流水 GURPR算法
在线阅读 下载PDF
GURPR-一种新的全局软件流水方法
7
作者 苏伯珙 王剑 《计算机工程与应用》 CSCD 北大核心 1990年第10期237-244,共8页
软件流水技术是对微程序及程序中循环进行优化的有效手段,现已从传统的对只含基本块的循环进行优化的技术发展到全局软件流水技术,但现有的全局软件流水方法的三项主要技术指标即优化的时间效益及空间效益和计算复杂性不能令人满意。为... 软件流水技术是对微程序及程序中循环进行优化的有效手段,现已从传统的对只含基本块的循环进行优化的技术发展到全局软件流水技术,但现有的全局软件流水方法的三项主要技术指标即优化的时间效益及空间效益和计算复杂性不能令人满意。为此本文提出一种新的全局软件流水技术GURPR,介绍其基本思想及主要算法,通过分析及实例可表明GURPR法的全面性能优于其它全局软件流水方法。 展开更多
关键词 软件流水技术 微程序 GURPR
在线阅读 下载PDF
平行结构类问题求解方法的研究 被引量:1
8
作者 胡蓬 石纯一 苏伯珙 《软件学报》 EI CSCD 北大核心 1993年第2期21-26,共6页
本文将分布式问题求解应用背景分为层次结构与平行结构两大类;给出了二维平行结构类问题的形式化描述,讨论了二维平行结构类问题的集中式与分布式求解方法以及计算复杂性。结果表明:基于知识的解法是可行的;分布式求解在提高问题求解速... 本文将分布式问题求解应用背景分为层次结构与平行结构两大类;给出了二维平行结构类问题的形式化描述,讨论了二维平行结构类问题的集中式与分布式求解方法以及计算复杂性。结果表明:基于知识的解法是可行的;分布式求解在提高问题求解速度与减少内存空间方面具有优越性。 展开更多
关键词 平行结构类 问题求解
在线阅读 下载PDF
分布式问题求解应用的分类
9
作者 胡蓬 苏伯珙 石纯一 《计算机工程与应用》 CSCD 北大核心 1990年第10期218-223,共6页
本文提出一种新的分类法,根据组成结构将分布式问题求解应用背景分为层次结构和平行结构两大类,并同E.H.Durfee等提出的根据求解内容分类法进行了比较,结果表明:根据组成结构分类法反映了问题与求解系统的内在联系,更利于提高研究的通... 本文提出一种新的分类法,根据组成结构将分布式问题求解应用背景分为层次结构和平行结构两大类,并同E.H.Durfee等提出的根据求解内容分类法进行了比较,结果表明:根据组成结构分类法反映了问题与求解系统的内在联系,更利于提高研究的通用性。 展开更多
关键词 分布式 问题求解 分类 人工智能
在线阅读 下载PDF
一个支持多分支循环最优执行的VLIW体系结构
10
作者 汤志忠 张赤红 +1 位作者 苏伯珙 赵巍 《计算机研究与发展》 EI CSCD 北大核心 1995年第8期1-9,共9页
本文首先提出一个能够支持多分支循环程序最优执行的VLIW体系结构模型,然后在这个模型的基础上设计了一个新的主要用于数字信号处理及图象处理应用领域的单片体系结构──URPR-2。在这个体系结构中,属于不同路径和不同循环... 本文首先提出一个能够支持多分支循环程序最优执行的VLIW体系结构模型,然后在这个模型的基础上设计了一个新的主要用于数字信号处理及图象处理应用领域的单片体系结构──URPR-2。在这个体系结构中,属于不同路径和不同循环体的多个分支操作可以在一个节拍内同时被执行,因此可以在更大范围内开发指令级并行性。同时还提出了一种叫作流水控制黑板的机制来支持条件分支操作。URPR-2不仅能够以很高的速度执行只含有基本块的循环程序,而且还能够以较低的时间及空间开销来运行含有多个分支的循环程序。 展开更多
关键词 VLIW 体系结构 多分支循环 流水控制黑板
在线阅读 下载PDF
分布式求解平行结构类问题中重选区域的研究
11
作者 胡蓬 苏伯珙 石纯一 《计算机学报》 EI CSCD 北大核心 1993年第6期442-450,共9页
本文以平行结构类问题的形式化描述为基础,详细讨论了分布式求解平行结构类问题系统中相邻结点间重迭区域的作用,定义了最小重迭区域的概念,并提出一种新的设立重迭区域方法——“可变法”,最后在分布式运输调度系统上进行了试验研究,... 本文以平行结构类问题的形式化描述为基础,详细讨论了分布式求解平行结构类问题系统中相邻结点间重迭区域的作用,定义了最小重迭区域的概念,并提出一种新的设立重迭区域方法——“可变法”,最后在分布式运输调度系统上进行了试验研究,结果表明:〈1〉设置重迭区域是必要的;〈2〉最小重迭区域的定义是有意义的;〈3〉与美国麻省大学采用的“固定法”相比,“可变法”保证了求解质量,减少了冗余的计算与通信开销。 展开更多
关键词 分布式求解 重迭区域 平行结构类
在线阅读 下载PDF
平行结构类问题的分解与任务分布
12
作者 胡蓬 苏伯珙 石纯一 《计算机学报》 EI CSCD 北大核心 1992年第2期128-136,共9页
本文给出平行结构类问题及其求解系统的形式化描述,讨论了此类问题的分解与任务分布,并提出了一种IPD算法(Improved Problem Decomposition).该算法从规模上将问题分解为若干性质相同的任务,按就近原则将任务预分布到系统中各结点上,并... 本文给出平行结构类问题及其求解系统的形式化描述,讨论了此类问题的分解与任务分布,并提出了一种IPD算法(Improved Problem Decomposition).该算法从规模上将问题分解为若干性质相同的任务,按就近原则将任务预分布到系统中各结点上,并通过启发式状态空间查找方法进行负载调整,使系统负载平衡.试验表明:IPD算法的分解分布结果负载平衡,系统潜在协作量小. 展开更多
关键词 平行结构类 人工智能 问题求解
在线阅读 下载PDF
一种运行时消除指针别名歧义的新方法 被引量:2
13
作者 汤志忠 乔林 +1 位作者 张赤红 苏伯珙 《软件学报》 EI CSCD 北大核心 1999年第7期685-689,共5页
提出一种采用软硬件结合的运行时消除指针别名歧义的新方法SHRTD(softw are/hardw arerun-tim e disam biguation).为延迟运行时不正确的内存访问及其后继操作,SHRTD的功能单元... 提出一种采用软硬件结合的运行时消除指针别名歧义的新方法SHRTD(softw are/hardw arerun-tim e disam biguation).为延迟运行时不正确的内存访问及其后继操作,SHRTD的功能单元执行NOP操作.为保证所有延迟操作执行顺序的一致性,编译时就确定执行NOP操作的所有功能单元的顺序和NOP操作的数目.SHRTD方法适用于不可逆代码,同时它的代码空间受限,也不存在严重的代码可重入性问题.新方法有效地解决了指针别名问题。 展开更多
关键词 指令级并行性 指针别名 运行时补偿 并行计算机
在线阅读 下载PDF
一种软件流水的反流水算法 被引量:1
14
作者 汤志忠 李文龙 苏伯珙 《软件学报》 EI CSCD 北大核心 2004年第7期987-993,共7页
软件流水是一种循环程序的优化技术,已经广泛应用于现代优化编译器中.为了充分利用VLIWDSP处理机的指令级并行性,必须使用软件流水技术对DSP程序进行优化.然而,在串行源代码不存在的情况下,对软件流水后的原始代码进行变换、理解、测试... 软件流水是一种循环程序的优化技术,已经广泛应用于现代优化编译器中.为了充分利用VLIWDSP处理机的指令级并行性,必须使用软件流水技术对DSP程序进行优化.然而,在串行源代码不存在的情况下,对软件流水后的原始代码进行变换、理解、测试和调试,并转换成其他处理机的代码是非常困难的.提出了一种反流水技术,它能够将软件流水后的优化汇编代码反向转换成语义等价的相应代码.通过20个程序的初步实验,验证了所提出的反流水算法的正确性. 展开更多
关键词 软件流水 反流水 指令级并行
在线阅读 下载PDF
运行时消除指针别名歧义方法的加速比分析
15
作者 乔林 汤志忠 +1 位作者 张赤红 苏伯珙 《软件学报》 EI CSCD 北大核心 1999年第10期1054-1060,共7页
采用软硬件结合的运行时消除指针别名歧义方法SHRTD(software/hardwarerun-timedisambiguation)适用于不可逆代码,同时,它的代码空间受到限制,不存在严重的代码可重人性问题.文章详... 采用软硬件结合的运行时消除指针别名歧义方法SHRTD(software/hardwarerun-timedisambiguation)适用于不可逆代码,同时,它的代码空间受到限制,不存在严重的代码可重人性问题.文章详细分析了SHRTD方法的指令级并进行加速比,给出了发生地址冲突后的并行加速比与平均并行加速比以及发生地址冲突的依概率并行加速比.文章引入的三类理论加速比对指令级并行编译技术的研究和评测有重要的实际意义. 展开更多
关键词 超长指令字 指针别名 歧义相关性 并行编译
在线阅读 下载PDF
TST——An Algorithm for Global Microcode Compaction with Timing Constraints
16
作者 苏伯珙 王剑 夏金石 《Journal of Computer Science & Technology》 SCIE EI CSCD 1991年第1期97-107,共11页
Existing global microcode compaction approaches have all assumed a target architecture that has microoperation conflicts and data dependencies as the two fundamental compaction constraints.However, new practical micro... Existing global microcode compaction approaches have all assumed a target architecture that has microoperation conflicts and data dependencies as the two fundamental compaction constraints.However, new practical micromachine features demand that the timing constraint be introduced into the traditional compaction model to guarantee compaction correctness.This paper starts by an analysis on the nature of timing constraints,then modifies the roles for microoperation motions,presents an algorithm,TST,based on Trace Scheduling,for global compaction under timing constraints,and finally shows results of experiments. 展开更多
关键词 Computer Systems Digital SCHEDULING
原文传递
Using Timed Petri Net to Model Instruction-Level Loop Scheduling with Resource Constraints
17
作者 王剑 苏伯珙 《Journal of Computer Science & Technology》 SCIE EI CSCD 1994年第2期128-143,共16页
This paper uses timed Petri net to model and analyze the problem of instructionlevel loop scheduling with resource constraints, which has been proven to be an NP complete problem. First, we present a new timed Petri n... This paper uses timed Petri net to model and analyze the problem of instructionlevel loop scheduling with resource constraints, which has been proven to be an NP complete problem. First, we present a new timed Petri net model to integrate functional unit allocation, register allocation and spilling ilno a unified theoretical framework.Then we develop a state subgraph, called Register Allocation Solution Graph, which can effectively describe the major behavior of our new model. The maill property of this state subgraph is that the number of all its nodes is polynomial. Finally we present and prove that the optimum loop schedules can be found with polynomial computation complexity, for almost all practical loop prograrns. Our work lightens a new idea of finding the optimum loop schedules. 展开更多
关键词 Instruction level parallelism loop scheduling register allocation and spilling Petri net timed Petri net
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部