多核心的需求再强也得要软件支持

多核心的需求再强也得要软件支持

ID:9005059

大小:157.00 KB

页数:5页

时间:2018-04-14

多核心的需求再强也得要软件支持_第1页
多核心的需求再强也得要软件支持_第2页
多核心的需求再强也得要软件支持_第3页
多核心的需求再强也得要软件支持_第4页
多核心的需求再强也得要软件支持_第5页
资源描述:

《多核心的需求再强也得要软件支持》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、多核心的需求再强,也得要软件支持不管几核心,要软件搭配才能发挥全部实力理论上来说,当计算机中采用了n个处理器之后,应该不需要改变任何的状态,就可以得到比单个处理器还快n倍的效能,不过,事实上要有如此的变化,就得需要软件大力支持。你现在所使用的计算机中,各种的软件包括操作系统、绘图软件、影片播放、文书作业等等的一切,都是由程序设计师依照使用者的需求,以及目前的硬件架构逻辑来进行撰写。但是几乎都是以「一颗处理器」的逻辑来设计程序,在双核心甚至于多核心时代来临后,许多软件对于这样的新硬件无法完全兼容或是优化。老旧程序,只支持单核心虽然目前许多操作系统,对于双核心或是多核心

2、等都已经开始支持,但并不意味「所有」软件,对这样的处理器都有同样的支持度。从过去的测试与使用经验来看,无论是Intel或是AMD的多核心处理器,相较于自家的单核心处理器之下,在老旧的多媒体、游戏、文书作业软件中,使用多核心处理器后,都没有「大幅度」的执行速度提升,有些软件甚至会发生软件执行速度减慢的情况,原因是这些软件内部,还都是使用「单线程」的逻辑概念来设计的,所谓的单线程,你也可以视为它只支持单核心处理器的软件,因此在这些单线程程序在运作时,就算使用的是双核心处理器,在实际运作时,也只有一颗核心会替这套软件执行工作,另一颗处理器核心则有可能会处在闲置的状态。因此

3、在这样的情况下,双核或是多核心实际上是没有意义的,反而还增加了消费者的购买成本。多任务使用环境得需多核心目前多核心处理器可发挥最大效益的地方,就是在服务器或工作站中,因为这些平台上所运行的程序,都是以「多线程」方式来撰写,例如工作站要利用3D绘图软件进行动画后制处理,软件就会充分利用工作站内的资源,例如处理器、显示适配器、内存等,因此多核心便扮演了相当重要的角色,因为这时候的执行速度将会受到处理器的速度以及核心数量的影响。使用一般计算机平台的用户也不必灰心,随着双核心、多核心处理器的普及程度来看,日后支持多线程的应用程序也会愈来愈多,像是目前的的Office文书作业

4、、Firefox浏览器等应用程序。但各位读者可别觉得你不需要多核心处理器,实际上像是「开启浏览器上网」这个小动作,这样看似简单,实际上却有许多工作在背后默默的执行,浏览网页时还牵涉到Flash、多媒体播放、Java程序的运作、安全性认证等等,所以你说你不需要多核心的计算机,但你执行的软体可能不这么认为。绘图软件处理器支持度目前大部分的知名绘图软件,都是使用同样的软件核心去做不断的强化,因此会看到某些较为老旧版本的软件是不支持一颗以上的处理器,而随后推出的新版本则开始慢慢支持,这就是厂商们发现愈来愈多人使用双核心与多核心,才立刻进行程序的修改。图中可以看到AdobeP

5、remiereProCS3,对于双核心处理器的支持度,但目前仍未写上支持多核心。处理器厂商的协助支持从Intel这份简报来看,不论是多媒体创作、影音处理、电子表格或是游戏等等,都可以支持多核心处理器。其实,这也意味着处理器厂商也花了不少金钱、设备等供应这些软件开发商,才有今天如此漂亮的成绩。不过,若是消费者已经具备了多核心平台,再来使用这些软件,可以确信的是一定会具备比单核心更好的执行效能。操作系统分配软件工作量虽然目前常用的软件,像是文件压缩、游戏软件等没有支持多线程,因此它们用利用单核心或多核心来执行时没什么效能上的分别,不过我们的操作系统却是支持的,因此,我们

6、若使用多核心处理器时,在同时执行多个单线程软件后,这时的操作系统会把每一个单线程的指令分派给多个核心,使运作的软件可以加快执行速度。例如,你正在执行一个需要耗费许多时间才能压缩完成的档案,还可以一边看DVD影片,一边进行系统扫毒的动作,这个时候支持多核心的操作系统,就是在替你分派工作量给闲置的核心来执行,如此一来便可以快速地完成所有的工作量。游戏也迫切需要多核心不知道各位是否玩过世纪帝国之类的实时战略游戏?简单的描述,这是一种让多个玩家可以同时进行的游戏,而每一位玩家所操控的国家里,都有各自的单位要玩家自行操控,假设一共有8个国家,而每一个国家有200个单位,并且同

7、时在进行各自的工作,所以整个游戏中共有1600个单位同时间在移动,再加上每一个单位都具有独立的人工智能,因此对于计算机会有着非常庞大的工作量等待着被执行、计算,此时多核心处理器的优势就会展现出来。因此,现在已有许多厂商在开发游戏时,已经不再是针对单核心或是双核心来设计,而是「多核心」的思考方向来进行,使得游戏中的各种表现可以发挥到极致,也让程序设计师不必再顾虑处理器的使用率,这是因为能够支持多核心的游戏引擎已成为游戏设计的关键技术,程序设计师能让游戏中特定部分的程序代码,例如物理模拟与人工智能,分配至多个处理器核心中来计算。因此我们相信在2007年底,大量支持多

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。