Xbox Series 開発キットを使用して電力消費量を測定する方法

電力消費を追跡することでエネルギー効率が向上する可能性がある領域を特定したい場合は、本体で電力消費をリアルタイムで追跡できると便利です。これにより、ゲーム内で発生していることと比較して、どこでピークと谷が発生するかを確認できます。

Xbox の電気エンジニアやシリコン エンジニアと協力して、簡単に記録して開発者に有意義な方法で渡すことができる方法で電力を表示できるツールとコードのセットを作成しました。 これは、タイトルの電力消費量を表す単一のわかりやすい値を開発者に提供できることを意味し、選択した “電力負荷 %” は開発キットの最大電力消費の 0 から 100% の値を表します。これは正規化されており、本体間で一貫して比較できます。

また、Game Developer Kit (このリンクは NDA Xbox プログラムによって提供されるサインイン認証が必要な場合があります) でも開発者の機会について詳しく知ることができます。

フロント パネル ディスプレイ

Xbox Series 開発キットのフロント パネル ディスプレイは、新しいデータを表示するのに最適な場所です。そのため、ディスプレイの前面画面に電力 % が表示されるようになりました。 以下に例を示します。

開発キットのフロント パネル画面

電力値をメイン ページに目立つように配置する理由は、値が何を表しているかについて開発者の関心を呼び起こし、内部で電力に関するさらなる議論を促すためです。 また、ページの下部にあるリンクから、カウンターの目的を説明する追加の GDK ドキュメントも参照できます。 また、20 秒間の電力値を示す別のフロント パネル ディスプレイもあります。

開発キットのフロント パネルの電力画面

これらのディスプレイの目的のユーザーは、プロデューサー、QA テスター、およびプロファイリング ツール (PIX など) を使用しないが、ゲームがその電力をどの程度適切に管理しているかを追跡したいと考えているユーザーである可能性が高くなります。 これらの画面は、値が使用中の直近 0.5 秒間のローリング平均であるため、高レベルの粒度で電力を表示することを目的としています。

Xbox Manager

Xbox Manager は GDK の一部であり、Xbox Manager で選択されている本体でアプリを展開および管理する機能をユーザーに提供する GUI アプリです。 ユーザーが Xbox Manager の UI 内でタイトルの電力消費を確認できる機能が組み込まれています。 これを行うために、右上のドロップダウン ボックスにフロント パネルディスプレイを表示するオプションが追加されました。 以下のスクリーンショットは、これを実現する方法を示しています。

Xbox Manager

API アクセス

2023 年 3 月の GDK では、開発者がコード内の即時の電力値をサンプリングできる新しい PIXGetPowerMetrics API を追加しました。  これらの値は、独自のスタジオ プロファイル ツールに含めることができます。つまり、必要なデータを取得するために独自のツールの外部に移動する必要はありません。

次の手順