0x19f (Shinya Kato) の日報

主にプログラミング関連の話をします

6/28 言語処理系のレポート倒した

言語処理系のレポート終わった〜. かなり手強かったですねぇ. とりあえず, 必須の課題に加えて配列と除算/剰余を実装しておいた. 本当は最適化も少ししたかったけれど疲れたので諦めた. 結構ちゃんとしたプログラムも書けるコンパイラになっていたので, 配列使った例としてエラトステネスのふるいでの素数列挙と剰余の例としてユークリッドの互除法での最大公約数を求めるプログラムを実行したりしてた.

 

そういえば, 昨日は特筆することないって書いたけれど, SoC設計技術AでSSDの話聞いてきたのがおもしろかったのを思い出した. 特性上書き込んだ領域は一度消さないと書き込みができないらしく, 上書きの時は空いている領域に新しく書き込んでアドレス変換テーブルにそのアドレスを記録しているとのこと. 領域が足りなくなったらガーベージコレクションをして, 消したい領域にまだ有効なデータがあったら空いているところに移動させるらしい. あとよく言われる書き込み回数の上限は1000回程度なのだけれど, こんな感じで特定のアドレスにアクセスが集中するのを分散しているから, かなりハードな書き込み量で5年ほど使っても平均書き込み回数は200回程度にしかならないらしい. なるほど.

 

全然関係ないけどニコニコでゼロの使い魔が無料で配信されてるので見てる. 初めて見たけど2期のOPで「これ聞いたことある〜」ってなったよね. 残念ながら1期の無料期間は今日で終わりなのだけど, 2期は7/3までらしいので.

ch.nicovideo.jp

 

来週が教習所の卒検なのだけれど, それ以前に効果測定に合格できる気がしねぇ......