社区
Linux/Unix社区
帖子详情
请教多核与多处理器的问题
wyylbl
2011-03-23 12:36:04
在单核单CPU系统中,进程的并发执行是指宏观上的并行,微观上的串行,在任一时刻点上只能有一个进程在CPU上执行,而多处理器系统可以实现真正意义上的并行。那目前市面上比较主流的多核处理器是不是也可以像多处理器那样实现微观上的并行呢?
...全文
185
12
打赏
收藏
请教多核与多处理器的问题
在单核单CPU系统中,进程的并发执行是指宏观上的并行,微观上的串行,在任一时刻点上只能有一个进程在CPU上执行,而多处理器系统可以实现真正意义上的并行。那目前市面上比较主流的多核处理器是不是也可以像多处理器那样实现微观上的并行呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yutaooo
2011-03-31
打赏
举报
回复
多核,多处理器在软件开发上意义是一样的。
单线程,在某一时间,是只在一个cpu上运行,不会分配负载。内核调度有算法,线程被切换出去后,再次调入,倾向于使用原来的cpu,主要考虑貌似是cache的预热开销。线程可以在函数级设定cpu的亲密度。
wyylbl
2011-03-31
打赏
举报
回复
多道程序并发应该可以多个处理器并行工作吧
justkk
2011-03-31
打赏
举报
回复
搭车疑问
在多处理器环境中,如果应用程序都是单线程的,那么某一时刻是不是只有一个CPU在工作?
也就是说CPU是轮流工作,而不是多个CPU同时工作??
opqit
2011-03-30
打赏
举报
回复
多处理器 =>是硬件的概念,如果有两个以上的CPU就叫多处理器
多核=>是软件的,操作系统的概念,如果一个CPU速度特别快,在操作系统里就变成两个核了。
这样就会出现这样一个现象,一个多处理器的机器有4个核。
我这里的Mac就是这样的。
zgsdzhaolanxiang1
2011-03-24
打赏
举报
回复
超线程技术??
hongkun18
2011-03-24
打赏
举报
回复
cpu多核还要分清楚 是物理多核还是模拟多核.
物理多核才能做到真正的线程并行执行.
ok1234567
2011-03-23
打赏
举报
回复
多核,在一个CPU中,便宜
多处理器,分布在主板上不同的地盘,贵!
多核,就是并行处理的一个廉价的解决方案
wyylbl
2011-03-23
打赏
举报
回复
多核其实就是多处理器????????
这是两个概念吧
多处理器是多CPU,多核是单CPU上集成多个内核(执行单元),不一样的吧?
smwhotjay
2011-03-23
打赏
举报
回复
是的.两个不相关的线程同时分别在不同cpu上运行.是并行.
IsItNothing
2011-03-23
打赏
举报
回复
是的。
BOYin_787
2011-03-23
打赏
举报
回复
论坛签名======================================================================
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
向立天
2011-03-23
打赏
举报
回复
是的
多核其实就是多处理器
Java并发编程
【为什么学习这门课程?】 课程教授如何通过模式、面向对象设计技术和Java编程语言的特性来开发高质量并发软件应用程序和可重用框架。
多核
的分布式核处理器、廉价的大容量存储、无处不在的连接性和通用软件平台的融合趋势,正推动着软件工程师和程序员的需求变化,他们需要知道如何为连接到云计算平台的客户端设备开发并发软件。尽管目前在处理器、存储和网络方面有许多改进,但是从客观上说,想要根据预算额度按时开发和交付高质量的软件仍然是有难度的,特别是开发高质量的并发软件应用程序和可重用服务。 【课程亮点】 本课程通过示例描述了如何通过使用面向对象的设计技术、Java编程语言特性、类库、应用模式和框架等技术要点,来有效降低并发软件开发的复杂性。课程中使用了许多Java应用程序示例来展示并发软件中的面向模式设计和编程技术。 【讲师介绍】 Douglas C. Schmidt(道格拉斯·施密特)—— ACE / TAO初始研发者、《C++网络编程》作者 施密特博士是ACE、TAO和CIAO的初始研发者,过去的20年里,领导了面向模式DRE中间件框架的发展。这些技术已被全球数千家公司和机构成功应用于许多领域,包括国防和安全、数据通信/电信、金融服务、医疗工程和大型多人在线游戏。施密特博士曾担任卡耐基梅隆大学软件工程学院的首席技术官,目前是美国范德堡大学(Vanderbilt University)的计算机科学教授。主要研究分布式实时和嵌入式系统的模式、优化、中间件和基于模型的工具。 施密特博士还是《C++报告》的前主编和《C/ C++用户》杂志专栏作家。发表了500多篇技术论文相关的话题, 主要涉及模式、优化技术、面向对象的框架和实证分析和特定领域的建模环境。与人合著了四本模式领域的经典书,包括《C++网络编程》第一卷和第二卷、《编程设计中的模式语言》、《面向模式的软件设计》。
关于多CPU,
多核
,SMP的详细疑问
这几个词听了很多遍,还是没有理解透彻,特来
请教
。 1. 我们说
多核
机器,是指一块CPU芯片里面有多个核心,核心与核心之间的通信是由 CPU芯片内部的总线完成的; 说多CPU机器,则强调的是这个机器有多块CPU芯片,至于每块CPU芯片是不是
多核
, 则取决于具体的设计。而多块CPU芯片之间的通信则应该有CPU与CPU之间的总线完 成。 那这样来
IOS 多线程:『GCD』详尽总结
1. GCD 简介 什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 引自 百度百科 Grand Central Dispatch(GCD) 是 Apple 开发的一个
多核
编程的较新的解决方法。它主要用于优化应用程序以支持
多核
处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务。在 Mac OS X 10.6 雪豹中首次推出,也可在 iOS 4 及以上版本使用。 那为什么我们要使用 GCD 呢? 因为使用 GCD 有很多好处啊,具体如下: GCD 可用于
多核
的并
CSDN 英特尔
多核
计算技术版精华贴整理(1)
CSDN 英特尔
多核
计算技术版精华贴整理(1) 蒙celineshi版主厚爱,我现在也忝列英特尔
多核
计算技术版版主了。上任时日虽然不久,但一直都想把本版最有价值贴子(MVP?)整理起来奉献给大家。拖之又拖之后,终于花了两个晚上阅读了论坛全部贴子,整理了出来,希望能给大家带来一点有价值的东西。 你的回复,就是对我最好的鼓励! 已结贴精华 1、地址:http://communit...
Linux
多核
下绑定硬件中断到不同 CPU(IRQ Affinity)
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在
多核
CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU
多核
、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的话将会大大减轻单一 CPU 的负担、提高整体处理效率。VPSee 前天收到一位网友的邮件提到了
Linux/Unix社区
18,772
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章