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

上传人:zhuli****0000 文档编号:13691875 上传时间:2017-10-25 格式:DOCX 页数:5 大小:157KB
返回 下载 相关 举报
多核心的需求 再强,也得要软件支持_第1页
第1页 / 共5页
多核心的需求 再强,也得要软件支持_第2页
第2页 / 共5页
多核心的需求 再强,也得要软件支持_第3页
第3页 / 共5页
多核心的需求 再强,也得要软件支持_第4页
第4页 / 共5页
多核心的需求 再强,也得要软件支持_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《多核心的需求 再强,也得要软件支持》由会员分享,可在线阅读,更多相关《多核心的需求 再强,也得要软件支持(5页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

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

8、你的软件,是否支持多核心许 多厂商所推出的软件或游戏,都是一直使用旧有的软件核心来不断推出下一代,这是因为重新撰写一套程序得花费不少时间和金钱,因此这些厂商就会推出所谓的 更新档来让自己的软件能够支持现有的双核心或是多核心,虽然这些厂商声称更新文件可以使自己的软件完全对应双核心或多核心,但实际上在效能方面是无法完 全发挥真正实力,所以像是近两年来的厂商们,几乎都开始默默的进行程序大幅度的改写或是重新撰写,以避免日后被其它竞争对手发现,在多核心的平台上居然只 有单核心的效能。 当然,像是 Intel 或 AMD 这类的处理器大厂,都会与软件业者进行合作开发,例如可以让日后的游戏,在物理仿真、人工

9、智能、角色动画、以及实景模拟,能 够充份发挥多核心处理器与多线程的优势,所以若你现在正在使用双核心或是多核心的处理器,请注意你的软件是否已经推出相关支持的更新档。 2008 年将会看到 16 核心在 今年九月的 IDF(Intel Developer Forum,Intel 开发者论坛)上,Intel 展示了一颗八核心的 Nehalem 处理器,不过从画面上来看,为什么一共有 16 个呢?这是因为该处理器 还内建了 Hyper-Threading 技术,可以使一颗实体核心利用空闲的资源,使得成为了具有两核心的效能,因此从画面上看起来的16 核心,实际上只 有 8 颗真实核心。在购买软件前可先上网查看该软件是否支持多核心处理器。像CyberLink 推出的 PowerDirector 威力导演 6,就强调使用双核心架构处理器时,可以加快影片的制作速度。游戏支持多核心更顺畅在 旧金山所举办的 GDC(Game Developers Conference 游戏开发者会议)中,多许多厂商展示了支持多核心的新计算机游戏,这些游戏都可以充份使用多核心处理器的优势,大幅提高计算机的运算性 能,让游戏可以更顺畅执行。其中还展示了 GasPowered Games 公司所推出的的最高指挥官(Supreme Commander)实时战略游戏,它可以完全兼容目前的多核心处理器。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号