» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 【双核求解】双核cpu的运行原理

45nm真的很神的技术,现在的双核比以前老P4时代节能多了。


TOP

引用:
原帖由 折翼大天屎 于 2009-8-3 13:44 发表

总觉得“用户体验”这个词广告味很浓,更适合卖的人说,而不是买的人
这个玩意别说是广告语
有的时候就是骨鲠在喉 要骂娘

其实 e61i 开机要一分多钟 也无所谓 但是TMD就是狗屎用户体验

你手机信号不好 也是用户体验



TOP

原理对菜鸟来说太深了,说了白说


TOP

显卡泪流满面  一卡顶一台机

TOP

引用:
原帖由 Missing 于 2009-8-3 20:59 发表
显卡泪流满面  一卡顶一台机
显卡相比CPU是静如处子动如脱兔啊。待机十几瓦,满载……

TOP

引用:
原帖由 carnon 于 2009-8-3 19:01 发表
原理对菜鸟来说太深了,说了白说
我比菜能强一点点,愿洗耳恭听。

TOP

引用:
原帖由 Tiberium 于 2009-8-3 15:29 发表
[posted by wap]

知道计算机基本原理的应该知道时钟周期这个概念吧…理论上所有的计算机都是单任务的
请自行搜索smp

不要拿计算机原理的大帽子压人,技术是在进步地

TOP

引用:
原帖由 eos 于 2009-8-3 22:03 发表

我比菜能强一点点,愿洗耳恭听。
双核,形象一点的比喻,就像是银行里,同时开了两个营业窗口

对于你一个人去办理业务,并没有提高速度,事实上,反而会慢一点点,慢在你需要考虑一下,到底是去1号窗口办理,还是二号窗口办理...
通常情况下,银行里都不是你一个人,而是几十个人在排队办业务,这个时候,两个窗口的优势就显现出来了,平均起来比1个窗口的办事效率要高1倍

对于程序来说,大部分程序其实是单线程的,并没有真正利用到多个核心,但是电脑里很多程序在一起运行时,操作系统会把不同的进程调度到不同的cpu核心上,以提高效率。

和银行的情况类似,多核心,提高的是整体“平均效率”,对于某个个体来说,不会成倍提高运行速度,就像你在银行,即使开了100个窗口,你办理业务的时候,面对的也是一个业务员,平常该10分钟办完的业务,不会提高到6秒就完事。

单独一个程序,直接使用多个cpu核心,也不是不可以,但编程上比较有难度,也不容易调试。目前主流操作系统都在下功夫解决这个问题。
btw,从宣传来看,excel2007的一大改变就是支持并发运算,可以利用多个核心来提高速度,很大的亮点。对应于银行的例子,就好比你去办业务的时候,你自己让a窗口的业务员给你办存款,让b窗口的业务员帮你办转帐...

不知道说清楚了没有

TOP

楼上的比喻很贴切啊~
部分主板有关闭多核心的功能,不过神奇的是我在我以前技嘉p31的板子上选择关闭q6600多核心功能,结果q6600变成三核心了,而且功耗完全不下降,感觉很寒。

TOP

操作系统的进程库线程库和进程管理都已经做得很完善了,接口也都封装得很好,但问题就在于应用层的程序员水平良莠不齐,没有能力去把握好多进程多线程的使用。其实这玩意儿早就不是什么新概念了,即使在单核cpu时代,操作系统也早已有抢占式的机制,同样要用到锁机制,有锁就要考虑睡眠,就要避免逻辑死锁,但那时候这些东西都是底层内核开发人员需要掌握的东西,只不过现在延伸到了应用层

早先玩过HDL语言的,那才叫牛X,整个代码结构就是并发的,因为HDL是直接对应生成硬件电路的

TOP

其实应用层的多进程多线程编程一直都是很普遍的,最简单普遍的例子就是界面的响应,程序本身在跑,还要同时响应键盘鼠标的操作。但是通常这些应用的接口封装得太高级了,都让人看不出是多线程了

TOP

当然除了让程序安全的并行运行以外,效率也是要考虑的,如果处处都用同步锁,那么多核将因为不能提高性能而变得毫无意义,甚至于可能因为过多的非睡眠锁(应用层没有这样的锁)而造成系统性能的严重下降

TOP

主板不是有节能选项么,开了就OK

TOP

引用:
原帖由 henvelleng 于 2009-8-4 11:19 发表
操作系统的进程库线程库和进程管理都已经做得很完善了,接口也都封装得很好,但问题就在于应用层的程序员水平良莠不齐,没有能力去把握好多进程多线程的使用。其实这玩意儿早就不是什么新概念了,即使在单核cpu时代, ...
请解释一下为什么大多数游戏,双核并没有带来显著性能提高?游戏开发人员都是良莠不齐?比普通的代码工人要强不少吧。

另外,多线程的接口很早就有,但是为什么不常用?所有责任都推给开发人员,说开发人员水平有限,有点像世嘉SS和现在的PS3吧

最后再提一句,事实上大多数GUI库/框架,都不是线程安全的,开多个线程的时候,如何跟UI交互,永远都是个麻烦的问题。大多数情况,维持ui不僵死是可以绕开多线程,而靠timer等机制来解决的。

TOP

引用:
原帖由 折翼大天屎 于 2009-8-3 15:40 发表

我说的是这个词,太含糊,对于其具体含义估计每个人的理解都不一样,用来打广告还行,平时讨论就不知所云了
那你给我找一个认为DOS比win7用户体验好的人出来

TOP

发新话题
     
官方公众号及微博