什么是多核计算机?

如题所述

多核电脑是指CPU的核心是多少,4核心比较高的四核里面是由两个双核组成,每个双核是共享4M的L2的。

从理论上去看,在两者均未达到满载的时候,成绩应该相差不大。而双方都同时达到满载时,四核的成绩应该比双核好上一倍。

物理四核相对于物理双核提升的幅度最大值为80%左右,超线程四核相对于物理双核提升的最大幅度为40%左右,两者的提升幅度相差约为一倍。

多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核),此时处理器能支持系统总线上的多个处理器,由总线控制器提供所有总线控制信号和命令信号。多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。

扩展资料:

从应用需求上去看,越来越多的用户在使用过程中都会涉及到多任务应用环境,日常应用中用到的非常典型的有两种应用模式。

一种应用模式是一个程序采用了线程级并行编程,那么这个程序在运行时可以把并行的线程同时交付给两个核心分别处理,因而程序运行速度得到极大提高。这类程序有的是为多路工作站或服务器设计的专业程序,例如专业图像处理程序、非线视频编缉程序、动画制作程序或科学计算程序等。

对于这类程序,两个物理核心和两颗处理器基本上是等价的,所以,这些程序往往可以不作任何改动就直接运行在双核电脑上。

单一的单线程程序无法体现出多核处理器的优势,但是多核处理器依然为程序设计者提供了一个很好的平台,使得他们可以通过对原有的单线程序进行并行设计优化,以实现更好的程序运行效果。

参考资料来源:百度百科——多核处理器

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-18
多核CPU和多CPU的区别主要在于性能和成本。多核CPU性能最好,但成本最高;多CPU成本小,便宜,但性能相对较差。

为了很好的理解三者之间的区别,我们通过一个生活中的场景分别指代三种方式。我们想像每个Die是一栋大楼,Die里面的内核们,内存控制器们、PCIe控制器们和其他功能模块是其中的一个个房间。数据流和指令流在它们之间的流动看作房间里面的人们互相串门,这种串门的方便程度和走廊宽度决定了人们愿不愿意和多少人可以同时串门,也就指代了数据的延迟和带宽。

走廊众多,这里堵了,换个路过去,反正方向对了就行,总能到的。所以人们可以很方便的串门,也可以有很多人同时串门。所以延迟小,带宽高。

一个CPU pacakge里面包了4个小Die的做法是AMD的标准做法,也有部分Intel也这样
这种做法可以看作业主没钱搞大平层,但也要这么多房间,怎么办呢?在原地相邻得建4个小高层,再把小高层连起来,房间数目不变。
第2个回答  2022-04-01

首先说明 我是搬运工 搬运的知乎 

多核有三种做法:


     - 大die(高端至强常用): 把48个核全部做到一个大Die上,Die很大。这个Die加上一些外围电路组成一个单Die多核CPU

     - 小die通过硅基片的总线连接: 弄4个小Die,每个Die 12个内核,每个Die很小。把这4个Die,加上互联总线和外围电路,全部封装(Packaging)到一个多Die多核CPU中.

     - 小die独立封装,通过主板连接形成多核: 还是弄4个Die,每个Die 12个内核,每个Die很小。每个Die加上外围电路封装成一个单独的CPU,4个CPU再通过总线组成一个多路(way/socket)系统。

个人理解

关于如何定义一个CPU. 就像我们定义类一样. 我们可以定义一个大类. 里面有48个成员变量. 也可以定义四个小类,每个小类中包含12个成员变量. CPU的核心数决定系统线程的个数. 而不是CPU的个数.相对于cpu的核,CPU是一个稍微笼统的概念.

如果你尝试去理解一下伪共享的问题, 可能有助于反哺理解多核。

第3个回答  2015-05-07
一枚处理器中集成两个或多个完整的计算引擎。追问

第4个回答  推荐于2017-12-15
一个CPU中集成多个核心,一般启动多任务时能用到,主要一下几种:
桌面级别
core i3 5xx 21xx 双核四线程
core i5 6xx 双核四线程
7xx 23xx 24xx 25xx 四核四线程
core i7 8xx 9xx 2600 四核八线程
i7 980X 990X 六核十二线程

笔记本级别
core i3 3xx 23xx 双核四线程
core i5 4xx 5xx 24xx 25xx双核四线程
core i7 6xx 2600后缀不是QM 双核四线程
7xx 8xx 9xx
26xxQM 27xx 28xx 29xx 四核八线程本回答被提问者和网友采纳
相似回答