] эмуляция арифметики с двойным назначением с парами Floats
в встроенных системах с ограниченными численными возможностями, эмуляция типов данных двойного назначения становится необходимым для определенные алгоритмы. В этой статье рассматривается метод эмуляции «двойного» типа данных с использованием кортежа из двух значений «плавания» для достижения повышенной точности.
операция сравнения между двумя эмулированными удвоениями следует за прямым лексикографическим упорядочением. Тем не менее, операция с добавлением представляет проблемы из-за необходимости обнаружения переносов. Основной вопрос: какая база должна использоваться для этой операции? В то время как FLT_MAX может быть потенциальным кандидатом, это требует дальнейшего рассмотрения.
]эмуляция добавления
для эмуляции добавления, мы должны рассмотреть не только добавление отдельных компонентов, но и Также потенциал для переносов. База, используемая для операции, должна обеспечить достаточное разрешение для захвата всех возможных перевозок. Это гарантирует, что любая выступление с добавления низких компонентов учитывается при добавлении высоких компонентов. Ауты требуют мониторинга статуса переполнения или недостатка во время добавления отдельных компонентов. Если переполнение происходит в добавлении низких компонентов, указан вывоз и должен быть добавлен в высокий компонент. Аналогичным образом, недостаточное количество в вычитании низких компонентов запускает перенос, с которым можно обрабатывать таким же образом.
для дальнейшего изучения
Дополнительные понимания может быть получено из исследований в области методов двойного распыления. Две примечательные работы:
[реализация операторов Float-Float на графическом оборудовании] (https://hal.archives-ouvertes.fr/hal-00021443)
[Расширенное -Посмысление с плавающей точкой для графического процессора Вычисление] (http://andrewthall.org/papers/df64_qf128.pdf)
эти ресурсы предоставляют ценную информацию об реализации операторов плавания и оптимизации их производительности.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3