什么是多核? 多核有什么用?

zylstudy 2008-05-05 01:00:01
什么是多核? 多核有什么用?
...全文
697 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenixwsl 2009-04-19
  • 打赏
  • 举报
回复
貌似在现在对只是在做服务器上才用到多处理器,一般都是多核
Intel_merryhy 2008-05-09
  • 打赏
  • 举报
回复
我觉得看我们怎样理解“执行“这个词吧。你的说法正确。通常我们说线程的状态是活动的(active), 那我们也可以说 如果是单核的CPU,即使是多线程的程序,每一个时刻可以有多个线程是活动的。 从多线程遍程的角度,在多核与多CPU上没有大的区别。只是目前双核至少在L2 cache上共享,而多CPU则没有。
zspsys 2008-05-09
  • 打赏
  • 举报
回复
跟着大家学习下~~~
lonwon 2008-05-08
  • 打赏
  • 举报
回复
如果是单核的CPU,那么即使是多线程的程序,每一个时刻也只有一个线程在执行。若是多核的CPU,则每一时刻就可以有多个线程同时在执行。是这样的吧?那么,多核与多CPU的最大差别在哪里呢?
Intel_merryhy 2008-05-08
  • 打赏
  • 举报
回复
是的, 某一个时刻一个进程中的2个线程(CPU认为是双核)是可以同时进行的。 2个进程每一个进程都只有一个线程,理论上是可以达到2个线程同步的效果的。
>>那么假设这个进程有10个线程,那么在双核的cup上该怎么工作?
某一个时刻一个进程中的10个线程(CPU认为是双核)是可以同时进行的, 只不过CPU和OS需要调度它们去运行。那几个线程在某一个时刻恰好在CPU上运行指令是由CPU和OS的调度算法来决定的。假设简单的排队调度算法且对称均衡,那么就相当于5+5。所以一般我们的IPP &MKL 库内部都是设 线程数=核的个数。
如果你的线程之间有同步,你可以用THread profile 的timeview 看这些线程的活动情况。
Intel_merryhy 2008-05-06
  • 打赏
  • 举报
回复
顶上楼的!


多核: cpu有物理上有多个核。可以看作是硬件上的并行。当我们的整个计算机上同时有多个应用程序需要运行,就可以并行的跑在多核上面,从而提高效率。

当整个计算机上有一个主要的应用程序需要运行时,如果我们希望这个主要的应用程序能并行的跑在多个核上,那么就要求这个主要的应用程序应该是多线程的(软件上的并行)。所以我们常说只有多线程的程序才能充分用到多核。
如图所示:

Multi-Core Processor Support



Figure 2. Multi-Core Processors Enable the True Parallel Execution of Multi-Threaded Software Applications


多线程技术:对开发者来说,多线程技术指的是编写多线程程序的方法。 如 Microsoft provide Win32 Threading function (creatThread(). Linux provide pthread function(pthread_create() . Intel provide OpenMP (www.openmp.org), which help you thread your application by add some compiler sign in program and so on

zylstudy 2008-05-06
  • 打赏
  • 举报
回复
谢谢专家的解答。
看了你的解答 我的理解是在某一个时刻一个进程中的2个线程(CPU认为是双核)是可以同时进行的是吗?那么假设这个进程有10个线程,那么在双核的cup上该怎么工作?还有假设有2个进程每一个进程都只有一个线程?那么是否可以达到2个进程同步的效果?
iGarlic 2008-05-05
  • 打赏
  • 举报
回复
并行处理
zlylm 2008-05-05
  • 打赏
  • 举报
回复
关注,
有没有那位同志出来帮忙解惑一下
ciitc2 2008-05-05
  • 打赏
  • 举报
回复
IT技术挺全的,不错,鼓励一下:http://www.ciitc.com

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧