初学者:请问使用静态分配还是动态分配? 各有什么优势?

y456789 2009-05-12 04:25:00
请问:
将问题分成多个任务后,是给每个任务指定一个核来运行,还是让操作系统自己动态为每个任务分配核?静态分配和动态分配各有什么优势?

一个疑惑:如果使用动态分配,就说双核A/B,有两个任务a/b,假设这两个任务比较大(一个时间片里执行不完),会不会可能发生这种情况:在第一个时间片里核A执行任务a,核B执行b,在另一个时间片里发生了切换,即核A执行b任务,核B执行a任务。
...全文
246 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
y456789 2009-07-31
  • 打赏
  • 举报
回复
熟悉多核的朋友请发言啊.

最近在测试一个线程上一个算法的时间开销,感觉经常测的不正确,不知道是否与下面的原因有关 :"如果使用动态分配,就说双核A/B,有两个任务a/b,假设这两个任务比较大(一个时间片里执行不完),会不会可能发生这种情况:在第一个时间片里核A执行任务a,核B执行b,在另一个时间片里发生了切换,即核A执行b任务,核B执行a任务。"

导致开始时间和结束时间不在一个核得到的,所以相减后得到的时间并不是这个算法的开销.

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧