gpt4 book ai didi

multithreading - 多线程进程对多核还是单核速度提高一倍?

转载 作者:行者123 更新时间:2023-12-03 12:52:01 29 4
gpt4 key购买 nike

假设我有一个由两个理想独立任务组成的流程(理想情况下,是为了消除通信开销)。在 3GHz 速度的单核处理器上还是在 1.5GHz 速度的两核处理器上更快?

当然,如果是双核处理器,这项工作对于并行化来说是理想的选择。对于单核,这两个任务将分时

更新: 换句话说就是问题

速度加倍的单核处理器总是比双核处理器更好的选择?

最佳答案

由于消除了线程上下文切换开销,在 Windows 2012 等不理想操作系统上运行的理想情况下,独立的 2 个任务在 1.5GHz 的 2 个内核上比在 3GHz 的 1 个内核上运行得更快。

不幸的是,理想的独立任务非常少。

关于multithreading - 多线程进程对多核还是单核速度提高一倍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35848840/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com