百科问答小站 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 网友的相关建议: 
      

可以,理解有误。




  

相关话题

  是否可以认为Zen3上市前夕,买任何台式机CPU都是不正确的? 
  同样是12核24线程,AMD锐龙9 5900x和E5 2650v4差距有多大?价钱差十倍性能差多少? 
  为什么我国的计算机科技领域发展了十几年水平依旧落后国外这么多? 
  2021年「矿难」什么时候来临? 
  在C#中,如何实现跟native dll 中途的线程间通信? 
  如何评价外媒曝 PS5 采用 AMD8 核 Zen 处理器? 
  计算机的时序是不是归根结底都来自于CPU芯片(大黑块)内部的那个晶振? 
  Yoga14s 2021作为二奶机选酷睿还是锐龙? 
  为什么DDR5对CPU性能影响几乎不计价格还那么高? 
  假如AMD被中国企业收购的话能否拳打N厂脚踢I厂? 

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





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