多线程程序相关论文
随着多核处理器在现在计算机设备中的流行,软件中使用多线程和并发程序的程度也随之增加。多线程程序给我们带来的好处是程序的运......
软件是当今信息时代必不可少的基础设施。但软件缺陷引起的事故也频频发生,轻则影响用户体验,重则带来巨大的经济损失甚至危及人身......
随着多核架构普遍流行,系统的并行能力和多线程技术随之得到增强,系统程序的并行程序设计开发模型不断研发,多线程技术慢慢成为一......
近年来,开源软件行业快速发展,开源软件一方面促进了软件行业的交流,为软件行业的发展提供助力;另一方面又为软件抄袭提供了滋生的......
死锁会导致程序无法正常运行或终止,甚至导致系统崩溃,带来不必要的损失。死锁的运行状态空间过大,难于重现和修正等问题使其成为软件......
随着VLSI技术的不断发展,尤其是Dennard缩放定律的终结,单核已经不能满足硬件发展的需求,多核已成为主流的体系结构。多线程技术的提......
数字视频监控系统,融合了计算机,多媒体,通信和网络等多项技术,在越来越多的领域发挥着重要的作用。数字视频监控系统的编码端,负......
程序切片是分析和理解程序的一种重要技术.Jens Krinke教授提出了一种多线程程序的切片算法,通过判断多线程程序中的可实现路径,能......
二进制翻译技术通过软件手段将一种指令集体系结构(ISA)上的可执行程序翻译到另一种ISA上执行。该项技术可以应用于代码移植、动态......
随着各种企业的信息化建设的不断深入,企业的生产力有着飞速的提升,加快了国民经济的不断发展。Linux是一个大规模和复杂的系统,伴......
随着多线程技术在现代编程中的广泛使用,比如C中的pthread库、Java中的Thread类,人们对多线程程序的安全性越来越重视。原子性错误是......
在目前的技术条件下,为了追求更高的性能功耗比与性能面积比,商业处理器普遍采用开发线程级并行的多核结构。多线程编程模型是充分发......
随着半导体技术和发热量的限制,处理器频率的发展已经不再适用于摩尔定律,处理器频率的提高越来越缓慢,因此通过增加处理器上面的核心......
随着多核体系结构的崛起,多线程编程目前已经广泛使用到多个领域,如科学计算、桌面应用程序、网络服务器和移动设备。然而,多线程程序......
随着多核处理器的发展和多线程程序的普及,多线程技术的应用越来越广泛。但是在多线程程序中,当多个线程之间运行推进顺序不合适时......
随着多核处理器在计算领域的广泛使用,面向多核处理器的程序性能优化成为重要的研究问题。当今主流多核处理器都采用共享Cache结构......
多线程技术因其可以提高计算效率、共享数据存储和节省资源开销在程序开发中得到了广泛应用,然而随着多线程程序的复杂度越来越高,......
随着多核硬件的广泛普及,多线程编程技术也被应用到计算机领域的各个方面,多线程编程技术能够更加充分的利用多核众核设备的超强计......
本文介绍了多线程技术的机理,讲述了在LabWindows/CVI平台上开发多线程程序的方法,利用该技术设计的测控软件已经在水轮发电机通风模......
本文叙述了“舰船噪声测量现场实时监测系统”建立的目的、组成、主要功能与解决的主要问题,以及软件编制的大体过程。软件系统是......
针对多线程程序数据竞争分析与检测困难的问题,本文提出一种基于概率统计的多线程程序时序分析方法,用随机变量的不确定性特征来刻画......
由于并发软件的不确定性,使得并发程序的调试和测试较为困难.可达性测试是并发软件测试中的一种有效方法.本文提出了一种基于共享......
在多线程程序中,当两个线程在没有时序约束下访问同一段内存位置时,就可能导致数据竞争。数据竞争使多线程程序的执行具有不确定性......
多线程可以提升程序的执行效率、优化用户与程序间的交互效果.但对线程进行管理要求额外的CPU开销,线程的使用会给系统带来上下......
随着多核技术越来越普及,多线程程序的编程也越来越流行。但是多线程程序的正确性问题已经严重影响软件可靠性,且现有的测试技术不......
针对嵌入式系统中多线程的数据竞态条件问题,提出了一种基于图形的数据竞态条件分析方法,包括数据竞态条件分析算法、图形表示方法......
mc2llvm is a process-level ARM-to-x86 binary translator developed in our lab in the past several years. Currently, it is......
随着多核/众核设备的普及, 多线程程序得到了广泛应用, 而多线程程序执行的不确定 性, 导致严重的并发错误, 同时也给并发错误检测......
介绍一种基于控制流的多线程程序的静态切片算法, 该算法的主要思想是在构造多线程程序依赖图的同时保留程序的控制流信息, 利用这......
在进行多线程编程时,我们需要慎重使用volatile关键字,本文分析了C/C++和Java多线程程序中使用volatile关键字的一些例子,帮助大家更好地......
我们在设计多线程程序时往往有很多性能指标,例如低延迟、高吞吐量、高响应度等。随着多核处理器上CPU核数的日益增加,如何高效地利......
多线程编程中的原子操作非常重要,与多线程程序的正确性和性能息息相关。本文介绍了如何使用Java、C++1x等语言中直接提供的原子操作......
伴随大数据计算时代的到来,片上多核处理器为提高多线程程序服务器吞吐率发挥巨大作用,同时其内存系统的访问延迟越来越影响系统性......
为了提供高速的数据访问,多核处理器常使用Cache划分机制来分配二级Cache资源,但传统的共享Cache划分算法大多是面向多道程序的,忽略......
数据竞争是多线程程序并发错误的主要来源,目前已有许多静态和动态程序分析技术用于检测数据竞争,但这些检测器或者会产生巨大的检......
原子性错误的检测对于多线程程序并发错误的分析有着重要意义,其检测难点在于从违反原子性的情况中识别出会导致程序出错的执行序......
近年来,随着多核处理器的快速发展,人们广泛的使用并行技术来满足对程序性能提升的需求。由此,带来了诸多并行编程问题,本文就是研......
据不完全可靠消息称,英特尔计划在下一代迅驰平台的Merom双核处理器中,加入全新Intel Dynamic Acceleration (IDA)单线程加速技术。由......
本文讨论了用Delphi语言编写多线程程序时,使用VCL构件可能发生的多线程冲突问题,并且介绍了相应的解决方法。......
在云计算环境下,非一致性内存访问NUMA(Non-Uniform Memory Access)架构运用的越来越广泛。当单线程多任务的程序运行在NUMA系统上......
本文探讨了应用线程池技术对Java多线程程序性能的优化及有效使用线程池技术的准则,研究了线程池技术的特点、工作原理、实现方法,......
符号执行是一种实用的验证程序中是否包含某类错误的技术,具有0误报率的优点,但是主流的执行工具并不支持分析多线程程序。本文对......