リンク:自作CPU向けCコンパイラをつくってOS動かした話 (CPU実験まとめ)

http://kw-udon.hatenablog.com/entry/2015/03/19/171921
記事の更新日:2015-03-19
僕の学科では伝統的に3年の後期に半年かけてCPU実験というものをおこなう。班で自作のアーキテクチャを設計・実装し、FPGA基板上でMinCaml(OCamlのサブセット)でかかれた課題用レイトレーシングプログラムが動けば単位がもらえるというものである。レイトレ完動後には、その高速化にはげむもよし、余興としてゲームをつくるもよしで、自作CPU上で色々あそんだりする。今年は有志で班を結成し、自作CPU上でxv6というOSを動かした。僕はその班にCコンパイラ係として参加したので、そのことについてかく。あと、OS移植班全体の成果についても触れる。
登録日時:2017/06/20 21:31:10
サイト:kw-udonの日記
著者:kw_udon

はてなブックマークでのコメント

  • totttte2017/04/22 17:58
    僕のところは、コンパイラを作る授業、FPGAでCPU作る授業はそれぞれあったけど、それらを横断できるほどの完成度ではなかったな…すごい…と思ったらブコメ見たら東大なのか
  • jtwp4702016/11/21 23:50
    学生のうち(まだ学生なんだけど)やってみたかったな
  • naga_sawa2015/03/23 20:37
    いいなー楽しそうだなー/それはさておき、これだけのことができる情報系学生がどれだけいるか…/学年で横串して年間100人もいないだろうな
  • sibukixxx2015/03/22 19:29
    ありがとうございます
  • Cherenkov2015/03/22 03:50
    東大 情報科学科
  • buzztaiki2015/03/21 23:55
    すごいなぁ。
  • Nyoho2015/03/21 16:12
    すごい
  • kappaseijin2015/03/21 15:55
    情報工学科のOS作成演習としてまっとうで現代的。やり遂げた学生もすごいし教師も偉いなあ。
  • shiba_yu362015/03/21 14:43
    大学の実験もう一回やり直したい
  • bokuweb2015/03/21 13:11
    すごい楽しそう。
  • dominion5252015/03/20 19:59
    素敵な話だ!
  • t-murachi2015/03/20 14:29
    楽しそうだなおい。
  • hirata_yasuyuki2015/03/20 13:48
    学生実験でこのレベルとかすごい。 Browsing: “自作CPU向けCコンパイラをつくってOS動かした話 (CPU実験まとめ) - kw-udonの日記”
  • stealthinu2015/03/20 10:58
    東大のCPU実験の話。時々CPU実験のエントリーがあがってくるけどどれもすごい。
  • neverbirth2015/03/20 10:42
    カッコイイ
  • iwazer2015/03/20 10:36
    楽しそう
  • hisamura752015/03/20 09:56
    こういうの読むと学科選択間違ったかな……と思う四半世紀前
  • Nan_Homewood2015/03/20 09:44
    これは楽しそう。自分も情報系学科だったけど、ここまでの実習はなかったな。羨ましい。
  • Yuryu2015/03/20 09:31
    すごい
  • kirifuu2015/03/20 08:46
    ほー。楽しそうなことやってるなぁ。羨ましい。アセンブラはなんぼか触ったがコンパイラは作った事ないわ…。
  • kitaj2015/03/20 08:45
    超楽しそう!やりたい。
  • aoi-sora2015/03/20 08:05
    もうおっさんだけど、こういう勉強してみたい。情報系の学科にいけば、できるのかな?
  • quick_past2015/03/20 08:00
    CPUはVHDLかHDLで作ってるのかな。手間掛かるなあ。
  • kamm2015/03/20 07:57
    こんな風にFPGAで色々実装できたら人生楽しいだろうな
  • oono_n2015/03/20 07:28
    仕様を考えているうちは楽しいけど、コーディングを始めるとデコーダーでめげそうになる。
  • Rinta2015/03/20 07:19
    すごいなあ。これが高等教育か。自分の基礎力の無さに泣けてくる。
  • cj30294122015/03/20 06:15
    あつい
  • kasumani2015/03/20 05:15
    自作CPU向けCコンパイラをつくってOS動かした話 (CPU実験まとめ) 僕の学科では伝統的に3年の後期に半年かけてCPU実験というものをおこなう。 班で自作のアーキテクチャを設計・実装し、FPGA基板上でMinCaml(OCamlのサブセット)で
  • nkazuki2015/03/20 04:43
    しゅごい
  • kotomalism2015/03/20 02:26
    あしたよむ
  • komz2015/03/20 02:12
    自作CPU向けCコンパイラをつくってOS動かした話 (CPU実験まとめ)
  • charlienews2015/03/20 01:30
    学生の時に研究室の課題でコンパイルを作るってのがあったけど、時間が全然足りなかった。
  • DameKinoko2015/03/20 00:59
    その若さと環境が羨ましい
  • cpw2015/03/20 00:48
    どこの大学なの?すんごい面白そう。鼻血出る。こういう大学に行けばよかったなぁ。本当に後悔。
  • skifuyu2015/03/20 00:42
    3年次でもうこんな世界なのか……文系卒からプログラマになった人間には別世界過ぎてこわい.すごい.この人達が将来どういうことをしていくのか気になる
  • kwhrtsk2015/03/20 00:25
    俺も学生の頃に似たようなことやったなあ。VHDLだった。
  • KoshianX2015/03/20 00:06
    すごいな。
  • maangie2015/03/19 23:57
    「sl」が気になります。
  • theatrical2015/03/19 23:34
    とりあえずコードさらっとみたけど、ステップ数想像より全然少ないんだね。そこに驚いた。やっぱりOCamlだからということなのかな。土日あたりで、ちゃんと読んでみよう
  • blackdragon2015/03/19 23:33
    こういう人たちが活躍できる舞台を用意できるかが、我々ロートルの役割であり、それが果たされさえすれば、日本の未来はそう悲観したものでもない。
  • motowota2015/03/19 23:30
    参考記事 http://togetter.com/li/785314
  • hihi012015/03/19 23:29
    チームとして優秀だとおもう。
  • UDONCHAN2015/03/19 23:20
    これは本当に興味深い。こういう学生生活おくれるのは幸せだ。
  • stanaka2015/03/19 23:15
    僕も学生実験で、FPGAでCPU作ってその上で動くコンパイラ作ったけど、あれは面白かったので、いつかまたやりたい
  • long_long_float2015/03/19 23:10
    実験でこれをやるってのがすごい
  • straychef2015/03/19 22:41
    車輪を発明する
  • y_yamaguchi2015/03/19 22:35
    low level に憧れある。
  • toaruR2015/03/19 22:34
    頼もしい(*´ω`*)
  • akiyoshi832015/03/19 22:25
    かっこいい。
  • kazoo_oo2015/03/19 22:23
    うーん、楽しそう。
  • sona-zip2015/03/19 22:20
    東大?
  • adachi_c2015/03/19 22:20
    T大
  • love0hate2015/03/19 22:18
    いいね
  • y-kawaz2015/03/19 22:14
    楽しそう
  • brookbach2015/03/19 22:10
    すごいなー……うらやましい
  • Sediment2015/03/19 22:06
    やっぱり工学部はスタート地点違うんだなw
  • Magicant2015/03/19 21:51
    今年も優秀な学生さんがゐた様だ
  • o-cha2015/03/19 21:38
    楽しそうだなぁ。
  • nilab2015/03/19 21:17
    「僕の学科では伝統的に3年の後期に半年かけてCPU実験というものをおこなう。 班で自作のアーキテクチャを設計・実装し、FPGA基板上でMinCaml(OCamlのサブセット)でかかれた課題用レイトレーシングプログラムが動けば」
  • wait00002015/03/19 21:02
    すごい。
  • petitbang2015/03/19 21:01
    面白そうなことやってるんだなー。
  • sezemi2015/03/19 20:52
    CPU実験だ! と思って興味津々に見てみたら,なんかもうUoTの文化だった
  • ken1flan2015/03/19 20:33
    おおお。すごいなあ。。。
  • h-hirai2015/03/19 20:11
    とうだいこわい
  • imo7582015/03/19 20:05
    面白そう