微码到底是什么?它与固件有何不同?
就术语而言,“微代码”到底是什么?如果可以更新,它与固件有何不同? 这个问题不是这个问题的重复(据我所知),我也曾问过有关修改微代码的问题。在这里,我严格地想知道如何正确使用这些术语。 更新资料 我选择了一个答案,但是对此我并不特别满意。我已经回答了很多答案,但我发现很多回答同样令人不满意。所以让我给你展示我的两个框架, “处理器微代码类似于处理器固件。” 随着我越来越多地阅读本文,这就是我的看法。在这种情况下,“微码”只是通过“处理器固件”进行营销。忍受我.. 或者,我错了,而且我知道它会发生!在这种情况下,我需要更彻底地了解我为什么做错了。在我读到的这些答案中,我指出自己错了,我正在努力地理解它们, “执行与数据”很多答案都使用了这种范例,但是对于CPU而言,这对我来说意义不大。一些断言的固件被执行,但是通过什么呢?对于CPU,是程序指令还是数据? 如果固件在软件和硬件之间架起了桥梁(请阅读:众神的电气工程学知识),那么微码又怎么也不能满足这一要求。 随着时间的流逝,“解释”的意义越来越小。用微码说“解释硬件指令”是什么意思。如果这是真的,那么如果不对其进行解释,而是将其预编译为不同的硬件指令,而只是“执行”,那么它的性能是否会和它一样?另外,通用MIDI如何不能在同一角度解释?它是一种由“ MIDI微码”解释并在硬件上运行的语言。还是哑终端可以解释电传打印机的指令以进行可视显示? “微代码”是否适用于在声卡和视频卡(GPU)上运行的代码?