现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

多核与多处理器的区别

2015-09-21 11:47 工业·编程 ⁄ 共 504字 ⁄ 字号 暂无评论

多核:

CPU最初发展的时候是一个CPU一个处理核心,CPU的性能主要靠提高核心工作频率来提高,由于物理限制,不能把CPU的核心频率无限提高,所以发展出来双核心或多核心的CPU。相当于在一枚处理器上集成多个完整的计算引擎(内核),他们共享缓存,内存,寄存器等。两个核心一起工作需要靠软件的支持。软件要明白怎么把任务分给两个核心让他们一起工作,这样变相的提高了CPU的处理性能,现在新出的软件都支持多核心了。本来是一个核心一个线程,不过INTEL发明了一个核心跑出两个线程,这叫超线程技术。所以有双核4线程的说法。

    多核技术可以看成是一种CPU的集成技术,在一个CPU处理模块上,可以集成2个或者是多个CPU,但是,他们还是单独的物理CPU。并发多线程技术则需要OS的支持,是在OS级别上,可以实现一个物理CPU的多线程并发处理,提高oltp环境模式下的CPU利用率。

多处理器:

多处理器系统是指包含两台或多台功能相近的处理器,处理器之间彼此可以交换数据,所有处理器共享内存,I/O设备,控制器,及外部设备,整个硬件系统由统一的操作系统控制,在处理器和程序之间实现作业、任务、程序、数组极其元素各级的全面并行。

给我留言

留言无头像?