- 21
- 0
- 约8.57千字
- 约 14页
- 2017-02-09 发布于北京
- 举报
图染色法的寄存器分配
图染色法的寄存器分配
计算机科学与技术系98级 吴汉唐
摘要
本文讲述了寄存器分配的图染色法理论。
Chaitin 和他的同伴,在IBM 的Yorktown Heights研究中心,实现了第一个基于图染色法的全局的寄存器分配器。后来,Rice 大学的Preston Briggs对Chaitin的算法进行了改进和扩展。
Chaitin的算法悲观地假设任何高度数的结点都不能被染色,只能被抛出(spilled)。Briggs的算法乐观地认为高度数的结点有可能被染色,从而获得更低的抛出开销(spill costs),和更快的代码。
一 介绍
(一) 编译器和优化
一个优化编译器分为三个层次:
前端把源语言转换为中间代码。这个转换依赖于源语言的结构,需要几遍扫描(pass)代码才能完成。编译时的错误检查就在这一层。我们可以理想地认为前端是只与语言有关的、与机器无关的。
优化器包含几遍的扫描(pass), 每一遍扫描对中间代码执行特定的转换。我们感兴趣的是全局优化,就是从整个函数搜集有用信息,再去做优化。一般的全局优化包括强度削减(strength reduction),循环不变量移动(loop-invariant code motion)和公共子表达式消除(common subexpression eliminat
您可能关注的文档
- 随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种.doc
- 探究式教学法在中学信息技术活动课中的应用.doc
- 题目尽量简短,不要超过20个字.doc
- 天津大学网络学院计算机软件技术基础-1试题b卷.doc
- 投标人须知前附表.doc
- 投资者关系活动记录.doc
- 图书期刊架数量及相关要求.doc
- 图书馆新书推荐.doc
- 图形计算器在高中函数教学中的几个应用.doc
- 外出教研活动记录.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 合肥市2026届高三(二模)物理试卷(含答案).pdf
- 15个步骤培养一生的学习习惯.doc VIP
- GB_T 43658.2-2024 无损检测 管道腐蚀及沉积物X和伽马射线检测 第2部分:双壁射线检测.pdf VIP
- 新松机器人操作培训资料.pptx VIP
- 2026年低压电工资格考试必考题库及答案.docx
- 一种搅拌车托轮总成.pdf VIP
- 西藏自治区2025年小升初中:《科学》考试真题与参考答案.pdf
- GB22207-2008容积式空气压缩机安全要求.pdf
- 单位支出绩效自评报告.pptx
- Unit 5 Nature’s Temper第二课时 课件 人教版英语八年级下册.pptx VIP
原创力文档

文档评论(0)