Pergunta

Ao falar sobre APIs, os termos "grãos grosseiros" ou "finamente granulados" são muito usados. O que isso significa/existem exemplos?

Obrigado

Foi útil?

Solução

Eu vi a distinção usada muito com SOA, por exemplo:

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

Basicamente, os sistemas de grão grosso terão menos chamadas de método do que um sistema de grão fino. Os métodos claramente grossos serão menores e farão mais trabalho do que as versões de granulação fina quebrada.

As interfaces de granulação grossa geralmente serão melhores quando as chamadas são caras, em um sistema distribuído, por exemplo.

Outras dicas

Freqüentemente, em referência ao menor elemento lógico do FPGA (Campo Programmable Gate Matis). Se for, por exemplo, um portão NAND, é considerado grão fino. Se é um bloco lógico complexo capaz de muitas equivalências de NAND, é grosso grosso. É fácil ver que, se o sintetizador escolher um bloco complexo para fazer "poucos" portões de lógica, foi um desperdício da área de lascas e a utilização e melhor para as arquiteturas de grão fino. Se você quisesse fazer matemática de ponto flutuante com um "mar de portões de Nand" que não seria tão eficiente quanto um FPGA de granulação grossa que tem ponto flutuante, ou mesmo inteiro, adores, shifters de barril e ou elementos de PLA que podem ser em cascata para palavras maiores. Isso faria um somador rápido e tomaria menos área do que o grão fino e utilizaria mais próximo de 100% do bloco lógico complexo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top