腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
处理设备驱动程序中的
浮点
值
c
、
linux
、
kernel
、
driver
我正在写sysfs相关的
Linux
设备驱动程序代码。我对如何处理变量上的
浮点
运算
感到困惑。有没有什么函数可以用来处理
浮点
操作,或者有谁知道在
Linux
内核
设备驱动程序中处理
浮点
操作的最好方法?代码: volts *= 250;我想在
内核
部分处理这样的操作,
浮点
值应该是准确的。
浏览 19
提问于2021-07-16
得票数 0
4
回答
为什么我可以在
Linux
内核
模块中执行
浮点
操作?
c
、
linux
、
gcc
、
linux-kernel
、
x86
我在x86 CentOS 6.3 (
内核
v2.6.32)系统上运行。这是因为我使用的是x86处理器吗?
浏览 0
提问于2013-04-09
得票数 17
回答已采纳
1
回答
浮点
在
Linux
内核
中的使用
linux
、
floating-point
、
linux-kernel
我正在读Robert Love的"
Linux
Kernel Development",我偶然看到了下面这段话:当用户空间进程使用
浮点
指令时,
内核
管理从整数模式到
浮点
模式的转换。使用
浮点
指令时
内核
必须做的事情因体系结构而异,但
内核
通常会捕获陷阱,然后启动从整数模式到
浮点
模式的转换。 与用户空间不同,
内核
不具备对
浮点
的无缝支持,因为它不容易陷入自身的陷阱。在<
浏览 33
提问于2012-12-15
得票数 91
回答已采纳
1
回答
内核
中的
浮点
运算
linux-kernel
、
linux-device-driver
在
内核
空间中,我必须做矩阵乘法,它的元素是
浮点
值(比如0.8666等)。是否可以在
内核
空间中进行
浮点
运算
?我在基于ARM的主板上使用3.12
内核
。
浏览 0
提问于2015-05-20
得票数 3
2
回答
cuda和双精度
浮点
运算
cuda
、
gpu
这就是我发现的:“
内核
只执行单精度
浮点
运算
,有一个双精度
浮点
单元。” 这是否适用于所有计算功能(版本)?
浏览 4
提问于2012-03-27
得票数 0
1
回答
在
Linux
内核
中支持
浮点
运算
的开销
linux
众所周知,在基于
Linux
/BSD的
内核
中不支持
浮点
(FP)算法。在
内核
中处理FP寄存器的开销是多少?
浏览 1
提问于2011-06-19
得票数 4
回答已采纳
1
回答
我可以在
Linux
内核
中调用任何一个GCC内置函数吗?
c
、
linux
、
gcc
、
linux-kernel
、
x86
GCC的一些内置函数处理
浮点
值: 由于
Linux
内核
在默认情况下不支持
浮点
操作,这是否意味着我不能在
Linux
内核
模块中使用这些内置的GCC函数?
浏览 1
提问于2013-04-05
得票数 3
回答已采纳
1
回答
RPi4 :带有浮动的设备驱动程序- pr_info导致生成错误
linux-kernel
、
raspberry-pi
、
linux-device-driver
、
raspberry-pi4
、
printk
在传感器的
内核
设备驱动程序的程序中,我使用了以下代码来打印结果的距离其中cm被声明为,float cm = 0.0;5.10.20-v7l+/build M=/home/pi/TestCodes/3_10MAR21 modules make[1]: Entering directory '/home/pi/kernel/
linux
5.10.20-v7l+&
浏览 4
提问于2021-03-10
得票数 0
回答已采纳
2
回答
编译
Linux
内核
2.6.39.4时出错
linux
、
linux-kernel
、
system-calls
现在,在编译
内核
时,它显示了这个错误。text+0x3e286): undefined reference to `__fixsfsi'A这是我的程序 #include <
linux
浏览 1
提问于2012-04-27
得票数 0
回答已采纳
1
回答
linux
内核
中的浮动比较给出了链接错误
c
、
linux
、
floating-point
、
linux-kernel
在
linux
内核
模块中,我有以下代码。float tempif(temp < 0.0f) {} 我正在用arm工具链交叉编译arm-none-
linux
-gnueabi
浏览 2
提问于2013-09-20
得票数 0
回答已采纳
5
回答
硬性
浮点
数和软性
浮点
数有什么区别?
c
、
linux
、
floating-point
、
arm
、
libc
当我用我的交叉工具链编译C代码时,链接器打印出一页警告,说明我的可执行文件使用了硬
浮点
,而我的libc使用了软
浮点
。有什么关系呢?
浏览 6
提问于2010-07-24
得票数 110
回答已采纳
1
回答
为什么
linux
内核
模块中的printk不像printf那样缺乏
浮点
支持?
linux
、
linux-kernel
、
linux-device-driver
为什么
linux
内核
模块中的printk缺乏与printf不同的
浮点
支持?
浏览 2
提问于2015-06-30
得票数 2
1
回答
计算每个执行单元的总
内核
实例的Intel Gen8体系结构
opencl
、
intel
、
gpgpu
、
simd
5.3.2SIMDFPU在每个EU中,主要计算单元是一对SIMD
浮点
单元(FPU).虽然被称为FPU,但它们同时支持
浮点
运算
和整数计算.这些单元可以执行最多4个32位
浮点
(或整数)操作,或者SIMD执行最多8个16位整数或16位
浮点
操作。每个SIMD FPU可以同时完成每个周期的加和乘(MAD)
浮点
指令.因此,每个欧盟每个周期可以进行16次32位
浮点
操作:(add + mul) x2 FPU xSIMD-4。实际上,每个线程同时执行一个SIMD宽度数的
内核</e
浏览 5
提问于2015-08-05
得票数 4
回答已采纳
1
回答
OpenCL的GFLOPS非常低,没有数据传输瓶颈
performance
、
opencl
、
gpgpu
我计算了
内核
中
浮点
运算
的数量,并测量了它的执行时间。我发现它可以达到~20SP GFLOPS,但是根据GPU的规格,我应该达到~1500 GFLOPS。为了找到瓶颈,我创建了一个非常简单的
内核
:{ { } { result
浏览 1
提问于2014-03-15
得票数 0
1
回答
没有syscall的
浮点
计算?
linux-kernel
、
floating-point
、
system-calls
我正在阅读Robert关于
Linux
内核
的书(书中说
内核
中没有FP计算)。我想知道
浮点
计算是如何在用户空间中完成的。 例如,3.14 + 5.26 (在C中)是否调用任何syscall来完成工作?
浏览 4
提问于2015-05-29
得票数 1
回答已采纳
1
回答
是否有我可以在
内核
中使用的函数列表?
linux
我正在尝试开发一个新的系统调用,并将其添加到
内核
中,但是由于包含syscall方法实现的c文件只能使用驻留在
内核
地址空间中的函数,所以我确信不能使用诸如popen、stat等方法。我在互联网上做了一些研究,但找不到任何能给我在
内核
中使用的功能的东西。
浏览 2
提问于2019-12-12
得票数 3
回答已采纳
4
回答
不正确的
浮点
行为
c++
、
floating-point
、
embedded-linux
、
ieee-754
、
powerpc
当我在支持软件
浮点
仿真(硬件
浮点
禁用)的32位powerpc
内核
中运行下面的C++程序时,我得到了一个不正确的条件求值。有人能告诉我这里潜在的问题是什么吗?printf("\nShouldn't be here\n"); printf("\nShould be here\n");}powerpc-
linux
-g++ -msoft-float -c floating.cxx powerpc-
linux</em
浏览 1
提问于2013-02-24
得票数 14
1
回答
臂
浮点
作业
c
、
arm
、
fpu
我有两个关于
浮点
操作的问题,涉及到ARM的M4,M33和带有
浮点
协处理器的M0核心。 要使用FPU进行
浮点
运算
,我必须使用像__aeabi_fadd这样的函数( 中给出的函数)或简单的数学
运算
符(如+, -, /, * )就足够了。__aeabi_fsub 2
浮点
数返回x减去y __aeabi_frsub 2
浮点
数返回
浏览 6
提问于2022-07-31
得票数 1
回答已采纳
2
回答
没有FPU的处理器中的
浮点
计算
c
、
operating-system
、
computer-architecture
、
fpu
是否可以在没有
浮点
单元的嵌入式处理器中执行
浮点
操作?
浏览 7
提问于2014-01-15
得票数 5
1
回答
不使用
浮点
寄存器的
浮点
常量(
Linux
内核
模块)
c
、
linux
、
linux-kernel
我开发了一个
Linux
内核
模块,它需要使用
浮点
常量。最近,我遇到了一个
内核
构建,我需要在这个
内核
构建中禁用对
内核
模块使用
浮点
寄存器。我所有的
浮点
操作都可以是编译时,最后我所需要的就是堆中有一个变量,它是内存中的二进制值,相当于一个特定的
浮点
常量(声明的变量类型是无关的)。基本上,我需要在编译期间执行这些步骤,以便在堆中有变量ival,但在编译的代码中不需要使用
浮点
寄存器。到目前为止,我的hack-ish解决方案一直是
浏览 1
提问于2017-01-12
得票数 2
回答已采纳
点击加载更多
相关
资讯
【一问一答】Excel中因浮点运算导致的运算精度误差
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
Windows 内核和 Linux 内核的区别(二)
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券