首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 156 毫秒
1.
推测多线程技术是软硬件协同开发非规则应用程序的线程级并行性的有效方法.通过体系结构对推测并行执行模式的支持,编译器产生推测多线程目标代码实现自动并行化加速.文中针对硬件平台如何有效支持程序运行过程的分析及测试,提出了一种支持推测并行执行模式的超标量流水线结构和一种基于独立栈的运行时内存空间管理方法.通过对Prophet模拟器扩展实现,并经Olden基准程序测试表明,扩展后的Prophet+在保持Prophet模拟器性能的前提下,提高了模拟器的精度和灵活性.  相似文献   

2.
同时多线程结构利用线程级并行和指令级并行的优势,提高了指令吞吐率,但线程对关键资源(如指令队列)的竞争会削弱这种优势,造成资源浪费,又会降低处理器性能。提出了指令队列利用参数,通过分析指令队列利用率与处理器性能的关系,用实验评估了在四线程情况下,典型静态指令队列竞争缓解策略(如Dwarn、2OP_Block、Static)及其组合对处理器性能的影响。给出了load依赖链模型,分析了基于load依赖链的基准程序线程特性,提出了一种结合线程特性的指令队列竞争缓解策略。实验结果表明,该策略能够加速执行指令吞吐率较高的线程,通过提升此类线程的性能使整体指令吞吐率进一步增加。  相似文献   

3.
一种应用代价评估的推测多线程路径预测方法   总被引:1,自引:0,他引:1  
推测多线程技术对于自动并行化非规则程序是有效的,然而基于控制流图和分支预测方法的线程划分方法,不可避免地受到划分路径上存在的控制依赖和数据依赖制约.针对现有的路径预测方法在考虑控制依赖影响的同时却不能有效地综合考虑数据依赖影响的问题,提出一种新的基于代价评估的路径预测方法,通过引入数据依赖模型,综合评估控制和数据依赖两种影响因素,寻求一条具有近似最小推测开销的推测划分路径.实验结果表明,文中提出的路径预测方法能够计算出代价更小的推测划分路径,并取得了更好的加速比性能,总体上系统可以得到2.43%的加速比性能提升.  相似文献   

4.
针对片上多核处理器的二级Cache访问延时持续增加以及并行程序在运行时线程间执行速率差异大的问题,提出了一种基于共享感知的数据主动推送Cache技术(SAAPC).SAAPC技术充分考虑并行程序的系统性能由速度最慢的线程所决定这一重要特性,根据并行线程间读数据共享程度高以及共享读数据访问局部性好的特征,采用基于指令的方法来预测共享读数据流,在后行线程需要共享数据之前将其主动推送至该线程的一级Cache中去,从而减少较慢线程的数据访问延时,提高执行速率,降低较慢线程与先行线程间执行速率的差异.SAAPC技术避免了预取技术所带来的额外片外带宽增加的缺点.使用SESC模拟器对来自于SPLASH2测试程序集的5个存储敏感型并行程序进行了测试仿真,结果表明,与传统的共享Cache相比,使用SAAPC技术减少了并行线程间执行速率的差异,系统的每周期指令数平均提高了7%,最高达到13.1%.  相似文献   

5.
将推测计算用于多个有偿资源获取的一对多协商中. 首先将推测计算模型扩充为可容纳多协商线程的模型, 并提出具有信念修正的多问题(服务价格、 提交时间和服务期限)协商模型. 基于两个模型提出多线程并行协商过程, 最后通过实验表明所给出的模型和并行协商过程有效.   相似文献   

6.
基于Java对线程、多线程机制进行分析.线程是进程中单一顺序的执行流,彼此能够独立执行,是程序运行的基本单位.多线程机制将一个大任务分成几个子任务,彼此相对独立地并行执行,可以提高程序的性能和效率.  相似文献   

7.
改进的并行高斯全主元消去法   总被引:1,自引:0,他引:1  
为减少Gauss全主元消法的运行时间,用多进程与多线程混合的方式对其进行了并行化,同时对该算法进行了改进.采用MPI并行I/O技术提高读取数据文件的速度,降低对内存的需求;采用标志数组避免了选主元后换行带来的通信开销;使用线程模型确定最优线程数,提高运行消去的速度;通过预先发布机制降低回代求解步骤的时间复杂度.实际运行结果表明,随着方程组阶数增大,加速比也逐渐增大,对于5000元的方程组,8进程同时运行,加速比可达6.68,并行效率稳定在0.85左右.这表明该算法具有可扩展性和稳定的并行效率,适用于大规模并行计算.  相似文献   

8.
C#多线程应用探究   总被引:1,自引:0,他引:1  
C#支持建立自由线程的应用,多个线程可以访问同一套共享数据。本文通过一个实例程序说明了C#中线程的使用和控制方法,探讨了如何通过多线程程序传送数据和线程的同步问题。  相似文献   

9.
根据多线程数据通信系统的设计需求,建立数据传送模块的Petri网模型.运用模型对数据传输过程所涉及的线程之间的同步协作、线程对共享资源的独占性存取、线程启动与结束时机判断等问题做模拟分析,并给出通信数据队列的多线程软件解决方案.该方案可以提升多线程串行通信程序的安全性和运行的稳定性.  相似文献   

10.
目的研究基于可编程逻辑的32位MIPS流水线处理器应用硬件多线程方式的实现。方法首先描述了新的线程管理指令,以使处理器可以支持4个线程;其次通过编写硬件描述语言并进行相应的功能仿真以及后续的时序仿真,确保功能和时序的正确性;最后通过Xilinx ISE对Spartan3e芯片进行综合。结果综合结果显示在逻辑块中多线程占用了25%的开销,最大的部分来自于多个程序计数器、本地状态寄存器和线程切换的相关逻辑。结论通过功能仿真对比,发现4线程处理器的性能相比较单线程有很大提升。  相似文献   

11.
简要分析了WAP协议的特点,设计了实现WAP协议栈的总体结构,研究了主要实现方法,并指出了以IP作为承载网络时的具体实现技术·该设计提出了一个通用的灵活的结构,通用性表现在该结构(模型)在各主流操作系统中都易于实现,操作系统的选择可以根据具体应用的需要进行·灵活性主要表现在各层对应单独的模块且独立性强,而各模块为其上层或具体应用可提供统一的接口,可以选择不同的模块进行组合构成不同的应用·独立的通信处理模块使层间通信易于实现·采用多线程技术,提高了系统并行处理能力·已经在windows系统下,在IP承载网络上证实了该结构的正确性与灵活性  相似文献   

12.
An integrated method for concurrency control in parallel real-time databases has been proposed in this paper. The nested transaction model has been investigated to offer more atomic execution units and finer grained control within in a transaction. Based on the classical nested locking protocol and the speculative concurrency control approach, a twoshadow adaptive concurrency control protocol, which combines the Sacrifice based Optimistic Concurrency Control (OPT-Sacrifice) and High Priority two-phase locking (HP- 2PL) algorithms together to support both optimistic and pessimistic shadow of each sub-transaction, has been proposed to increase the likelihood of successful timely commitment and to avoid unnecessary replication overload.  相似文献   

13.
This paper introduces the construction of the multi-layered biaxial weft knitted fabric (MBWK fabric) and studies the locking angle of this kind of fabric. Moreover, a locking angle model of the MBWK fabric is established for the first time according to its unique construction. Two kinds of locking angles are considered under different restraint conditions: the locking angle θ1 controlled by the inserting yarns and the locking angle θ2 controlled by the stitch yarns. It is concluded that the ultimate value of the locking angle θ is the larger one of the two angles.  相似文献   

14.
质子交换膜燃料电池电堆动态热传输模型   总被引:3,自引:1,他引:3  
基于能量守恒原理建立了电堆的动态热传输模型,比较全面地考虑了影响电堆热传输的因素.仿真结果表明,在不考虑冷却且反应气体输入流量略大于负载电流所需流量情况下,随负载电流的增大电堆温度快速上升;当电堆电流为常数时,随着提高输入气体的流量,电堆温度由不稳定状态逐渐过渡到稳定状态,且稳定值随之下降;另外,当加入冷却系统后,可以充分保证电堆在较理想的温度下运行.模型仿真结果与实验数据能够较好吻合.  相似文献   

15.
为了在 VB.NET 中处理并发问题和多任务管理的问题,使用多线程编程技术这一程序设计最为广泛应用的技术是最方便的解决方法,应用需要多个任务时可以使用多线程技术。在键盘输入数据的同时另一个线程在计算井传输数据,其它的线程可以同时完成屏幕的更新显示、或从端口读入数据等。研究了在 VB.NET 中线程的创建、运行和终止的方法,及如何确定和更改线程的状态和线程的同步问题。通过对 VB.NET 编译环境中线程对象的分析,深入剖析了多线程技术在 VB.NET 编译环境中的实现过程,说明了 VB.NET 中基于多线程技术的程序开发过程。  相似文献   

16.
支持复杂应用的工作流并发控制机制   总被引:5,自引:0,他引:5  
针对复杂应用领域工作流的特点,提出了一种确保工作流并发执行正确性的方法·首先定义任务冲突,冲突类别,同名共享锁和同名互斥锁的概念,而后给出了一种基于这些概念扩展的工作流并发控制机制·在这种并发调度机制中,由于充分考虑了不同工作流执行的并发控制,同一工作流不同实例之间执行的并发控制等工作流并发特点,使该并发机制能够确保复杂应用环境中多工作流多实例并发执行的正确性·  相似文献   

17.
Big data analytics is emerging as one kind of the most important workloads in modern data cen-ters.Hence, it is of great interest to identify the method of achieving the best performance for big data analytics workloads running on state-of-the-art SMT ( simultaneous multithreading) processors, which needs comprehensive understanding to workload characteristics.This paper chooses the Spark workloads as the representative big data analytics workloads and performs comprehensive measure-ments on the POWER8 platform, which supports a wide range of multithreading.The research finds that the thread assignment policy and cache contention have significant impacts on application per-formance.In order to identify the potential optimization method from the experiment results, this study performs micro-architecture level characterizations by means of hardware performance counters and gives implications accordingly.  相似文献   

18.
多线程编程是Java语言的一个重要特色,它使Java程序可同时进行多路运行,支持多任务并进行处理,可充分利用系统资源,提高程序的执行效率。本文在说明进程、线程的基本概念后,还介绍了线程的状态,多线程的调度原则,并详细讨论了实现多线程的两种途经:重载Thread类的run()方法和Rummble接口的run()方法,它们都具有相同的功能和作用。最后还介绍了多线程的分组管理方法。  相似文献   

19.
本文详细介绍了 MASSCOMP 机上进程间的通信机构 IPC 的两种方式:信号量和共享存贮器,并举例说明如何使用与信号量和共享存贮器有关的系统调用来实现哲学家问题。  相似文献   

20.
介绍了Windows95/98/NT中的多线程技术,并提供利用W32API开发多线程应用的方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号