首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 296 毫秒
1.
面向线程级前瞻的线程划分方法浅析   总被引:1,自引:0,他引:1  
正确合理的线程划分方法是提取线程级并行性的必要前提,线程级前瞻技术是简化线程划分复杂度提高系统性能的重要手段。本文讨论了几种支持线程级前瞻的典型线程划分方法,在此基础上提出了线程级划分需要解决的关键问题,并蛄合一典型自动线程划分算法进行了具体分析,提出了线程划分需要进一步研究的问题。  相似文献   

2.
本文以Java的多线程为研究对象,阐述了Java线程的同步机制、模型及调度,讨论了Java在语言级对多线程的支持,并对Java环境下多线程程序的开发及应用进行了较深入的探讨。  相似文献   

3.
选择线程模型是服务器组件开发中重要的一步。因为服务器组件要接受大量用户的并发访问,线程模型对服务器性能有很大影响。但由于各种原因,COM线程模型也是较难理解的一部分。通过澄清各种术语,说明线程模型,并在此基础上提出选择服务器组件线程模型的一系列建议。  相似文献   

4.
针对模拟法庭服务器存在大量并发客户请求问题,引入了完成端口(IOCP)多线程控制模型,建立了以主线程、监听线程、服务线程为核心的服务器架构.通过分析数据包的错序原因,提出了具体的解决方案.利用池技术思想,设计了线程池和数据库连接池,较好地解决了多线程竞争资源问题,有效避免CPU在线程调度和切换上的大量开销,充分利用了系统资源,经系统测试结果表明,该服务器能够支持海量并发连接,并具有较强的可扩展性和稳定性.  相似文献   

5.
Java语言中的线程与线程控制   总被引:2,自引:0,他引:2  
Java语言中线程的含义,线程的结构,线程的几个重要状态及其状态转换图,线程的调度原则和线程同步的方法。并给出了相应的程序  相似文献   

6.
许勇  郭长国  贾焰 《计算机工程与应用》2002,38(13):136-137,256
并发已经日益成为当今软件的一个重要方面。该文力图通过实现一个高级的面向对象的,跨平台的C++线程和同步库,提供本地线程机制的高层抽象,从而获得更多的灵活性和控制性。特别是,针对实时系统中的优先级和调度的基本需求,开发了线程库的实时特性,实现了线程的本地优先级映射和支持优先级继承协议的锁机制。  相似文献   

7.
《电子技术应用》2016,(1):19-21
多核同时多线程处理器(SMT_PAAG)是用于图形、图像及数字信号处理的一种多核处理器。基于这种处理器提出了一种硬件线程调度器,该调度器采用同时多线程技术,最多可同时执行四个线程,支持八个线程阻塞模式下的快速上下文切换。这样避免了因阻塞带来的等待问题,能够有效提高处理器的工作效率和资源利用率。通过在处理器上运行图形处理算法进行性能评测。结果表明,SMT-PAAG处理器通过挖掘指令级并行和线程级并行,将处理器的性能提高了69.25%。  相似文献   

8.
基于CORBA构件模型的应用服务器中容器并发的研究与实现   总被引:1,自引:0,他引:1  
容器支持高并发访问对于显著减少处理器的闲置时间、增加应用服务器的吞吐量、提高应用服务器的性能具有十分重要的意义。本文从分析StarCCM应用服务器中容器与构件、ORB以及POA的关系入手,从四个方面阐述了容器并发的设计及其实现方法。文中提出了一种高效可适配的线程池模型用于派发构件请求。测试结果表明,我们提出的这种线程池模型能够灵活地适应更大范围的突发请求数目,同时通过限制线程池中线程数目的上限来减少线程无限增长对系统性能带来的负面影响。  相似文献   

9.
本文描述了嵌入式系统环境下并发服务器与代理线程的设计模式。该系统基于μC/OS-II操作系统和LWIP协议栈,可以在RTOS系统下建立和回收动态线程,支持网络并发连接,其中代理线程与委托线程设计模式可以极大地节省宝贵内存和避免数据共享错误。该设计模式不仅对于嵌入式系统有效,而且对其他网络设计模式也有一定参考价值。  相似文献   

10.
PVM并行虚拟机是一种广为使用的分布并行消息库,使用进程作为并行任务的基本单位。但是PVM不支持安全的线程机制。在研究借鉴先前研究经验的基础上,研究支持PVM线程安全的机制,在PVM库和POSIX线程库之上设计了支持PVM线程应用的库PTL,使基于进程的消息传递模型可以基于线程来实现。阐述了其设计原理,给出了程序设计示例,最后给出总结。  相似文献   

11.
12.
樊建平 《计算机学报》1994,17(12):902-907
本文在介绍传统单机UNIX在支持并行处理方面不足的基础上,介绍如何通过改造传统UNIX核心并且在用户空间实现线程库函数来支持并处理与计算,主要工作包括共享资源进程的概念以及Gang调度策略以及在SNIX操作系统中的实现,对Pthread库函数库界面定义以有主在 用代间的实现简述。  相似文献   

13.
CONET V2.0的系统设计与实现   总被引:2,自引:0,他引:2  
金志权  何丹  黄浩  蒋臻  谢立 《计算机学报》1999,22(6):656-661
简述x-kernel的3类基本对象及其支持的操作,给出了网络系统CONETV2.0的体系结构,与COSIXV2.0的接口,讨论了用对象技术实现网络协议的重要细节,COSIXV2.0是国产微内核OS的结构上分内核层,服务层和和户层,服务层采用多服务器模式,CONETV2.0作为一个单独网络服务器位于服务层。  相似文献   

14.
操作系统微内核技术研究*   总被引:9,自引:0,他引:9  
潘清  张晓清 《软件学报》1998,9(8):609-612
文章介绍了作者在过去5年中在微内核技术上所做的工作.给出了3个算法.① 通过将任务调度和线程调度算法相结合的方法,来解决单纯以线程为单位的调度系统的效率和公平性问题;② 一个改进的写时拷贝算法,它结合写时拷贝算法和访问时拷贝算法的优点,来解决写时拷贝算法在I386体系结构上的适应性问题;③ 提出了一个微内核操作系统计时模型,它解决了传统计时算法在微内核系统中计时不准确的问题.  相似文献   

15.
mbedOS是ARM公司于2014年开始推出的一款面向智能终端与物联网节点的实时操作系统,它提供了线程管理与调度、内存管理、时钟管理、队列管理等基本功能要素。在深入分析mbedOS的功能要素和函数调用关系的基础上,简要给出了KL36芯片的启动流程,重点剖析了mbedOS堆栈的设置、中断向量表的重定向、内核的初始化、主线程的创建以及内核的启动,最后对mbedOS启动过程中存储使用情况进行了分析,为mbedOS在不同微控制器上的移植提供了技术基础,也可为分析其他RTOS的启动提供参考。  相似文献   

16.
阳国贵  姜波 《计算机应用》2010,30(8):2052-2055
在多片多核计算机系统中,线程切换的间接开销受到体系结构、负载模式和调度策略的影响,为了获得更为稳定的测试结果,在分析Lmbench测试程序框架和进程切换测试原理的基础上,针对多片多核处理机系统中的线程测试需求,通过集成多种负载模式和调度策略,设计和实现了新的线程切换延时测试程序LTC,为多核系统下的线程切换延时测试与分析提供了有效手段。  相似文献   

17.
用户级实时线程的设计与实现   总被引:1,自引:0,他引:1  
厉海燕  李新明 《微机发展》2001,11(4):66-68,F003
连续媒质的应用程序要求有实时线程高效灵活的支持,包括对线程属性的动态管理和多线程模式的支持。本文介绍在RT-Mach微内核上用户实时线程的设计和实现。  相似文献   

18.
The existing user‐level checkpointing schemes support only a limited portion of multithreaded programs because they are derived from the schemes for single‐threaded applications. This paper addresses the impact of thread suspension point on rollback recovery, and presents a checkpointing scheme for multithreaded processes. Unlike the existing schemes in which the checkpointer suspends every working thread, our scheme employs a distinctive strategy that every working thread suspends itself. This technique manages to avoid the suspension point in the API code or kernel code, ensuring correct rollback recovery. Our scheme supports inter‐thread synchronization and thread lifetime. Copyright © 2006 John Wiley & Sons, Ltd.  相似文献   

19.
在WinCE5.0中,中断的处理分两个不同的阶段,分别是运行于核心态的中断服务程序ISR与运行于用户态的中断服务线程IST.中断处理的效率会对嵌入式系统的实时性有非常大的影响.分析了中断处理的两个阶段,并对中断处理对线程的可调度性影响做了研究.  相似文献   

20.
通用图形处理器(general purpose graphics processing unit, GPGPU)在面向高性能计算、高吞吐量的通用计算领域的应用日益广泛,它采用的SIMD(single instruction multiple data)执行模式使其能获得强大的并行计算能力.目前主流的通用图形处理器均通过大量高度并行的线程完成计算任务的高效执行.但是在处理条件分支转移的控制流中,由于通用图形处理器采用串行的方式顺序处理不同的分支路径,使得其并行计算能力受到影响.在分析讨论前人针对分支转移处理低效的线程块压缩重组调度方法的基础上,提出了2阶段同步的线程块压缩重组调度方法TSTBC(two-stage synchronization based thread block compaction scheduling),通过线程块压缩重组适合性判断逻辑部件,分2个阶段对线程块进行压缩重组有效性分析,进一步减少了无效的线程块压缩重组次数.模拟实验结果表明:该方法较好地提高了线程块的压缩重组有效性,相对于其他同类方法降低了对线程组内部数据局部性的破坏,并使得片上一级数据cache的访问失效率得到有效降低;相对于基准体系结构,系统性能提升了19.27%.  相似文献   

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

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