什么是多核,并行和并发的区别

  • 内容
  • 评论
  • 相关

在计算机设计早期,为了响应更多计算性能的需要,单处理器系统发展成为多处理器系统。更现代的、类似的系统设计趋势是将多个计算核放到单个芯片。无论多个计算核是在多个CPU芯片上还是在单个 CPU 芯片上,我们称之为多核多处理器系统

多线程编程提供机制,以便更有效地使用这些多个计算核和改进的并发性。考虑一个应用,它有 4 个线程。对于单核系统,并发仅仅意味着线程随着时间推移交错执行(图 1),因为处理核只能同一时间执行单个线程。


单核系统上的并发执行
图 1 单核系统上的并发执行

本文标题:什么是多核,并行和并发的区别

本文地址:http://www.hosteonscn.com/3574.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注