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,应该有优势。