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

可以,理解有误。




  

相关话题

  NVIDIA 市值飙升至 Intel 的两倍,这说明了什么? 
  cpu有没有必要追求旗舰,对显卡没有大瓶颈的情况下,更好的cpu意义大不大,尤其是对游戏而言? 
  单cpu多核体系是否可以“并行"(而不是并发)执行多个进程? 
  为什么编程语言中没有一种 if,来判断大概率为真(或假)的情况,来提升 CPU 分支预测的速度呢? 
  如何评价 AMD 6 月 1 日发布的 3D Chiplets (3D V-Cache)技术? 
  PowerPC CPU 为什么后来越来越打不过 x86,是因为酷睿吗? 
  龙芯真的不如移动芯片吗?美国禁止向中国超算提供英特尔芯片后影响会多大? 
  cpu的核心模式和用户模式是不是就是root和不root的区别? 
  有无必要买台高端电脑,只为几年不换? 
  从处理器架构的角度看,为什么超威半导体(AMD)相对英特尔(Intel)的中央处理器表现高分低能? 

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





© 2025-04-09 - tinynew.org. All Rights Reserved.
© 2025-04-09 - tinynew.org. 保留所有权利