处理器、CPU、核的区别
来源:互联网 发布:sql数据库论坛 编辑:程序博客网 时间:2024/04/28 02:56
Reprint:http://www.tomshardware.com/forum/342869-28-difference-processor-core
Under modern terminology, 'Processor' and 'CPU' mean more or less exactly the same thing. It would be more accurate to refer to the 'processor package' because there's no real standard to what a the package contains. Very old CPUs from 15-20 years ago contained little more than the bare minimum to execute tasks.
They contained the ALUs, fetch and decode hardware, Instruction pipeline, Interrupt handling hardware, some IO control hardware and that's about it. After this, cache memory was added to the CPU to improve execution
Then, the execution parts of the processor were duplicated. The ALUs, fetch and decode, instruction pipline, and some cache memory were organized into what we now call "cores". Each core is capable of functioning on its own and contain all the resources necessary to perform computational tasks that do not involve interacting with components outside the CPU. IO Control, interrupt handling, etc... were all shared between all the cores.
More recently the memory controller itself has been moved into the CPU package. It sits along side the CPU cores but it is not part of them. Thus it is part of the package, or part of the processor/CPU but it is not part of the 'cores'. Intel used to specifically refer to this as the 'un-core'.
This gets even more complicated when we talk about systems which have multiple physical processor packages installed. Many server and workstation platforms can have 2, 4, or even more processor packages installed. Each processor package contains the same hardware.
Thus, the number of 'cores' in a machine can be computed by taking the number of cores per package and multiplying it by the number of packages in the system. A computer which has two quad core processors has the same number of cores as a computer which has a single octal core processor.
Here is an image of a motherboard that has 4 processor sockets
http://i1-news.softpedia-static.com/images/news2/Tyan-I...
Each one of those processor sockets (the flat ones with all the pins and metal coverings) can hold an AMD Opteron 6100 series processor. Each Opteron 6100 processor has either 8 or 12 cores inside which means that particular system can have between 8 (a single 8-core processor installed) and 48 cores present (4 12-core processors installed).
- 处理器、CPU、核的区别
- 处理器、CPU、核的区别
- Processor和CPU的区别:一个核才是一个逻辑处理器
- CPU、处理器、内存、外存、寄存器、缓存的区别
- CPU : 什么是双核处理器
- 虚拟机处理器核数与物理cpu的关系
- c编程技巧——获取可用的处理器(CPU)核数
- c编程技巧——获取可用的处理器(cpu)核数
- c编程技巧——获取可用的处理器(CPU)核数
- 认识处理器(CPU)
- CPU处理器架构
- 设计一个简易的处理器(5)--SEQ+ CPU的实现
- 通用处理器(GPP)与DSP处理器的区别
- 浅谈ARM处理器与X86处理器的区别
- arm处理器模式和arm处理器状态的区别
- 64位处理器与32位处理器的区别
- 多个处理器和多核处理器的区别
- linux物理cpu,逻辑cpu,cpu核数的关系与区别
- 1179. Extrusion
- 数学之路(3)-机器学习(3)-机器学习算法-神经网络[20]
- 菜谱
- windows下如何用wireshark抓本地回路抓包
- Concurrency Runtime微软的并发运行时机制
- 处理器、CPU、核的区别
- 【Android】状态栏通知Notification、NotificationManager详解
- 利于网站收录的几点小建议
- UESTC 1811 Hero Saving Princess
- 一网打尽网络热词
- 【每日一摩斯】-Shared Pool优化和Library Cache Latch冲突优化 (1523934.1)-系列6
- Windows Message Codes
- 模板
- java-重载、重写、继承、多态