Appleの特許申請には「プロアクティブなGPUハードウェアの起動」が含まれる

Appleは「プロアクティブGPUハードウェアブートアップ」に関する新しい特許(番号2019018037)を出願した。これは同社が内蔵および外付けGPU(グラフィックス処理装置)を使用する際にMacの起動をさらに高速化したいと考えていることを示している。

GPUは通常、並列データストリームに対して同じ命令を実行するように設計された複数のコアまたは処理要素で構成されており、大規模なデータブロックを並列処理するアルゴリズムにおいては、汎用CPUよりも効果的です。一般的に、CPUはホストとして機能し、特殊な並列タスクをGPUに委譲します。 

フレームをディスプレイにレンダリングするには、GPUとCPUが連携して動作する必要があります。1秒間に表示されるフレーム数(FPS)はフレームレートと呼ばれます。フレームレートが低い場合、人間の目は連続して表示される静止フレームを識別できます。しかし、フレームレートが高い場合、個々のフレームは人間には認識できず、シームレスな動きとして認識されます。したがって、他の条件(解像度など)が同じであれば、フレームレートが高いディスプレイの方がグラフィック品質が高くなります。 

ディスプレイの実際の更新頻度は、ディスプレイのリフレッシュレートによって制限される場合があります。ディスプレイの高いリフレッシュレートを最大限に活用するには、GPUとCPUが提供するフレームレートを、ディスプレイのリフレッシュレートが許容する範囲で最大限に高める必要があります。そうでないと、ディスプレイは複数のリフレッシュ周期にわたって同じフレームをレンダリングしなければならず、人間には画質の低い映像として認識される可能性があります。 

Appleによる発明の概要は次のとおりです。「開示された実施形態の1つは、グラフィックス処理の方法を含む。この方法は、ディスプレイ上の現在のフレームを更新する指示を受信することを含む。複数のグラフィックスコマンドが、現在のフレームを置き換える次のフレームに関連付けられるよう決定される。受信した指示に基づいて、GPUハードウェアに初期化動作を開始させるように構成されたパワーアップコマンドが生成される。 

「中央処理装置は複数のグラフィックスコマンドを処理する。複数のグラフィックスコマンドを完全に処理する前に、電源投入コマンドがGPUファームウェアに送信される。GPUファームウェアは、電源投入コマンドに基づいてGPUハードウェアを初期化する。処理された複数のグラフィックスコマンドもGPUハードウェアに送信される。GPUハードウェアは、処理された複数のグラフィックスコマンドを実行し、次のフレームをディスプレイにレンダリングする。」

もちろん、Appleは米国特許商標庁に数多くの特許を申請し、そして取得しています。その多くは日の目を見ることのない発明です。しかし、どの発明が実際の製品に実現されるかは、決して予測できません。