下载此文档

多核技术与并发线程技术的区别介绍.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
多核技术与并发多线程技术的区别介绍2009-04-1620:29:32作者:admin来源:浏览次数:195网友评论0条  很多人在多核技术与并发多线程技术上会把概念弄混淆,我这里给大家简单介绍一下这两个技术的不同。多核技术可以看成是一种cpu的集成技术,在一个CPU处理模块上,可以集成2个或者是多个CPU,但是,他们还是单独的物理cpu。并发多线程技术则需要OS的支持,是在OS级别上,可以实现一个物理cpu的多线程并发处理,提高oltp环境模式下的cpu利用率。  先说多核技术,如在IBM的power5中,就有如下几种不同的cpu集成模式:如Dual-CoreModule(双核),表示一个cpu模块中其实有2个物理的cpu(也叫core),他们共享L2与L3cache。这种cpu模块一般用在520/550上,所以,象采用这种模式的550最多可以有4颗CPU(2个cpu模块)。而QuadCoreModule[QCM],这个不知道怎么翻译了,这种技术下,在一个cpu模块中,有4个物理cpu,相当与2个Dual-CoreModule集成在一个cpu模块中,从55Q以后的机型,如55Q、55A都支持这样的cpu模块,所以,如果采用这样的模块,55A就可以达到8颗物理cpu。最后说Multi-ChipModule,这个就叫多核技术了,如一个cpu模块中,可以有8个物理cpu,相当于4个Dual-CoreModule,一般用在590与595上。如图,则是一个采用了Multi-ChipModule技术的cpu模块:  从以上的图片与描述可以看到,这种多核技术不过是物理cpu的高集成度技术,让更小的地方,可以放更多的cpu,如550空间大小不变,同样2个cpu模块,如果采用双核的cpu模块,则只可以支持4颗cpu,如果采用QuadCoreModule[QCM]技术的cpu模块,则最多可以支持到8颗cpu。需要注意的是,这个时候550的cpu模块(cpu插槽)并没有增加,所以,如果在开始选型的时候,只选择4颗cpu(或以下),而又想留有扩展余地的话,则一定要选择QuadCoreModule[QCM]技术的cpu模块,否则,以后只能通过更换cpu模块(而不是增加cpu模块)来升级cpu个数了,这样会比较麻烦。在不同的厂商,对这个多核技术可能略有差别,如Sun將其多核心架构命名为CMT(ChipMulti-Threaded),把一个芯片(类似IBM的CPU模块,内含2个或多个core)叫成一个cpu(physicalprocessor)。CMT技术能够将更多的晶体管压缩到一个芯片中,同时能够简化每一个CPU的设计,把更多的CPU压在一个芯片当中以提高整个芯片处理交易事务的能力。需要知道的是,这里与ibm的core的定义将有所差别,IBM认为一个core是一个cpu(physicalprocessor),而SUN认为一个芯片是一个CPU。更多的人****惯拿CMT技术与下面说的SMT技术来对比,但是CMT是硬件技术,SMT更多是软件技术,所以,我个人认为与多核技术对比比较合适。因为以上的差别,以cpu为收费对象的厂商,如Oracle,则在不同的cpu类型上,一般有不同的处理方式,现在一般已经不在按物理的cpu来购买license,而是cpu模块方式来购买,例如oracle规定,

多核技术与并发线程技术的区别介绍 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人840122949
  • 文件大小132 KB
  • 时间2019-03-20