4

APIについて話すとき、「粗い」または「細かい」という用語がよく使用されます。これらはどういう意味ですか/例はありますか?

ありがとう

4

2 に答える 2

4

多くの場合、FPGA(フィールドプログラマブルゲートアレイ)の最小論理要素を参照します。たとえば、NANDゲートの場合は、きめの細かいものと見なされます。それが多くのNAND等価物が可能な複雑な論理ブロックである場合、それは粗い粒子です。シンセサイザーが複雑なブロックを選択して「少数の」ゲートに相当するロジックを実行する場合、それはチップ領域と使用率の浪費であり、きめの細かいアーキテクチャに最適であることがわかります。浮動小数点、または整数、加算器、バレルシフタ、またはPLA要素を含む粗視化FPGAほど効率的ではない「NANDゲートの海」を使用して浮動小数点演算を実行したい場合は、より大きなビットワードの場合はカスケード接続されます。これにより、高速加算器が作成され、細粒度よりも占有面積が少なくなり、複雑なロジックブロックの100%近くを使用します。

于 2012-11-03T00:14:04.343 に答える
2

私は、SOAでよく使用される区別を見てきました。例:

http://www.ibm.com/developerworks/webservices/library/ws-soa-granularity/

基本的に、粗粒度のシステムは、細粒度のシステムよりもメソッド呼び出しが少なくなります。明らかに粗粒度のメソッドは、分解された細粒度のバージョンよりも少なく、より多くの作業を実行します。

粗粒度のインターフェイスは、たとえば分散システムなど、呼び出しが高価な場合は一般的に優れています。

于 2010-02-22T17:32:44.367 に答える