技術的特異点/シンギュラリティ【総合】 224at FUTURE技術的特異点/シンギュラリティ【総合】 224 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト106:オーバーテクナナシー 22/09/22 09:07:44.18 bxpmmGLk.net >>100 ところが石ころ1個の素粒子単位の10^100バイトもの構成情報なんか重要情報でもなんでもない 重要と呼べる情報なんかせいぜいGB単位で収まるし さっき重要情報の例に挙げた「E=mc^2」や「三平方の定理」なんか 全30巻の百科事典に載ってるし、それどころか1冊だけの広辞苑にも載ってる 107:山口 22/09/22 09:08:50.64 xMm4zoS8.net 3.2ジャストインタイムのコンパイル ? ry 作が発生します。 直接スレッド解釈の場合でも、実行されたJavaバイトコードごとに少なくとも1つの高価な分岐操作 ( ? 訳注 : DUP ブロック ( スロット ) 単位 ) を我々は発生させてしまいます ? ry ードをコンパイルして、実行時に直接 ry 命令( ry )を作成します。 この問題に対処するために、多くの高性能VMはバイトコードを、直接実行可能な機械語命令へと実行時にコンパイルします(動的なジャストインタイムコード生成)。 ? ry 従い、Java ry ードを直接 ry ンコードに変換できる ry 。 CellVMは同じアプローチに従い、直接実行可能なSPEマシンコード、へ Javaバイトコードをトランスレートできる動的コンパイラーを含みます ? ry セットのみを実行する命 ry による単 ry 。 CellVMの動的コンパイラーは、非常に限られた最適化セット、のみを発揮させるという命令コードジェネレーターによって単純な命令を実装します ? コンパイラー ry 、これは大 ry 。 このコンパイラの主な目的は分岐ペナルティを削減すること(そして分岐のコストをベンチマークできるようにすること)であるため、このプロトタイプシステムの目的では、これ ( 訳注 : 上記 ) は大きな制限ではありませ ? ry 械命令に変換されます。 バイトコードをコンパイルするとき、各バイトコードは一連のSPE機械語命令へトランスレートされます ? 変換された ry がCに ry 。 トランスレートされたコードのサイズを妥当なレベルに保つために、スペースを消費しすぎる命令が C で実装され、GCCでコン ルされています ? ry 岐命令を発行して、命令の全機能を適切に実装します。 コードジェネレーターがそのような命令に直面すると、マシンコードを発行する代わりにヘルパー関数を呼び出す分岐命令を、命令の全機能を適切 ( 原文 : in place , 所定位置 ) に実装する為に発行します ? これにより、生成 ry サイズが大幅に削減されます。 これは、生成されるマシンコードのサイズを大幅に削減します たとえば、オペコードLDIVの実装には、Cルーチンへの分岐が発行されたときに5つのSPE命令が必要ですが、直接マシンコードにコン レされた場合は40のSPE命令が必要です。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch