これはrogy Advent Calendar 2015の18日目の記事
「狭義Lチカか広義Lチカか自作CPUのハナシ」です。

13の有塩(@salt_free_free)です.
2015-12-14-190453_107x85_scrotOpera

低レイヤは好きですか
低レイヤを知ろう
低レイヤは楽しい

FPGA上に載せるGPUもどきをつくるハナシをします.
ただし現在設計中なのでほとんど調べたことの垂れ流しです.
やでもアウトプットは大事だってサークルナカマも言ってたぞ

GPUとは
GPU-Wikipedia
画像処理をする計算装置です.
お手元のパソコンやスメイトホンの画面は実はこれかこれに相当するものに繋がってます.
3Dモデル描画を例に簡単に言うと,
CPUから「ココにこんな三角形書いて」と命令が飛んでくるのでひたすら描画をこなします.

もちろんそういう処理までCPUがやっても良いんですが,決まった処理の繰り返しが多いので
専用のハードウェアをつけてやってそこで処理を行うことで高速化・高性能化します.
それがGPUです.
アレ
なんでGPUもどきをつくるの
弊大学では6学期の実験で,半期で一人でFPGAでなにか作って発表する枠があります.
作品完成度が高いとか投票で1位になるとお点数がgetできるのでこれは頑張るしかないというワケ.
もともと低レイヤが好きで,CPUやGPUの勉強・設計をしてみたかったのでいいチャンスと思い,
CPUは5学期にアレしたのとそもそも実装済みのCPUが用意されているので今度はGPUにしました.
続きを読む