能否把Linux内核部分固化并运行在FPGA上,或者直接流片成ASIC,以提高运行效率?

计算机系统发展至今软件其实是不断固化(offload)到硬件的。CPU层面比如浮点指令,vector指令(x86的MMX, SSE, AVX),现代的server cpu有大量专用指令针对某些特定的应用。也有将软件offload到新的device上的,比如处理图形相关指令的GPU,现在很多通用计算也已经offload到GPU/GPGPU, FPGA。和device相关的系统软件比如TCP/IP offload到NPU/smartNIC,一些storage相关的软件也逐步转移到storage device上。


这是一个从 https://www.zhihu.com/question/595246230/answer/2984510384 下的原始话题分离的讨论话题