Skip to main content
Log in

A perceptual and predictive batch-processing memory scheduling strategy for a CPU-GPU heterogeneous system

CPU-GPU异构系统感知和预测的批处理内存调度策略

  • Research Article
  • Published:
Frontiers of Information Technology & Electronic Engineering Aims and scope Submit manuscript

Abstract

When multiple central processing unit (CPU) cores and integrated graphics processing units (GPUs) share off-chip main memory, CPU and GPU applications compete for the critical memory resource. This causes serious resource competition and has a negative impact on the overall performance of the system. We describe the competition for shared-memory resources in a CPU-GPU heterogeneous multi-core architecture, and a shared-memory request scheduling strategy based on perceptual and predictive batch-processing is proposed. By sensing the CPU and GPU memory request conditions in the request buffer, the proposed scheduling strategy estimates the GPU latency tolerance and reduces mutual interference between CPU and GPU by processing CPU or GPU memory requests in batches. According to the simulation results, the scheduling strategy improves CPU performance by 8.53% and reduces mutual interference by 10.38% with low hardware complexity.

摘要

当多个处理器(CPU)核心和集成图形处理器(GPU)共享片外主存时, CPU和GPU应用程序会竞争关键内存资源, 导致严重的资源竞争, 并对系统整体性能产生负面影响. 本文描述了CPU-GPU异构多核架构下共享内存资源的竞争情况, 提出一种基于感知和预测的批处理共享内存请求调度策略. 该策略通过感知请求缓冲区中CPU和GPU内存请求情况, 估计GPU延迟容忍度, 并通过批量处理CPU或GPU内存请求减少CPU和GPU之间的相互干扰. 实验结果表明, CPU性能提升8.53%, 相互干扰降低10.38%, 该调度策略具有较低硬件复杂度.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Data availability

The data that support the findings of this study are openly available in PARSEC3.0 at https://parsec.cs.princeton.edu/parsec3-doc.htm.

References

Download references

Author information

Authors and Affiliations

Authors

Contributions

Juan FANG and Sheng LIN designed the research. Sheng LIN and Yixiang XU processed the data. Sheng LIN, Huijing YANG, and Xing SU drafted the paper. Juan FANG and Xing SU helped organize the paper. Sheng LIN and Xing SU revised and finalized the paper.

Corresponding author

Correspondence to Juan Fang  (方娟).

Ethics declarations

Juan FANG, Sheng LIN, Huijing YANG, Yixiang XU, and Xing SU declare that they have no conflict of interest.

Additional information

Project supported by the National Natural Science Foundation of China (Nos. 62276011 and 61202076) and the Natural Science Foundation of Beijing, China (No. 4192007)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fang, J., Lin, S., Yang, H. et al. A perceptual and predictive batch-processing memory scheduling strategy for a CPU-GPU heterogeneous system. Front Inform Technol Electron Eng 24, 994–1006 (2023). https://doi.org/10.1631/FITEE.2200449

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/FITEE.2200449

Key words

关键词

CLC number

Navigation