Как я могу сказать, выполняется ли арифметика с плавающей точкой в аппаратных средствах или программном обеспечении?

boost-all-dev содержит файлы, используемые для создания программного обеспечения, которое использует Повышение. Повышение совместно использовало сами библиотеки, разделяются на несколько пакетов (libboost-chrono*, libboost-date-time*, libboost-graph*, и т.д.).

4
20.12.2018, 02:15
2 ответа
[

] Ну, вы можете сказать, имеет ли ваш процессор возможности FPU с данными, хранящимися в []/proc/cpuinfo[] и отфильтровать его с помощью []grep fpu[][

] [

][]$ grep "fpu" /proc/cpuinfo[][

] [
fpu     : yes
fpu_exception   : yes
flags       : fpu vme de pse ...
] [

] А для информации, с каким типом процессора вы [] играете []? :)[

] [

][]EDIT[]. для ARM proc ищите векторную единицу с плавающей точкой ([]vfp[]), некоторую информацию [] здесь [].[

] [

]Ex:[

] [
# cat /proc/cpuinfo
Processor       : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : ... vfp ...
]
5
27.01.2020, 20:54

Я думаю, что вам нужно провести несколько тестов и сравнить их с другими процессорами. В противном случае не имеет особого смысла, выполняется ли с плавающей запятой аппаратно или программно. Собственно, это может быть и то, и другое. Например, субнормальные явления иногда эмулируются в программном обеспечении. Некоторые операции также могут быть реализованы программно, но все же основаны на некоторых других аппаратных инструкциях FP: деление и извлечение квадратного корня на Itanium (благодаря FMA); и элементарные функции (exp, log, sin, cos ...) в целом (процессоры x86 имеют аппаратную реализацию таких функций, но с ограничениями, касающимися точности). В языке C тип long double имеет смешанную программно-аппаратную реализацию на PowerPC (арифметика double-double ).

Если вы хотите получить системную информацию, которая может быть связана с реализацией с плавающей запятой, то большую часть информации можно получить из / proc / cpuinfo , но версия библиотеки C также может быть полезна (для математических функций ).

0
27.01.2020, 20:54

Теги

Похожие вопросы