MCM オイルライター 全国送料無料ですMCM リュック アウトレット 2013

MCM オイルライター

なぜ、アセンブリ内のプログラミングのようにバイトコードでのプログラミングのように人気のある、または普及していないですバイトコード命令セットは、主に ultraRISC、非常に簡単な手順である。 すぐに翻訳/ネイティブ命令セットにマッピングし、ハイレベルのコンパイラが簡単にnearnativeバイトコードを作成できるようにする機能を持つ仮想マシンを提供するために、2つの目的のために設計されています。アセンブラは、他の一方で、また、これらは、バイトコードインタプリタ/ justintimeコンパイラが実際にバイトコード機能を実装するために使用するものであるような単純なジェネリックpartsandを持っています。 少数の人々はもっぱらアセンブラプログラムを作成するように設定ネイティブ命令のこれらの部分を使用しています。 (Justintime)コンパイラはあなたのためにそれを行います。しかし、アセンブラは、それよりもはるかに多くを持って特にSIMD /ベクタ命令。 これらの命令はspecialpurpose、非常に特定のワークロード(レディース喉を通してドラキュラのようなデータを通じて解約最もsenseanythingで、 データストリーミング)のために非常に効率的です。 これまでに、人間の介入のビットが桁違いにコンパイラの結果を上回ることができる状況があります。 そうすることで、多くの場合、コンパイラが自動的にやって強要されない場合がありますことを特定の方法で、そのようなベクトル命令を使用する必要があります。支払う価格はネイティブアセンブリ関数を記述することさ。バイトコードは、これらのspecialpurpose拡張命令を欠いているし、そのようなバイトコードを延長することは離れて最初の場所でバイトコードを持っていることの最大の利点の一つを与えるだろう。 それは(AltiVecの)上に単シム層をマッピングするには余りにも異なっているx86/x64の(SSEx)、ARM(ネオン)またはPowerPC、言う、のCPU typestheベクトル拡張子の間に、それは移植性になるだろう。しかし、人々はアセンブリlanguagetoは特別命令セットによって可能になったplatformspecific最適化を利用する書き込み主な理由は、(学界を超え、前の段落を参照)に直接バイトコードを書くための正当な理由をextensionsisません。ほとんどのバイトコードは(私はとにかく、見てきたそれらのすべて)用にコンパイルするための格好の標的になるように設計されています。 それがためにコンパイルするような痛みですので、(たとえば)のx86を使用すると、手で書かれたアセンブリとかなりの量を得ることができます。 手でそれらを書いてから、ゲインが比較的小さくなる傾向にあるので、それは(一例)をJavaバイトコードにコンパイルする方がはるかに簡単だ。
全国送料無料ですMCM リュック アウトレット 2013