質問: "ソフトウェア"アップデートを使ってプロセッサを高速化するにはどうすればよいですか? 新しいamdプロセッサryzenは市場に出ており、残念ながらそれらはゲームに欠けているようです。 intelプロセッサは明らかにまだゲームのほうが速いです。もちろん、人々はこれに賛成していませんでした、そしてamdは彼らがゲームのためにryzenをスピードアップするためにファームウェアかソフトウェアを更新していると言って声明を出しました。私が間違っていても、x64規格に準拠するにはプロセッサに静的ファームウェアが必要です。もしそうなら、amdは彼らのプロセッサのためにゲーム(ソフトウェア)を最適化しなければならないでしょう、それは明らかに不可能です。根底にある状況を見ることが不可能であると思われる場合、そのようなことを言うためにそこで何が起こっているのでしょうか。しかし、私は間違っているかもしれません(私はそう願っています)ので質問は:基礎となるハードウェアを変更せずにプロセッサの高速化を達成することは可能ですか?可能であれば、これはどのように行われますか?プロセッサのファームウェア以外にソフトウェアはありますか?
回答: 現代のプロセッサは、想像以上に複雑です。それらは信じられないほど複雑で、一人の人間の理解をはるかに超えています。 "horta"による短い発言を拡張して、以下のすべてを持っているかもしれません: まず第一に、ほとんどすべての内部ハードウェアは大部分設定可能です。 cpuが動作するためには、何千もの個々のビットが設定されている必要があります。 cpuとキャッシュの相互作用のいくつかの層すべてに設定可能なパイプラインがあり、さまざまなタイミング遅延が明らかに全体的なパフォーマンスに影響を与えます。 エンジニアが検証する時間がなかったためにアーキテクトによって提供されている何百もの高度な機能があるので、 "chicken bits" で何百もの機能が無効にされるかフェイルセーフ設定に設定されます。 。しかし、機能的で有用であるとわかった場合は、それらを調整して使用可能にすることができます。これらの拡張機能は通常、時間の経過とともに詳細に検証され、さまざまなマイクロコードパッチによってプロセッサの使用期間にわたって徐々に有効にすることができます。 最近のすべてのcpuには、x86 cpuチップ内に組み込まれている独立したマイクロプロセッサによって制御される内部ユニットがいくつかあります。 1つの公に表面化されたユニットはpユニットです。現代のプロセッサは、積極的な電源管理なしでは機能できません。そうでなければ、溶解するでしょう。ただし、詳細な電力管理は積極的な入退室クロック/電圧ポリシーと矛盾しており、ポリシーの変更はシステム全体のパフォーマンスに大きく影響します。すべての詳細はpユニットによって制御され、ここで答えられるように、 他のマイクロコードパッチをロードすることによって最適化/調整することができます。 内部相互接続の他の多くの側面は、マイクロコードパッチをそれらにロードするか、またはこれらの設定リソースにアクセスできる場合はbiosをアップグレードすることによって修正できる、さまざまな追加の組み込みプロセッサによって制御されます。 要するに、cpuハードウェアは実際には結線されていますが、そのハードウェアの設定はそのパフォーマンスをほぼ定義しており、biosアップデートと埋め込まれたマイクロコードパッチによってより良いシステムパフォーマンスのために調整することができます。