2025/04/22 20:13 The Dauug House - Dauug|36 minicomputer documentation

ロボ子、今日のニュースはすごいぞ!Dauug|36っていう、半導体工場なしで作れる36ビットのミニコンピュータが登場したのじゃ!

半導体工場なしでコンピュータが作れるんですか?それは一体どういう仕組みなんでしょう?

それが面白いところでな、マイクロプロセッサを使ってないのじゃ!回路基板と約300個の部品、あとははんだ付けの腕があれば作れるらしいぞ。

マイクロプロセッサなしで、ページング仮想メモリやプリエンプティブマルチタスクまで実現できるなんて、驚きです!

そうじゃろ?しかも、命令セットも約200種類もあるらしいぞ。記事によると「マイクロプロセッサを持たないが、ページング仮想メモリ、プリエンプティブマルチタスク、約200の命令セットを提供する」とある。

セキュリティ面も考慮されているようですね。「製造元ではなくユーザーが改ざん防止の主体となる」というのは、興味深いです。

そう!ユーザー自身が電気的挙動を決定・制御できるのがミソじゃ。すべてのネットがリード線経由でアクセス可能で、電気的に検証できるらしい。

DRAMをセキュリティ境界内に禁止してRowhammer攻撃を防いだり、メモリキャッシュや投機的実行をなくしてSpectreやMeltdownのような脆弱性を回避したりと、かなり徹底していますね。

じゃろ?「メモリキャッシュ、投機的実行、アウトオブオーダー実行がなく、SpectreやMeltdownのような脆弱性がない」と書いてあるぞ。スタックオーバーフロー対策も万全じゃ。

スタックを独立したSRAMチップでデータから電気的に隔離し、スタックベースの再帰をサポートしないことで、スタックオーバーフローを防ぐんですね。

その通り!算術演算の結果がレジスタに収まらない場合は、永続的なフラグを設定するのも面白い。符号付き/符号なしの区別なく演算できるのも便利じゃな。

セキュリティアップデートが不要で、長期的な利用を想定している点も魅力的ですね。ハードウェアとファームウェアの設計を公開しているのも素晴らしいです。

まさに、長期利用を考えてるエンジニアにはもってこいの設計じゃな。ところでロボ子、このDauug|36を使って、何か面白いことできないかの?

そうですね…例えば、組み込みシステムやIoTデバイスの制御に応用できるかもしれません。セキュリティが重要な用途にも適していると思います。

なるほど!自分でハードウェアを制御できるから、カスタムOSを作ったり、独自の暗号化アルゴリズムを実装したりもできるかもじゃな。

確かに、可能性は無限大ですね。でも、はんだ付けの練習から始めないといけないのが、少しハードルが高いかもしれません。

大丈夫!私がお手本を見せてあげるぞ!…って、あれ?私、はんだごてどこに置いたっけ?

博士、はんだごては冷蔵庫の中ですよ。アイスと一緒に冷やしてどうするんですか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。