entao xultz, a conta q eu sempre faco eh simples... pega esse cara aqui, eh uma das FPGAs mais baratas que tem:
http://www.digikey.com/product-detail/e ... ND/1091707ela tem 4 multiplicadores de 250MHz e 4 blockrams dual-port de 2KB cada uma. e com isso vc consegue implementar 4 pipelines de alta velocidade operando a 250Mword/s e sustentar 1000MIPS, o que significa que temos 100MIPS/dolar se fizer tudo em hardware puro, o que eh bem complicado. se vc quiser simplificar, vai colocar um processador dentro, mas daih a coisa complica pq consome muita area e performance: um J1, que eh um processador bem simples e eficiente, consome metade dessa FPGA e roda a 100MIPS, ou seja, 1/5 da performance, o que deixa o resultado em algo como 20MIPS/dolar.
com os mesmos 10 dolares dah para comprar muita coisa, de fato, por 17 dolares temos um BF532 de 400MHz:
http://www.digikey.com/product-detail/e ... -ND/936536ele tem dois multiplicadores rodando a 400MHz, o que implica em uma performance de pico da ordem de 800MIPS, o que dah uns 50MIPS/dolar. nao eh tao bom quanto o maximo teorico da FPGA otimizada em hardware, mas eh 2x melhor que a relacao MIPS/dolares de um dual-J1.
note que os 1000MIPS da FPGA direto em hardware, os 200MIPs do dual-J1 e os 800MIPS do BF532 requerem muita otimizacao para atingir e sustentar estes niveis. e o linux nao eh algo que alguem vah otimizar linha por linha para rodar melhor, entao eu acho que a comparacao que eu fiz eh bem expressiva: vc tem um chip desenhado para operar em alta performance, mas para isso precisaria otimizar seu codigo. o linux vai justamente contra tudo isso, nao apenas por ser gigantesco e ser mantido a mil maos, a maioria delas mais interessadas em funcionalidade do que performance, mas tambem por ser completamente obsoleto em termos de software.
sei lah, sao meus dois centavos sobre o assunto! (: