计算机研究与发展2025,Vol.62Issue(1) :22-57.DOI:10.7544/issn1000-1239.202330348

面向处理器微架构设计空间探索的加速方法综述

Acceleration Methods for Processor Microarchitecture Design Space Exploration:A Survey

王铎 刘景磊 严明玉 滕亦涵 韩登科 叶笑春 范东睿
计算机研究与发展2025,Vol.62Issue(1) :22-57.DOI:10.7544/issn1000-1239.202330348

面向处理器微架构设计空间探索的加速方法综述

Acceleration Methods for Processor Microarchitecture Design Space Exploration:A Survey

王铎 1刘景磊 2严明玉 1滕亦涵 1韩登科 1叶笑春 1范东睿1
扫码查看

作者信息

  • 1. 处理器芯片全国重点实验室(中国科学院计算技术研究所) 北京 100190;中国科学院大学计算机科学与技术学院 北京 100049
  • 2. 中国移动研究院 北京 100053
  • 折叠

摘要

中央处理器是目前最重要的算力基础设施.为了最大化收益,架构师在设计处理器微架构时需要权衡性能、功耗、面积等多个目标.但处理器运行负载的指令多,单个微架构设计点的评估耗时从 10 min到数十小时不等.加之微架构设计空间巨大,全设计空间暴力搜索难以实现.近些年来许多机器学习辅助的设计空间探索加速方法被提出,以减少需要探索的设计空间或加速设计点的评估,但缺少对加速方法的全面调研和系统分类的综述.对处理器微架构设计空间探索的加速方法进行系统总结及分类,包含软件设计空间的负载选择、负载指令的部分模拟、设计点选择、模拟工具、性能模型 5类加速方法.对比了各加速方法内文献的异同,覆盖了从软件选择到硬件设计的完整探索流程.最后对该领域的前沿研究方向进行了总结,并放眼于未来的发展趋势.

Abstract

Central processing unit is the most important computing infrastructure nowadays.To maximize the profit,architects design the processor microarchitecture by trading-off multiple objectives including performance,power,and area.However,because of the tremendous instructions of workloads running on the processors,the evaluation of individual microarchitecture design point costs minutes to hours.Furthermore,the design space of the microar-chitecture is huge,which results that the exploration of comprehensive design space is unrealistic.Therefore,many machine-learning-assisted design space exploration acceleration methods are proposed to reduce the size of evaluated design space or accelerate the evaluation of a design point.However,a comprehensive survey summarizing and systematically classifying recent acceleration methods is missing.This survey paper systematically summarizes and classifies the five kinds of acceleration methods for the design space exploration of the processor microarchitecture,including the workload selection of software design space,the partial simulation of workload instructions,the design point selection,the simulation tools,and the performance models.This paper systematically compares the similarities and differences between papers in the acceleration methods,and covers the complete exploration process from the software workload selection to the hardware microarchitecture design.Finally,the research direction is summarized,and the future development trend is discussed.

关键词

处理器微架构设计/设计空间探索/性能模型/负载选择/软件模拟

Key words

processor microarchitecture design/design space exploration/performance model/workload selection/software simulation

引用本文复制引用

出版年

2025
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSCD北大核心
影响因子:2.649
ISSN:1000-1239
段落导航相关论文