1/25スケールのCray C90腕時計
なぜ作ったのか?
- Crayスーパーコンピュータと円形OLEDディスプレイを活用したプロジェクト
- 実用的な時計が欲しいなら別のブログを読んでほしい、という冗談
Cray-1との違い
- Cray PVPラインはCray-1からCray X1Eまで互換性を維持
- アドレスビットが22ビットから32ビットに拡張
- 64ビットの「Cray」浮動小数点からIEEE倍精度64ビット浮動小数点に変更
システムアーキテクチャ
- Diligent CMOD-A7 FPGAボードを使用
- Cray CPUコアが105 MHzで動作
- Teensy 3.6マイクロコントローラが「フロントエンド」プロセッサの役割を担う
- 円形OLEDディスプレイを駆動
ソフトウェア
- J90コアのベクトル性能を示すため、木星と63個の衛星についてN-body重力シミュレーションを実行
- Pythonでプログラムを作成し、その後RTLシミュレータで検証
- 実際のFPGAボードでブートして安定性を確認
時刻をどう確認するのか?
- 木星と63個の衛星のシミュレーションを表示
- NASAのHORIZONSサーバーから天体位置データを取得
- シミュレーションを通じて時刻を推測可能
なぜC90なのか?
- Cray Y-MP C916の1/25スケール複製
- 円形ドームがOLED時計画面を収めるのに適している
- 3Dプリンタでモデルを作成し、回路基板とバッテリーを搭載
最終製品
- かわいらしく、プログラム可能で、複雑
- NATOスタイルの腕時計ストラップと内蔵バッテリー充電器を含む
- 実際には机の飾りとしてのほうが向いている
GN⁺の意見
- このプロジェクトはFPGAとマイクロコントローラを活用した創造的なハードウェアプロジェクトで興味深い
- 複雑なシステムをシンプルな形で実装する過程には多くの学びがある
- 実用性よりも技術的挑戦と楽しさを追求するプロジェクトであり、エンジニアリングのさまざまな側面を探求できる
- 類似プロジェクトとしては、Raspberry Piベースの小型コンピュータやArduinoを活用したさまざまなDIYプロジェクトがある
- 新しい技術を導入する際には実用性と保守性を考慮する必要があり、このプロジェクトはその点で良い例となっている
1件のコメント
Hacker Newsの意見
あるユーザーは、父親がコンピューター革命の最前線にいて Seymour Cray と働いていた思い出を共有した。Cray がキャンパスに現れると、まるでロックスターのように人々が群がったという。Control Data で一緒に働き、多くのコンピューターを販売し、新しい Cray コンピューターのコスト削減効果を説明すると人々を驚かせたそうだ。
あるユーザーは、このプロジェクトはタイムトラベルSF映画の小道具として素晴らしいだろうと述べた。主人公が 1991 年へ旅して科学者を説得しようとし、その証拠として Cray C90 の腕時計を見せる場面を想像している。
あるユーザーは、異星文明がこのプロジェクトを発見したときの想像を楽しんでいる。木星の衛星を表示することがパズルとなり、驚異の源になるだろうと考えている。古代の遺物も似たようないたずらだった可能性を示唆している。
あるユーザーは、投稿者に感謝を伝えつつ、1/25 スケールの Cray C90 が元の MIPS 性能にどれほど近いのか気にしている。
あるユーザーは、将来のデザインに外部熱交換ユニットが含まれるのか、ベルトに取り付けるのか、あるいはもう片方の手首に SSD を装着するのか気になっている。このようなプロジェクトが古くて素晴らしい機械の遺産を保っているのが好きだという。
あるユーザーは、Cray 1 をソファとして使うことを夢見ており、そのデザインは今日では見られない独特なものだったと述べている。
あるユーザーは、技術的な意見はないが、このプロジェクトはばかばかしくて愛らしいと表現している。
あるユーザーは、プロジェクト、文章のスタイル、FPGA、円形 LCD、木星の衛星シミュレーションなど、すべてが素晴らしいと思う一方で、ディスプレイのアニメーションが見られないことにもどかしさを感じている。
あるユーザーは、円形ディスプレイはとてもクールで、FPGA を使っているのは本当にすごいと述べている。
あるユーザーは、最後の写真を見るまではこのプロジェクトを笑えると思っていたが、最後の写真を見てからは素晴らしいと思うようになった。