3

MSIL/CLR アプリケーション (C# で記述) のセットがあります。それらを純粋なハードウェア プラットフォームに焼き付ける方法を探しています。Altera には、eCLR (組み込み共通言語ランタイム) をサポートしているように見える NIOS II と呼ばれる組み込みプロセッサがあることがわかりましたが、それは単なるプロセッサであり、エンド マーケット製品とは見なされません。

MSIL / CLR アプリケーションを実行できるコモディティ ハードウェア (PCI および PCI-E インターフェイスを備えた標準の 1 ~ 4u ラック マウント システム) に組み込むことができるエンド マーケット製品を推奨できる人はいますか? 知っておくと同じように役立つものがない場合。

4

5 に答える 5

2

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

多分これはあなたのオプションを開くことができます。

于 2009-07-10T19:04:56.587 に答える
2

私の質問の基準に合う解決策は 1 つしか見つかりませんでした。KW-Software は、Altera NIOS II 上で動作する ProConOS と呼ばれるソリューションを提供します。このソリューションを使用すると、ハードウェアで実行できる MSIL コード (C#、C++、VB) を記述できます。このソリューションについて私が気に入っている点の 1 つは、JIT ではなく事前コンパイル (ターゲット アーキテクチャの効果的な静的コンパイル) を行うことです。

于 2009-10-29T02:35:23.053 に答える
1

市場に出回っているハードウェアの実装については個人的には知りません。そのようなシステムの実現可能性に関する学術論文をいくつか見ました。ARMチップでのJazelleJavaアクセラレーションがほとんど使用されていないのと同じように、実際に「機能」するかどうかは疑問です。それには、ハードウェアアーキテクチャと、CLRと互換性のあるソフトウェアスタックが必要になります。つまり、Microsoftとの提携が必要になります。Jazelleにも同様の問題があり、それをサポートする優れたVMはありません。少なくとも、Javaがオープンソースである場合は希望があります。アルテラが実際にフルスタックを持っているのか、それともジャゼルの人々と同じように加速を宣伝しているだけなのかを知りたいと思います。それは確かに私があなたに掘り下げることをお勧めする何かです。

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

于 2009-07-10T21:21:42.363 に答える
1

実際、今日、それを行うプロセッサはないと確信しています。

しかし、.NET Framework を備えたハードウェア プラットフォームを探しているだけかもしれません。その場合は、次のオプションを確認する必要があります。

  • 非常に小さなアプリケーション用の .NET Micro Framework と、それを使用する一部のハードウェア: http://www.microsoft.com/netmf/hardware/default.mspx
  • Windows Embedded と小さなアプリケーション向けの .Net コンパクト フレームワーク
  • または、より多くの「パワー」が本当に必要な場合は、Windows または Linux 上の Mono を搭載した PC を検討する必要があります。
于 2009-08-06T12:55:51.900 に答える
1

はい、Windows を実行するラックマウント PC サーバーです。コストとパフォーマンスの予算は?

于 2009-07-14T14:23:23.453 に答える