社区
英特尔边缘计算技术
帖子详情
多核CPU对程序员来说是多个CPU吗
ProComFan
2010-10-23 10:16:06
在操作系统方面,单CPU系统和多CPU系统在设计方式上有很大不同。我不知道多核CPU是不是意味着许多个相互独立的CPU。
...全文
576
8
打赏
收藏
多核CPU对程序员来说是多个CPU吗
在操作系统方面,单CPU系统和多CPU系统在设计方式上有很大不同。我不知道多核CPU是不是意味着许多个相互独立的CPU。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yunpeng8800
2011-04-01
打赏
举报
回复
[Quote=引用 2 楼 liuyimu 的回复:]
这个多核是指片上多核,多个核心在同一块芯片上,这个核你可以简单理解为ALU+CU,也就是每个核有自己独立的ALU和CU。这个多CPU是不同的。
[/Quote]
应该是多个ALU,计算大多数是总线结构,多个CU同时也只能有一个发出控制指令,所以多CU是不合理的。
zhouxingyu896
2010-11-23
打赏
举报
回复
http://download.csdn.net/source/1769413
建议楼主 可以下载来 看看
bingleiying
2010-11-22
打赏
举报
回复
如果是多核芯片的话,应该要涉及到核间通信、核间变量共享等问题吧。
还需要看每一个核上的操作系统是否一致、核的硬件类型是否一致,比如是否有定制的指令,各个核定制的指令是否一致,这个和核的任务划分有关系。
另外,还有核上面的代码是否一致,那么应该会涉及到核的代码哪些是L1/L2,哪些是L3,考虑到Memory Map,那么核的代码是否能够统一,如何加载?
呵呵,这些都是多核相对单核应该考虑的问题。
个人觉得,多核并不是单个核的叠加这么简单滴~
liuyimu
2010-11-05
打赏
举报
回复
这个多核是指片上多核,多个核心在同一块芯片上,这个核你可以简单理解为ALU+CU,也就是每个核有自己独立的ALU和CU。这个多CPU是不同的。
xylinjh
2010-11-05
打赏
举报
回复
受教一点 多几个大哥 解释就好了
Phoenix918
2010-11-05
打赏
举报
回复
受教一点 多几个大哥 解释就好了
Intel_CG
2010-10-25
打赏
举报
回复
对。只是这些核会共享Level3 cache。
64.LabVIEW 对
多核
CPU
的支持.doc-综合文档
64.LabVIEW 对
多核
CPU
的支持.doc
内核逻辑处理器线程多线程多
CPU
多核
CPU
所以对于
程序员
来说,其实更多时候是和线程打交道,一个程序是一整个进程,程序中可以有
多个
线程,用来并行进行不同的事情。在任务管理器中,看到其实是4个内核,但是逻辑处理器是8个,有多少个逻辑处理器,就说明你的
cpu
可以同时处理几个线程。有了
多核
技术,一个物理
CPU
可以有
多个
物理内核,可以把一个
CPU
当作
多个
CPU
使用,即逻辑
CPU
。开启超线程后,逻辑
CPU
的个数就是总的
CPU
物理内核数的两倍。没有开启超线程时,逻辑
CPU
的个数就是总的
CPU
物理内核数。在没有
多核
处理器的时候,一个物理
CPU
只能有一个物理内核,
对于多线程程序,单核
cpu
与
多核
cpu
是怎么工作的
此文中的大部分资料来自于网络上,我只是觉得把有道理的整理一下,方便以后查阅。 1.多线程在单核和
多核
CPU
上的执行效率问题的讨论 a1:多线程在单
cpu
中其实也是顺序执行的,不过系统可以帮你切换那个执行而已,其实并没有快(反而慢)
多个
cpu
的话就可以在两个
cpu
中同时执行了.............. a2:单核
CPU
上运行的多线程程序, 同一时间只能一个线程在跑, 系统帮你切换线程而已, 系统给每个线程分配时间片来执行, 每个时间片大概10ms左右, 看起来像是同时跑, 但实际上是每个线程跑一点点..
多核
和多
CPU
编程——介绍
一、
多核
和多
CPU
计算机技术的发展,对
CPU
的要求越来越高,各大厂商通过不断的挖掘
CPU
的频率通过类似超标量的方法等来实现对芯片性能的极致榨取。但是随着实际场景对
CPU
性能的需求不断增长,单一核心
CPU
的性能提高已经无法实现摩尔定律的发展指标。所以,包括Intel和AMD等
CPU
生产厂商,开始在一个芯片中,集中
多个
CPU
计算核心。这也是在计算机的说明中,某个芯片支持4核、8核等等的情况。同样,为了提供更高的性能,可以在主板上集成
多个
CPU
。而实际上,多
CPU
比
多核
出现的要早得多。
多核
心的
CPU
技术发展以
深入理解计算机
CPU
的参数:
CPU
主频、
多个
CPU
、
多核
CPU
、逻辑核(超线程)、 大小端
对软件开发(尤其是后台服务开发)工程师来说,这几个概念几乎是必须要缕清的:
CPU
主频、
多个
CPU
、
多核
CPU
、逻辑核(超线程)、大小端。本文我们会逐一来聊聊。 在之前的文章中,我们见过古老的4004
CPU
,也分析过古老的8086
CPU
,并对它进行了汇编语言编程。它们都是单核的(每个
CPU
只有1个运算器&控制器)。 那么,现代
CPU
长啥样子呢?
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章