emulando aritmética dupla de precisão com pares de flutuantes
em sistemas incorporados com capacidades numéricas limitadas, emular certos algoritmos. Este artigo explora a técnica de emular o tipo de dados "duplo" usando uma tupla de dois valores "float" para obter maior precisão. No entanto, a operação de adição apresenta desafios devido à necessidade de detectar transportes. A questão subjacente é: qual base deve ser usada para esta operação? Embora FLT_MAX possa ser um candidato em potencial, requer uma consideração mais aprofundada. Também o potencial de transporte. A base usada para a operação deve fornecer resolução suficiente para capturar todas as transportes possíveis. Isso garante que qualquer execução da adição dos componentes baixos seja contabilizada na adição dos componentes altos. O outs requer o monitoramento do status de transbordamento ou fluxo durante a adição dos componentes individuais. Se ocorrer um transbordamento na adição dos componentes baixos, uma transmissão será indicada e deve ser adicionada ao componente alto. Da mesma forma, um subfluxo na subtração dos componentes baixos desencadeia um carregamento, que pode ser tratado da mesma maneira. pode ser obtido com pesquisas no campo das técnicas de dupla pula. Dois papéis notáveis são:
[implementação de operadores de float-float no hardware gráfico] (https://hal.archives-ouvertes.fr/hal-00021443)
[extenso -Precision Ponto flutuante números para GPU Computation] (http://andrewthall.org/papers/df64_qf128.pdf)
Esses recursos fornecem informações valiosas sobre a implementação de operadores de float-float e otimizar seu desempenho.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3