今天鞋百科给各位分享显卡线程干什么用的的知识,其中也会对线程优化对所有N卡都适用吗(线程优化对所有n卡都适用吗安全吗)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!
线程优化对所有N卡都适用吗
我并不同意楼上的观点。 超线程技术很早以前就有了,那个时候是通讯员,现在则搞3D,所以软硬件都有一些了解。 超线程技术的主要目的是提升CPU的潜能,使得CPU最大化效率。对于同时进行多任务和支持多线程的程序提供最大效能。也就是它并不能在...
NV的显卡管理3D选项里的线程优化是干什么用的
nv显卡芯片中有很多流处理单元,对图形多线程处理,相当于很多人在一起协同办公,人多力量大。1个人做的工作分给50个人去做,其效率不言而喻。但是这50个人如何共同做好这个工作,又是个问题。线程优化相当于用最合理的调度手段充分利用好这50个人去完成工作。
至于是否启用,我个人认为,最好按照驱动程序默认的设置。因为,驱动在安装的过程中已经检测了你的显卡芯片类型,哪些功能可以开启,哪些不需要开启,驱动都已经设定好了。我想nv的工程师会想尽方法让他们的产品发挥最大效能。再有,如果你的显卡很高端,我想是应该开启的。
感觉满意,就给分吧。
显卡的线程优化什么意思
高端显卡的线程优化可启用多线程优化来提高 Contact Optimization 的性能,即,缩减它用来运行 Contact Optimization 会话的时间量。根本不用关闭的。
在编程中,什么时候使用多线程
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里**执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。
什么是多线程?
多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。
使用线程的好处有以下几点:
·使用线程可以把占据长时间的程序中的任务放到后台去处理
·用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度
·程序的运行速度可能加快
·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。
还有其他很多使用多线程的好处,这里就不一一说明了。
一些线程模型的背景
我们可以重点讨论一下在Win32环境中常用的一些模型。
·单线程模型
在这种线程模型中,一个进程中只能有一个线程,剩下的进程必须等待当前的线程执行完。这种模型的缺点在于系统完成一个很小的任务都必须占用很长的时间。
·块线程模型(单线程多块模型STA)
这种模型里,一个程序里可能会包含多个执行的线程。在这里,每个线程被分为进程里一个单独的块。每个进程可以含有多个块,可以共享多个块中的数据。程序规定了每个块中线程的执行时间。所有的请求通过Windows消息队列进行串行化,这样保证了每个时刻只能访问一个块,因而只有一个单独的进程可以在某一个时刻得到执行。这种模型比单线程模型的好处在于,可以响应同一时刻的多个用户请求的任务而不只是单个用户请求。但它的性能还不是很好,因为它使用了串行化的线程模型,任务是一个接一个得到执行的。
·多线程块模型(自由线程块模型)
多线程块模型(MTA)在每个进程里只有一个块而不是多个块。这单个块控制着多个线程而不是单个线程。这里不需要消息队列,因为所有的线程都是相同的块的一个部分,并且可以共享。这样的程序比单线程模型和STA的执行速度都要块,因为降低了系统的负载,因而可以优化来减少系统idle的时间。这些应用程序一般比较复杂,因为程序员必须提供线程同步以保证线程不会并发的请求相同的资源,因而导致竞争情况的发生。这里有必要提供一个锁机制。但是这样也许会导致系统死锁的发生。
n卡线程优化有什么用
n卡线程优化可以提高多核CPU的利用率。
游戏自身没进行过多线程优化对多核的计算负荷就会出现一核高负载其他核低负载,游戏对多核进行优化使其他核心能够平均承担计算负载,由于多核CPU频率普遍比以前单核的低,平均承担计算负载,可以提升游戏性能。
扩展资料
线程的特点
1、轻型实体
线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证**运行的资源。
2、**调度和分派的基本单位。
在多线程OS中,线程是能**运行的基本单位,因而也是**调度和分派的基本单位。由于线程很轻,故线程的切换非常迅速且开销小(在同一进程中的)。
3、可并发执行。
在一个进程中的多个线程之间,可以并发执行,甚至允许在一个进程中所有线程都能并发执行;同样,不同进程中的线程也能并发执行,充分利用和发挥了处理机与外围设备并行工作的能力。
4、共享进程资源。
在同一进程中的各个线程,都可以共享该进程所拥有的资源,这意味着,线程可以访问该地址空间的每一个虚地址;此外,还可以访问进程所拥有的已打开文件、定时器、信号量机构等。
CPU的核心数和线程数分别代表什么?
核心数表示的是这个U由多少个核心组成,核心数量越多CPU的运转速度越快,性能越好。对于同一个数据处理,一核CPU相当于1个人处理数据,双核CPU相当于2个人处理同一个数据,因此处理核心数越多,CPU的工作效率也就越高。
线程是程序运行流的最小单元,一个程序是有一个或多个线程组成。源于多任务处理的需要。线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。
扩展资料
CPU组成:
1、逻辑部件
英文Logic components;运算逻辑部件。可以执行定点或浮点算术运算操作、移位操作以及逻辑操作,也可执行地址运算和转换。
2、寄存器
寄存器部件,包括寄存器、专用寄存器和控制寄存器。 通用寄存器又可分定点数和浮点数两类,它们用来保存指令执行过程中临时存放的寄存器操作数和中间(或最终)的操作结果。 通用寄存器是**处理器的重要部件之一。
3、控制部件
英文Control unit;控制部件,主要是负责对指令译码,并且发出为完成每条指令所要执行的各个操作的控制信号。
其结构有两种:一种是以微存储为核心的微程序控制方式;一种是以逻辑硬布线结构为主的控制方式。
参考资料来源:百度百科-CPU