西西河

主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃

共:💬594 🌺1902
全看分页树展 · 主题 跟帖
家园 从FPGA到ASIC,调用API的工作原理

软件的速度永远赶不过硬件的速度。

但是不清楚ASIC和FPGA是如何执行应用软件的。

譬如,一段应用软件调用了某个OpenGL的API。假设OpenGL已经固化在ASIC芯片里面了。执行应用软件的,是Kernel,但是遇到OpenGL的API时,是如何绕过Kernel,把有关代码的执行直接交给ASIC芯片的?

我的理解,Kernel在遇到这个API的时候,就去调用有关ASIC的driver。是这样吗?

但是进一步假设,机器里不仅有OpenGL的固化芯片,同时也有OpenGL的软件,那么Kernel如何决定是调用芯片的driver,还是调用软件函数库?

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河