| 我国信息技术进入普及应用新时代 |
|
作者:思议 文章来源:不可思议网 点击数: 更新时间:2006-12-15 23:12:42 |
| 甚至网络设备中。
在服务器领域,虚拟化作为最早出现在大型机上的技术,随着技术的成熟逐渐下移到小型机上,而随着X86硬件服务器平台的完善尤其是多核技术的出现,虚拟化技术逐渐开始普及。虚拟化分区带来的最大好处是使同一个物理平台能够同时运行多个同类或不同类的操作系统,以分别作为不同业务和应用的支撑平台。分区使得应用之间能够更好地隔离,通过把不同的应用安装到不同的分区上,可以避免在同一个系统运行多个应用时相互影响,包括计算资源争用,单一应用的崩溃对整个系统造成影响,或单一应用的维护和升级影响其他应用的运行,以及各应用对系统平台环境组件版本的不同要求等矛盾;同时使得系统的备份、迁移和升级更加简单灵活,由于资源管理中间层的存在,不但操作变得非常简单,而且可以很容易实现在线实施;当然,最重要的是分区可以实现计算资源的实时按需动态分配,负载大的分区可以获得更多的计算资源,在负载下降时,计算资源可以被回收,返还或再分配给其他的分区,以最大限度地实现资源整合和按需动态分配。从处理器、芯片组、内存、基本BIOS、存储设备到显卡,更进一步将实现把I/O 设备映射到系统的虚拟机,这意味着一个更广泛部署的硬件虚拟化技术——实现包括计算、存储、I/O处理在内的整个计算平台的虚拟化。
而在存储领域,作为互操作多个硬件存储设备和简化管理的重要手段,已经存在了将近三十年了,仅仅比服务器虚拟化出现晚了十年左右。而虚拟化局域网和虚拟化路由也并不是什么新概念。
从广泛意义上讲,虚拟化可以实现计算、存储、通信等各种资源的虚拟化,并最终成为未来网格实施的基础性支撑技术。可以说,虚拟化在不久的将来会无处不在。
多核当道
2006年,随着英特尔和AMD公司纷纷推出新型双核处理器,在很多人还不明所以甚至质疑声不断中已经占据了大半江山。尽管多核还面临着很多应用和技术上的难题,但其普及之势不可阻挡。
毫无疑问,通用多核处理器已经成为解决性能增长和功耗下降这一看似矛盾需求的高效可行之路。而在硬件厂商大肆宣传多核普及的背后,人类计算却面临着自电子计算机诞生以来最为严峻的挑战:远远没有为发挥多核处理器的硬件性能优势做好软件环境的准备。
当前,多核处理器软件开发商面临技术和商业问题,软件界缺少为多核处理器进行高效编程的标准工具,也缺少开发并行应用所需的技巧。从目前的情况看,在大多数情况下,现有的软件只能在集成2到4个内核,而且每个内核只有两个线程的处理器上发挥性能优势。对于更多核处理器的计算环境则面临着巨大的挑战。
在编程模型方面,多内核处理器的主要挑战之一就是如何将软件应用有效地映射到日益复杂的硬件内——编程模型的效率直接决定了多核处理器硬件性能发挥的好坏。一个优良的编程模型应具有很高透明度,能对程序员隐藏尽可能多的硬件细节。而当今的大多数操作系统是设计用于运行在单核处理器上的,并行多处理技术在操作系统处理负载均衡任务上比较简单,但是对非对称多处理将把任务分配到多个线程上的工作留给开发人员,这给可编程性带来了挑战。
编译器和应用程序开发工具将为多核处理器优化软件代码发挥重要作用。串行代码制约着可扩展性,如何挖掘应用程序的多级并行性,是编译器必须考虑的主要问题之一。另外,调试多内核系统比调试单处理器系统更为复杂,而且可能会影响到正常应用。在多内核系统中如果其中一个内核或子系统停止工作,系统状态的检测就变得很复杂,因为其他内核可能正在与停止运作的内核进行数据传输。一些内核会使其外设与内核一起停止工作,这使得内核之间通信状态很容易被检测出来。一个允许设计人员控制系统中哪些部分应被停下来进行调试和控制传输中数据的多内核调试器是必不可少的。
另外在并行应用开发知识和软 上一页 [1] [2] [3] [4] 下一页 |
| 文章录入:admin 责任编辑:admin |
上一篇文章: 新研制出的基因芯片可快速确诊传染病
下一篇文章: 没有了 |
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |