活动介绍
file-type

多核系统线程调度优化与负载均衡研究

下载需积分: 17 | 2.9MB | 更新于2024-07-29 | 81 浏览量 | 11 下载量 举报 收藏
download 立即下载
"这篇硕士论文深入探讨了基于多核系统的线程调度,作者为覃中,专业为计算机系统结构,指导教师为李毅,完成于2009年5月。论文主要研究了多核处理器的发展背景、相关技术以及调度策略的挑战。" 多核处理器的出现是为了解决单个处理器主频提升面临的能耗和散热问题。随着半导体工艺的局限,研究人员转向了多核架构,它允许多个线程同时执行,显著提升了处理器性能。论文详细介绍了三种多核处理器技术:同时多线程(Simultaneous Multithreading,SMT),片上多处理器(Chip MultiProcessor,CMP)和片上多线程(Chip Multiple Threading,CMT),它们各自提供了不同的并行处理能力。 论文重点研究了Linux 2.6内核的O(1)调度算法,这是一种高效的调度策略,通过runqueue数据结构和bitmap技术,减少了查找下一个进程的时间复杂度,优化了时间片的再分配和动态优先级计算。然而,作者也指出O(1)调度器存在的问题,如未充分考虑进程迁移的代价、进程相关性和轻微负载不平衡情况下的负载均衡。 为解决这些问题,论文提出了一种负载均衡的通用模型,用四元组<E,T,L,S>表示,其中E代表事件,T表示时间,L是负载评价因子,S是调度策略因子。通过对Linux负载均衡系统的深入分析,尤其是其负载评价和调度策略,论文针对Linux调度器忽视进程迁移成本的缺陷,设计了一种基于资源利用率的负载均衡算法。该算法通过评估CPU和内存利用率来决定哪些进程应迁移,并通过统计系统中的过载和轻载CPU来实现更有效的负载分布。 这篇论文全面研究了多核系统中的线程调度,深入分析了现有调度策略的优势与不足,并提出改进措施,旨在提升多核系统中任务调度的效率和性能。

相关推荐

filetype
光电经纬仪是最早、最广泛应用于飞行器测控领域的光电跟踪测量设备,它 的组成部分包括大地测量光学经纬仪、激光跟踪测量系统、微机控制系统与图像 处理系统组成。光电经纬仪通过记录飞行过程中的目标图像,并测量传动机架的 角度,从而获得目标飞行参数,它在飞行实况记录中发挥重要的作用 [1] 。此外, 它还可以实现迅速定位目标位置和自动跟踪高速目标,已被广泛地应用于诸如航 天发射、飞行器测控等光电测量领域 [1] 。 随着数字图像处理等技术的发展,光电经纬仪由胶片式成像向数字式成像转 变。此外,高帧速率、高分辨率成像传感器技术已被广泛应用于光电经纬仪。这 些给光电经纬仪实时图像处理平台的发展带来新的挑战:复杂图像处理算法的实 现和数据吞吐量的巨大需求 [1-2] 。 DSP 作为一种密集型数据运算与实时信号处理的微处理器,能够很好的满足 复杂图像处理算法、实时性处理的需求。DSP 技术经过多年的发展,被广泛应用 在信号、图像、通信等技术领域,尤其是高性能计算、高速实时图像处理、超大 数据量处理的军用电子领域 [2] 。现今的图像处理平台由于芯片单片运算能力受到 限制,绝大部分使用了多个 DSP + FPGA 的架构,才能勉强实现实时图像处理任 务 [3] 。但是这样的平台带来的困难是显而易见的: 1. 系统结构复杂。采用多片 DSP+FPGA 的架构,系统的整体处理性能受片 间(DSP 与 FPGA 之间、DSP 与 DSP 之间)通信带宽瓶颈而下降。 2. 系统功耗大。多片 DSP 在单块电路板上的集成度越高,带来了单板整体 功耗的增加和散热的问题,导致单板多片 DSP 整体处理性能的可靠性和稳定性。 3. 系统调试困难。由于系统结构的复杂,导致系统的调试异常的困难。芯 片之间的任务分配、数据传输、并行处理非常复杂,使得产品在设计、调试、生 产阶段的难度加大。 本文研究的课题来源于光电经纬仪图像处理平台由多片 DSP 架构升级到多 核 DSP 架构而提出的系统应用需求。结合实验室的项目情况,本文将重点放在 多核 DSP 并行的以下相关技术: 1. DSP+FPGA 架构下图像数据流的设计。光电经纬仪的图像处理系统需要 兼容前端的多种图像输入格式,包括 CameraLink、SDI 以及光纤接口,DSP+FPGA载板搭配不同的子板就可以实现输入的灵活性;此外,DSP+FPGA 图像处理系 统中的高速 SRIO 接口用于图像数据通信。本文在 CameraLink 和 SRIO 这两个关 键接口做了一定的研究工作。 2. 多核环境下并行访问共享/外部存储器的性能研究和设计原则分析。多核 DSP 中存在多个主设备,包括多个 DSP 内核、多个 EDMA 设备等,它们并行访 问存储器的数据带宽,对于应用程序存储资源的安排、软件结构的设计是至关重 要的。 3. 多核 DSP 并行调度方案的研究。多核 DSP 图像处理平台,一方面要实 现复杂的图像处理算法,另一方面要满足超大运算量对实时性处理的需求。基于 多核的系统应用开发关键的一步,就是选择合适的处理模型实现任务并行调度。 本文将介绍多核 DSP 并行调度的几种方案,并以算法实例对主从模型进行分析。
L_rigidity
  • 粉丝: 12
上传资源 快速赚钱