2009-07-10 11 views
3

私はMSIL/CLRアプリケーション(C#で書かれています)のセットを持っています。私は純粋なハードウェアプラットフォームにそれらを焼く方法を探しています。アルテラにはNIOS IIと呼ばれるエンベデッド・プロセッサが搭載されており、eCLR(組み込み共通言語ランタイム)をサポートしているようですが、それは単なるプロセッサであり、エンド・マーケット製品とは見なされません。ハードウェアにMSIL/CLRを提供するベンダーはありますか?

誰もがMSIL/CLRアプリケーションを実行できる汎用ハードウェア(標準1-4uラックは、PCIおよびPCI-Eインタフェースを備えたシステムをマウント)に組み込むことができ、エンド市場の製品をお勧めします。同じことを知っていることが何もないならば。

答えて

2

モノラルツールセットは、機械語に至るまで、あなたのバイトコードをコンパイルstatic compilerが含まれます。これは、iPhoneやXboxにC#コードを移植するために使用されています。これらのプラットフォームは、主にセキュリティ上の理由からJITをサポートしていないためです。

おそらく、これがあなたのオプションを開く可能性があります。

1

私は個人的に市場に出回っているハードウェア実装を知らない、私はこのようなシステムの実現可能性にカップル学術論文のを見てきました。私はARMチップ上のJazelle Javaアクセラレーションがほとんど使われていないのと同じように実際には "うまく"動作するとは思っていません。ハードウェアアーキテクチャとCLRと互換性のあるソフトウェアスタックが必要です。これは、マイクロソフトと一緒にベッドに入ることを意味します。 Jazelleも同様の問題を抱えていますが、JavaをサポートしているVMがないため、Javaがオープンソースになっていると少なくともそこには希望があります。私はアルテラが実際に完全なスタックを持っていること、またはJazelleの人々と同じように加速を宣伝していることを知ることに興味があります。その確かに何かを掘り下げることをお勧めします。

モノを考慮しましたか?組み込みコンピュータ(シングルボードコンピュータまたはmini-itx組み込みコンピュータ)に軽量Linuxインストール+モノを使用して、あなたの探しているものと似たものを手に入れることができるはずです。

1

はい、Windows搭載のラックマウントPCサーバー!費用とパフォーマンスの予算はどれくらいですか?

1

実際、私は今日、それを実行しているプロセッサがないことはほぼ確信しています。

しかし、多分あなたはちょうどあなたがこれらのオプションを見ている必要があり、その場合には、.NET Frameworkの とハードウェア・プラットフォームを探しています:

  • 本当に小さなアプリケーションの.NET Frameworkのマイクロ、およびいくつかのそれを使用するハードウェア:http://www.microsoft.com/netmf/hardware/default.mspx
  • Windowsの組み込み聖霊降臨祭の小さなアプリケーション
  • それとも、本当に多くの「力」が必要な場合、あなたが本当にLinux上でWindowsまたはモノラルとPCを考える必要があるため.NET Compact Frameworkでは。
2

私は私の質問の基準を満たす唯一の解決策を見つけました。 KW-Softwareは、ProConOSというソリューションを提供しています。このソリューションは、Altera NIOS II上で動作します。このソリューションでは、ハードウェア上で実行可能なMSILコード(C#、C++、VB)を記述することができます。このソリューションについて私が気に入っている点の1つは、JITではなく、あらかじめコンパイル(ターゲット・アーキテクチャーの事実上静的コンパイル)を行うことです。

関連する問題