Qsの日記: ILP
日記 by
Qs
某後藤なレポートより。なんかILPの説明がおかしいような気がする。命令セットレベルで並列化するって、そりゃILPの実現方法の1つじゃないのだろうか。
TLPはthread level parallelism、スレッドレベルで並列を意識すること。その他、loop level parallelismなんて言葉もある。典型的なfor文に含まれる並列性を差す言葉。この流れで言えば、プロセスレベルでの並列性をprosess level parallelismなんて言うのかもしれない。
話を戻すと、ILPは命令レベルでの並列性を意識することをさすのであり、それの実装がスーパースカラだったり、命令セットレベルでそれを記述するVLIWだったりするんじゃないの?
本当はTLPの文句も書こうと思ったのだが、新しい流れを単に批判するのは面白くないので、ヤメ。おいら的にはSMPを効率良く使うためのプログラミングやそれの性能対シリコンのトレードオフといったところに興味ある。