多核调度实验设计

本文探讨了处理器数量、进程数量和系统吞吐量之间的关系,通过实验发现当进程数量等于或小于处理器数量时吞吐量最优,而超过处理器数量时吞吐量稳定但延迟增加。实验结果还揭示了吞吐量存在理论上限,受进程切换时间影响。
摘要由CSDN通过智能技术生成

问题

如何验证处理器,进程数量,吞吐量之间的关系?

多处理器调度实验

实验方法:

  • "同时" 创建多个相同进程,每个进程指向相同任务,并在固定时间后结束
  • 记录不同进程数量时的延迟,计算吞吐量
  • 增加处理器数量,重复实验,并记录结果
  • 将实验数据整理为一张表格

实验目标:

  • 处理器数量固定,增加进程数量,观察系统吞吐量的变化
  • 进程数量固定,增加处理器数量,观察系统吞吐量变化

验证结论:

  • 当处理器数量大于 1,只有多个进程并行指向才能提高吞吐量
  • 吞吐量存在上限,当进程数量多于处理器数量时,吞吐量不会提高

实验代码设计

数据汇总程序设计

吞吐量的图形化分析

实验结论

执行进程数量 <= 处理器数量:延迟最小 (由进程本身决定)

执行进程数量 = 处理器数量:吞吐量达到顶峰

执行进程数量 > 处理器数量:延迟增加,吞吐量不变

实验系统中存在噪声,实验结果会被影响,然而从趋势可知:

吞吐量存在理论上限值,进程数量多于处理器数量时,吞吐量只能逼近理论上限值

进程切换需要时间,因此实际系统中的吞吐量无法达到理论上限值

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值