多核技术与并发多线程技术的区别介绍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颗c