マイクロプロセッサー
カテゴリロジック

一連の命令をループで実行します。 ユニットや建物の制御に使用できます。
概要
マイクロプロセッサー は セルプロ にのみ存在する Logic Block で、プレイヤーが書いた命令列を実行して自動化や制御を行うためのものです。占有するスペースは最小限に抑えられており、タイル効率が生の処理スループットより重要な、コンパクトな回路設計向けに作られています。Logic Block として、ゲーム内の論理配線やユニット/アイテム制御システムと統合され、他のプロセッサと同じ役割を果たしますが、小型ビルドを優先するトレードオフがあります。
マイクロプロセッサー は、限られた領域や見た目の制約で論理コンポーネントを密に配置する必要がある場所に最適です。実行速度は大型のプロセッサに比べて遅いため、1秒あたりに多数の命令を必要とする高負荷の処理には向いていません。代わりに、命令実行タイミングが遅くても許容でき、設置面積を小さくしたい用途で優れた性能を発揮します。
一般的な実用例:
- ロジック表示アート: テキストやシンボル、ピクセル表示を駆動する場合。多くの小さなプロセッサを密に並べて複雑な視覚パターンを作り、広いスペースを消費せずに済みます。
- カウンター: コンパクトなカウンター、タイマー、または増分状態機械を実装する場合で、高速な更新を必要としないもの。
- 単純なユニットコントローラ: 個別または少数のユニットを、単純な命令セットで制御する場合。基本的な移動、ターゲティング、状態ベースの挙動など、命令レートが重要でない用途に向きます。
- 速度よりもコンパクトさを優先する回路全般: 装飾用やスペースが制限された制御モジュールなど。
マイクロプロセッサー で設計する際の注意点:
- 複数の マイクロプロセッサー を用いたコンパクトなレイアウトは、より大きなプロセッサの機能を再現できますが、全体としては遅く動作します。時間に敏感なルーチンは マイクロプロセッサー 上で最小限に抑えるように論理を分散させてください。
- 深くネストされた高頻度操作よりも、長めで単純な命令ループを使う方が向いています。高スループットが必要なタスクは、利用可能な場合はフルサイズのプロセッサにオフロードしてください。
- Memory ブロックや効率的な配線と組み合わせて、サイクルごとに実行する必要のある命令数を減らしましょう。
- 視覚プロジェクト(ロジック表示アート)の場合、複数の マイクロプロセッサー をタイミング信号で同期させることで、個々のプロセッサの低い命令率にもかかわらず更新パターンの一貫性を保てます。
マイクロプロセッサー に適用できる基本的な論理概念や配線については Logic Basics ガイドを参照してください。コア命令、センサー、信号ルーティングを理解することで、プロセッサの速度制限を補いながらコンパクトな設計を最大限に活用できます。
公式説明
一連の命令をループで実行します。 ユニットや建物の制御に使用できます。
関連レシピなし