多核处理器与单核多个处理器的解释 [英] explanation regarding multi-core processor vs multiple processors with single core

查看:208
本文介绍了多核处理器与单核多个处理器的解释的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道OS会调度线程并由CPU执行它,并且线程数与内核数之间没有直接关系,这意味着具有多个内核(例如n)的单个处理器与n个单核处理器相同在这两种情况下,处理能力是否相同还是有所不同?

I know OS schedules thread and CPU executes it and there is direct relationship between no of threads and no of cores.Is that mean single processor with multiple cores (say n) is same as that of n single core processors, I mean In both of these cases processing ability is same or there is some difference?

推荐答案

,存在差异,但是对于常规的编程决策而言,差异几乎微不足道,而且低级的.

yes, there is a difference, but for normal programming decisions the difference is almost insignificant and too low-level.

英特尔®64和IA -32体系结构软件开发人员手册在英特尔®超线程技术"和多核技术"一章中包含一些解释.

Intel® 64 and IA-32 Architectures Software Developer’s Manual contains some explanation in chapters "Intel® Hyper-Threading Technology" and "Multi-Core Technology"

类似的问题:

  • SuperUser: Hyper-Threading and Dual-Core, What's the Difference?
  • Stack Overflow: multi-CPU, multi-core and hyper-thread.

典型的程序员在解决并行编程问题时可能会关心的问题:

What typical programmers might care about when solving parallel programming problems/questions:

  • Intel® Developer Zone: Performance
  • Intel Guide for Developing Multithreaded Applications

相关文章:

  • Wikipedia: Multi-core processor
  • Wikipedia: Hyper-threading

这篇关于多核处理器与单核多个处理器的解释的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆