NHacker Next
- new
- past
- show
- ask
- show
- jobs
- submit
login
Interesting. I was just thinking about this because of another post on floating point. I'm wondering if I can disable the fpu every so often and turn it on only if code needs it and it raises an exception.
It's unclear why one would ever need to do this. Is it for power savings? What other use-cases would benefit from turning the FPU off between instructions?
There is overhead, and applications that don't use the FPU avoid that overhead. https://www.netbsd.org/docs/kernel/lazyfpu.html
Yes, you could turn it off every context switch.
Zephyr support lazy FPU context switches. So the downside from enabling FPU sharing is fairly limited.
Rendered at 05:33:05 GMT+0000 (UTC) with Wasmer Edge.