理想のCPUとは?
(0)
- kharcを作ってみて分かったけど、FPGAとかができなくてもCPUは設計できるし、コンパイラとかインタプリタを作れば十分な速さで実行できる。
- となれば理想のCPUだって作れるだろう。
(1)
- たとえばC言語で書かれた「hello, wolrd」のコードは、CPUのビット幅やレジスタ数やOSに関係なく、とても広い範囲で実行できる。
- 一方で、多くの場合では十分な移植性を確保しようとすると、#if類がたくさん必要になる。まあでもSDLとか使えばかなり吸収してくれるのかな。
- 私は移植のいらない世界を作りたい。その世界を実現できるCPUは私にとっての理想のCPUの一つになりそう。
(2)
- (1)を実現できたいろんなCPUがあったとする。CPU-Aでプロセスが動いているメモリイメージがあったとして(たとえばコアダンプ)、それとはビット数が異なるCPU-Bで処理を再開できるようなCPUが欲しい。
- これをするんはどうしたものか・・・