百科问答小站 logo
百科问答小站 font logo



单cpu多核体系是否可以“并行"(而不是并发)执行多个进程? 第1页

  

user avatar   s.invalid 网友的相关建议: 
      

其实单核心多线程CPU上面也可以并行执行多个进程。进程A执行涉及逻辑器件组1的指令时,进程2那些不涉及被占用逻辑器件的指令完全可以同时执行。


更宽泛点说,单核单线程CPU上面,进程都可以并行。比如进程A执行时,进程B的DMA请求或者提交给其他硬件缓冲区的指令完全可以并行执行。就好像单核单线程CPU上,你的mp3播放并不会时不时中断100ms(一个时间片)一样。

当然,这时候CPU指令的确没有并行,但进程任务的确是被并行执行了。


user avatar   mu-tou-long 网友的相关建议: 
      

可以,理解有误。




  

相关话题

  如何看待「英特尔找请杨笠代言做新品推广引发争议」一事?品牌在进行推广时应该考虑到哪些因素? 
  新建 CPU 工厂要投资几十亿美元,钱都花在哪里了? 
  多核之后,CPU 的发展方向是什么? 
  AMD的cpu的笔记本可以换Intel的cpu嘛? 
  如何评价平头哥完成了安卓 10 对 RISC-V 的移植并开源代码?对 RISC-V 生态有何意义? 
  如何评价 AMD 推出的 3900X 处理器? 
  CPU 为什么要做分支预测而不是把两个分支都准备好? 
  CPU不满载的时候,晶体管在干什么? 
  为什么只用中央处理器(CPU)压制的视频会比图形处理器(GPU)加速过的更清晰? 
  中国的龙芯处理器现在到什么地步了?换句话说就是相当于几代英特尔。? 

前一个讨论
铁轨旁的这个是什么啊?
下一个讨论
为什么知乎上大家都觉得前端自学比培训好?





© 2025-03-28 - tinynew.org. All Rights Reserved.
© 2025-03-28 - tinynew.org. 保留所有权利