ホームページ > バックエンド開発 > C++ > 最新のアーキテクチャには、C および C 標準の実装定義の動作を必要とする「エキゾチックな」プロパティがまだ存在しますか?

最新のアーキテクチャには、C および C 標準の実装定義の動作を必要とする「エキゾチックな」プロパティがまだ存在しますか?

Barbara Streisand
リリース: 2024-12-21 19:49:11
オリジナル
210 人が閲覧しました

Do Any Modern Architectures Still Exhibit

標準委員会の目に映るエキゾチックなアーキテクチャ

C および C 言語標準は、非効率なコードを避けるために、実装定義の特定の側面を賢明にもオープンのままにしておきます。独特の特徴を持つ建築について。これは、現代の建築物がまだこのようなエキゾチックな特性を示しているのかどうかという疑問を引き起こします。

驚くべきことに、答えは「はい」です。 Unisys ClearPath Dorado サーバーは、下位​​互換性を考慮して設計されており、次のような独自の機能を保持しています。

  • 36 ビット ワード
  • 9 の CHAR_BIT
  • 1 の補数符号付き表現
  • 72 ビット非 IEEE フローティングpoint
  • コードとデータのアドレス空間を分離
  • 専用スタック ポインターなしでワードアドレス指定

これらの機能は、言語の特定の側面を未定義のままにすることの重要性を強調しています。そうすることで、エキゾチックなアーキテクチャ向けの標準準拠のコンパイラをエミュレーションに依存せずに作成でき、効率的なマシンコード生成が保証されます。

Dorado サーバー用の C コンパイラが存在する可能性は低いですが、これらの独自のアーキテクチャの存在は重要です。これは、特定の下位レベルの詳細を実装定義のままにするという標準化委員会の知恵を強調しています。これにより、プログラマーは、効率を損なうことなく、さまざまなアーキテクチャに適応できる移植可能なコードを作成できるようになります。

以上が最新のアーキテクチャには、C および C 標準の実装定義の動作を必要とする「エキゾチックな」プロパティがまだ存在しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート