百科问答小站 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(i9),国家会处罚我卖假货吗? 
  摩尔定律是正确的么? 
  单精度浮点数中的「单」和「浮点」是什么意思? 
  为什么 GPU 的浮点运算性能远远强于 CPU? 
  麒麟 9000 比 A14 多 38 亿晶体管,为什么性能不如 A14? 
  如果苹果电脑抛弃英特尔,会给英特尔带来多大的打击? 
  amd 5800x cpu 针脚弯了2根 拨正之后。影响cpu性能吗? 
  迄今为止押宝多核的策略几乎都失败了,为什么开发者如此抵触多核? 
  半导体厂商如何做芯片的出厂测试? 
  跑分高的 CPU笔记本为什么感觉不到它跑分那样的快? 

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





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利