Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial Internet of Things >> Integrado

Quando um DSP Supera um Acelerador de Hardware

CPUs embarcadas tornaram-se ubíquas porque combinam flexibilidade, desempenho sólido, baixo consumo de energia e custo-efetividade. Mudar de um microprocessador ou microcontrolador separado para uma CPU embarcada foi uma vitória clara para a maioria das aplicações. Ainda assim, nenhuma CPU pode rodar todo algoritmo eficientemente — software pode crescer arbitrariamente complexo, e tempo de execução ou orçamento de energia podem se tornar inaceitáveis.

Quando um DSP Supera um Acelerador de Hardware
Fonte: CEVA

Para resolver isso, fabricantes introduziram aceleradores de hardware — circuitos dedicados que executam operações comuns, como matemática de ponto flutuante, muito mais rápido que software em uma CPU de propósito geral. O conceito expandiu-se rapidamente para incluir criptografia, tratamento de expressões regulares, gráficos e mais.

Embora aceleradores entreguem velocidade, eles sacrificam a flexibilidade que o software oferece. São hard-wired, então modificar um algoritmo, corrigir um bug ou adaptar a mudanças de mercado requer redesenhar hardware — um processo caro e demorado.

Idealmente, queremos o melhor dos dois mundos: acelerar algoritmos enquanto ainda os escrevemos em software. DSPs (Processadores de Sinal Digital) podem alcançar isso para muitas tarefas comuns baseadas em streaming.

DSPs se destacam em operações de dados de streaming como filtragem de áudio, conversão PDM-para-PCM, cancelamento de eco acústico e cifras baseadas em stream como SNOW e ZUC usadas em LTE. Em contextos de processamento de sinal, lidam com cálculos complexos de matriz para estimativa de canal entre estações base e dispositivos móveis, otimizando transmissões para confiabilidade. Mais amplamente, DSPs se adequam a qualquer aplicação que beneficie de amplo paralelismo, como criptografia AES.

DSPs são particularmente poderosos para computação de streaming, matemática complexa (matrizes, ponto flutuante) e alto paralelismo — áreas onde podem rivalizar ou superar aceleradores de hardware. Em muitos casos, uma implementação DSP é menor e mais barata, e seu consumo de energia ainda está muito abaixo de uma solução baseada em CPU. Um único DSP pode hospedar múltiplas funções de aceleração que não precisam rodar simultaneamente, eliminando a necessidade de vários aceleradores dedicados. Para throughput ainda maior, DSPs multi-core fornecem a mesma escalabilidade que CPUs multi-core.

Quando um DSP Supera um Acelerador de Hardware
Fonte: CEVA

Talvez a maior vantagem seja a programabilidade. Como um núcleo de CPU, um DSP pode ser programado em C, permitindo que desenvolvedores adaptem ou atualizem software sem mudanças de hardware. Com um compilador e simulador capazes, otimizar para paralelismo torna-se gerenciável, permitindo correções rápidas de bugs, atualizações de recursos e maior satisfação do cliente — tudo mantendo baixa potência e custo.

Outro benefício é suporte multi-função. Por exemplo, processamento de Sistema Global de Navegação por Satélite (GNSS) beneficia-se de DSPs. Em dispositivos móveis, adicionar GNSS via software torna-se possível; em dispositivos fixos, um GNSS baseado em DSP pode rodar durante períodos ociosos, economizando área e energia comparado a uma unidade de hardware dedicada.

DSPs não são substituição universal para todos os aceleradores. Algumas funções, como filtros muito grandes, ainda podem favorecer soluções hard-wired. No entanto, para uma ampla gama de algoritmos, DSPs se aproximam ou igualam desempenho e potência de aceleradores, frequentemente a custo menor e com flexibilidade muito maior. São uma opção convincente que merece séria consideração.

Este artigo é o segundo de uma série que começou com "Por Que DSPs Estão de Repente em Todo Lugar" e será seguido por "Decisões, Decisões: Acelerador de Hardware ou DSP?".

Integrado

  1. Vermiculita: Propriedades, Produção e Aplicações
  2. Sismógrafo: História, Design e Futuro da Detecção de Terremotos
  3. Interrupções Explicadas: Tipos, Mecanismos e Aplicações na Computação Moderna
  4. Escolhendo Entre Aceleradores de Hardware e DSPs: Um Guia Prático
  5. Hardware Security Lidera IIoT com Tamper-Resistance, Faster Market Entry e Strong Protection para Manufatura, Transporte e Utilities
  6. Como Aceleradores de Hardware Impulsionam Sistemas de IA Modernos
  7. Quatro Desafios-Chave no Design de Hardware IoT
  8. Sinergia Tech Garante 500k para Lançar Primeiro Acelerador de Hardware da América Latina
  9. Quando um Reparo Não é um Conserto Real: Como Identificar Reparos Genuínos
  10. Termoplásticos Explicados: Definição, Propriedades e Benefícios da Reciclagem