Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am neapolitanicecream on github.
  • I am nicecream (https://keybase.io/nicecream) on keybase.
  • I have a public key ASAffKI4P1-w30D5U6pkoi-iqivVLbM1zHc1GyCuIq_ukQo

To claim this, I am signing this object:

  • challenge:指令调度
    • 17 个寄存器 r0 ~ r15 和 lc(仅用于保存 hwloop 的 loop count)
    • 一开始 r0 = 0
    • 有无限的内存
    • 无流水线,每个指令需要且仅需要一个周期
    • 4-slot VLIW,一个周期可以发射四条指令,此时称这四条指令被打包成了一个 bundle
      • 算术指令只能放入前两个 slot
      • 访存指令只能放入后两个 slot
    • 保证输入调度器的程序只有 prologue(loop 前的一些指令),loop 和 epilogue(loop 后的一些指令),输入的程序是没有经过打包的
  • 指令