分割スタック: AMD64 では不要?
64 ビット アーキテクチャでは分割スタック ランタイム モデルの使用は不要であることが示唆されています。これは、この追加のスタック管理スキームなしでも、64 ビット システム上の広大なアドレス空間で潜在的に多数のスレッドを処理できることを意味します。
専門家の意見は一致していますか?
while Ian Lance Taylor は、64 ビットのアドレス空間がスレッド スタックに対応できると示唆することでこの概念をほのめかし、bstrie は、32 ビット プラットフォームでの分割スタックのオーバーヘッドと限られた使用例により、64 ビット システムでは分割スタックが不要になると明言しています。
なぜ AMD64 では不要なのでしょうか?
64 ビット AMD64 アーキテクチャ上の分割スタックは実際には不要です。その理由は次のとおりです。
AMD64 で採用されている洗練されたメカニズムとは対照的に、現在の Go 実装にはこれらの最適化が欠けており、このプラットフォームでは分割スタックが不要になっています。
以上がAMD64 アーキテクチャでは分割スタックは不要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。