分类：电脑/网络-硬件
问题：关于cpu的问题我对硬件不是很了解，现在所说的双核与单核有何区别 
我对不是很了解，现在所说的双核与单核有何区别呢？比如说性能方面。具体以这两个为例：Intel Pentium D 820 2.8GHZ、Intel Pentium4 511 2.8G 单核心。谢谢！
回答：从原理上来说，超线程技术属于Intel版本的多线程技术。这种技术可以让单拥有处理多线程的能力，而物理上只使用一个处理器。超线程技术为每个物理处理器设置了两个入口—AS(Architecture State，架构状态)接口，从而使操作系统等软件将其识别为两个逻辑处理器。　　这两个逻辑处理器像传统处理器一样，都有独立的IA-32架构，它们可以分别进入暂停、中断状态，或直接执行特殊线程，并且每个逻辑处理器都拥有APIC(Advanced Programmable Interrupt Controller，高级可编程中断控制器)。虽然支持超线程的P4能同时执行两个线程，但不同于传统的双处理器平台或双内核处理器，超线程中的两个逻辑处理器并没有独立的执行单元、整数单元、寄存器甚至缓存等等资源。　　它们在运行过程中仍需要共用执行单元、缓存和系统总线接口。在执行多线程时两个逻辑处理器均是交替工作，如果两个线程都同时需要某一个资源时，其中一个要暂停并要让出资源，要待那些资源闲置时才能继续。因此，超线程技术所带来的性能提升远不能等同于两个相同时钟频率处理器带来的性能提升。　　可以说Intel的超线程技术仅可以看做是对单个处理器运算资源的优化利用。因此，如果要让处理器资源真正实现并行处理模式，还需要处理器引入物理双内核设计！　　而双内核或多核处理器属于通过“硬”物理实现多线程工作：每个核心拥有独立的指令集、执行单元，与超线程中所采用的模拟共享机制完全不一样。简而言之，处理器其实可以看做两个或多个处理器整合到一个内核空间内，并通过并行总线将各处理器核心连接起来。　　在操作系统看来，它是实实在在的双处理器，可以同时执行多项任务。理论上说，双内核处理器的性能几乎比单内核处理器高50%—70%。——相对AMD双核复杂而相对高效的结构，Intel的奔腾D双核几乎就是把两个单核奔腾D简单的封装在一个基板上，这后半句不是我说的，是Intel工程师自己说的