多线程和多核之间的差异

 我来答
李白的微笑
2016-03-20 · 超过25用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:20.2万
展开全部
多核:多核从字面上理解它就是将几个CPU集成在一块上。早期AMD和Intel走了两条路:AMD的多核采用了将核心中的多个CPU和所有组件相连接,而Intel则采用了多核心共享总线的方式。有巾像两家公司运货,AMD采用的是多辆车分不同路线同时将货特运达到目地地,Intel采用的则是将多辆车组合成一辆大车,走了一条更宽的路。就为这点事,这两位老大还大吵一架,Amd力求在多核的真与伪之间得出答案。而在Intel新推出的i3、i5、i7上,则已经全转为和AMD相似的处理方法了。市售的多核产品甚至为双核和四核。 多线程:CPU在某个时间点只能干一件事,我们称之为线程,可以说多核CPU天生就具备了多个线程同时处理的能力(双核就有丙条线程,四核就有四条线程),但这并不是真正意义上的多线程。由于CPU需要处理数据的时间可能很快,但从设备中存储或读取数据时需要等待,为了不让CPU闲着,CPU会根据一定的算法,对线程进行切换,当一条线程需要从内存读写数据时就切换到其他线程上,被放弃的线程进入阻塞状态,读写完成之后,该线程进入就绪队列上,等待CPU继续处理。所以,多线程其实就是CPU根据算法切换线程,由于速度很快,所以感觉像多个线程在同时运行。到是有点像日本忍者的分身术那样,永远只有一个真身,其他的全是因为速度快而产生的幻影。市售的CPU多是双线程。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式