2023.02.11
1. Introduction
1.1 Dynamic Code Modification
相关技术被分成了3类
- predecode:单看本文的描述,我觉得就是将指令变成更适合后续处理的数据结构
- uop:以Intel P6为代表的微码(uop)
- trace cache
在本文的分类学中,trace cache和uop是并列的技术。 在张老师的分类学中,trace cache是uop采用的技术。
1.2 Instruction Path Coprocessor Proposal
TLDR:目前只看了Introduction:就是一个可编程解码器
和我去年想过可编程解码器没啥本质区别。 二进制翻译跑spec,翻译不是瓶颈,所以用这个方法来提升跑分spec跑分意义不大。 但是对动态代码重复率低的测试,即翻译占比高的测试,比如JIT,应该有优势。