Permitindo computação reconfigurável com o mundo rede matrizes field-programmable gate onde comprar bitcoins on-line

Na minha última coluna, escrevi sobre como a plataforma de computação padrão está sendo reinventados por computação reconfigurável e como as empresas nuvem escala hiper estão liderando o caminho com o uso de SmartNICs e matrizes field-programmable gate (FPGAs) bitcoins gratuitos a cada 5 minutos. Agora, vamos olhar porque FPGAs são tão poderosos neste contexto, o maior desafio de trabalhar com FPGAs, e como os fornecedores e as empresas estão enfrentando o desafio Sites bitcoin. Por FPGAs?

O que é sobre FPGAs que os torna tão diferente e tão poderosa em comparação com CPUs? Uma das principais razões é que eles são completamente reconfiguráveis ​​bitcoins venda para paypal. Ao contrário de ASICs, como CPUs, a lógica no FPGA não é estático, mas pode ser reorganizada para suportar o que quer que a carga de trabalho que você deseja oferecer suporte.


Com um ASIC, você precisa se comprometer com um determinado conjunto de recursos na frente, pois isso não pode ser alterado uma vez que o chip é produzido comprar bitcoin com american express. Com um FPGA, você precisa se comprometer com as capacidades que o FPGA irá fornecer com relação a portas lógicas disponíveis e Look-Up Tables (ou LUTs), que são as tabelas que definem como portas lógicas são combinados para apoiar uma determinada função software de mineração bitcoin livre o Windows 7. Mas, o que o FPGA faz é inteiramente até o desenvolvedor de soluções FPGA e como ele ou ela define as LUTs.

Isto significa FPGAs pode ser usado, reconfigurados e reutilizados na mosca como alterações em FPGAs são implementadas por meio da atualização do chip FPGA com uma nova imagem de software de arquivo bitcoin venda. Isso pode ser feito remotamente e viver, que é uma enorme vantagem em um centro de dados operacionais escala hiper.

Com FPGAs, é possível paralelizar cargas de trabalho, de modo que várias instâncias do mesmo pipeline de processamento podem ser estabelecidos ao mesmo tempo comprar e vender bitcoin para o lucro. Para aplicações de computação intensiva, como encriptação ou compressão, este fornece uma oportunidade para acelerar significativamente o processamento destas aplicações.

CPUs são projetados para serem genéricos e lidar com um número de diferentes tipos de aplicações e carga de trabalho precisa, ao mesmo tempo; que é o que os torna tão versátil e poderoso obter bitcoin de graça. Mas, quando essa versatilidade é combinado com a paralelização e aceleração poder de um FPGA para descarregar funções específicas sob demanda, então você realmente obter o melhor dos dois mundos! O grande desafio é abstrair a complexidade dos FPGAs

Um dos principais desafios de trabalhar com FPGAs é a sua complexidade como ganhar bitcoin. As ferramentas para soluções baseadas em FPGA programação são poderosos, mas eles são de propriedade de cada fornecedor. Eles não se baseiam nas mesmas linguagens de programação ou conceitos que desenvolvedores de software usam tradicionalmente, como C ++, mas em ferramentas e linguagens mais familiares para os desenvolvedores ASIC, como Hardware Definição Idiomas (HDL como Verilog) e Register Transfer Nível (RTL ) projetar abstrações.

Conseguir um projeto para trabalhar com desempenho em um FPGA não é trivial, também. questões de síntese lógica e fechamento respectivo calendário muitas vezes ocorrem durante o desenvolvimento e são alguns dos desafios que separam o medíocre dos grandes desenvolvedores de soluções FPGA. Pode demorar muitos anos de experiência antes de um é proficiente em design de solução FPGA de alto desempenho.

Embora os esforços foram feitos para tornar a programação de FPGAs mais fácil com soluções como o OpenCL, há ainda algum caminho a percorrer em usar essas ferramentas para criar de alto desempenho designs solução FPGA.

Uma abordagem alternativa é desenvolver estruturas de software em cima de plataformas de computação reconfiguráveis ​​que podem fornecer APIs confiável, porém abstratas os detalhes FPGA. Em outras palavras, ao invés de programar o FPGA diretamente, APIs são chamados a executar as funções implementadas em FPGAs, que podem ser carregados sob demanda usando imagens FPGA.

Com esta abordagem, é possível fornecer soluções de computação reconfiguráveis ​​que não exigem conhecimento profundo de design de solução FPGA, mas pode aproveitar os benefícios do processamento FPGA.

Muitos vendedores no passado ter tomado essa abordagem. Minha empresa atual, Napatech, e minha empresa anterior, TPACK (agora propriedade da Intel através da aquisição Altera), são dois exemplos bitcoin história em hindi. O cliente beneficiou da reconfiguração e capacidade de actualização de FPGAs mas interagiu com a solução através de APIs bem definidas.

O que isto significa para as empresas que hoje são especialistas em programação para aplicações baseadas em CPU é que eles podem continuar a construir sobre esse conhecimento sem a necessidade de desenvolver FPGA habilidades de design de solução.

Com o tempo, espero que as cadeias de ferramentas para FPGAs se tornará mais padronizado, que as ferramentas de programação para FPGAs se tornará mais fácil de usar para aqueles que não estão familiarizados com HDL e RTL, e que se tornará mais comum em geral para trabalhar com FPGAs. Mas, eu também esperam um mundo onde veremos fornecedores emergentes que soluções de computação oferta reconfiguráveis ​​baseados em FPGAs que são fáceis de consumir para aqueles que não desejam se tornar especialistas FPGA, que incluirá soluções para plataformas de servidores, ambientes virtuais e até mesmo FPGA -as-a-Service.

soluções de computação reconfiguráveis ​​ter sido impulsionada pela criatividade e inovação das empresas nuvem escala hiper, mas a releitura de redes de TI vai realmente começar quando o poder de soluções de computação reconfiguráveis ​​é disponibilizado a todas as organizações de TI de uma forma que é fácil de consumir .