主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃
共:💬594 🌺1902
软件的速度永远赶不过硬件的速度。
但是不清楚ASIC和FPGA是如何执行应用软件的。
譬如,一段应用软件调用了某个OpenGL的API。假设OpenGL已经固化在ASIC芯片里面了。执行应用软件的,是Kernel,但是遇到OpenGL的API时,是如何绕过Kernel,把有关代码的执行直接交给ASIC芯片的?
我的理解,Kernel在遇到这个API的时候,就去调用有关ASIC的driver。是这样吗?
但是进一步假设,机器里不仅有OpenGL的固化芯片,同时也有OpenGL的软件,那么Kernel如何决定是调用芯片的driver,还是调用软件函数库?
- 相关回复 上下关系8
压缩 6 层
🙂有个帮手的感觉真爽。花谢。 1 WiFi 字0 2009-03-03 02:30:54
🙂非常清楚 1 邓侃 字110 2009-03-02 18:47:20
🙂建议看看wiki的CPLD和FPGA的词条 2 密银 字134 2009-03-02 23:41:33
🙂从FPGA到ASIC,调用API的工作原理
🙂CPLD功耗可能更小一些 2 闻砾 字127 2009-03-03 07:43:59
😄4. “Chin” PCB 5 AllenKid 字142 2009-03-02 09:22:23
🙂有点意思,但是为什么叫Chin呢? 1 邓侃 字60 2009-03-02 15:55:36
😉原因如下 2 AllenKid 字111 2009-03-03 02:58:55