我一直在看微码,想知道术语。
微码的“经典”用途是用微码代替处理器控制逻辑来生成处理器控制信号。但是有一些系统走得更远,用微码实现操作系统的低级部分,最著名的是 Xerox Alto,还有像 Datapoint 6600 和较小范围内的 IBM 360 这样的系统。在这些系统中,执行指令只是微码的一项任务,而不是微码的重点。这种风格的微码有什么说法吗?“微编程”几乎适合,但通常用于微代码编程。
我想知道的第二个维度:在某些系统中,微架构与程序员级架构几乎相同,可能还有一些额外的内部寄存器,例如 68000。但在其他系统中,可见架构本质上是在微架构中无法识别。例如,不同的 IBM 360 模型具有完全不同的微体系结构,但具有相同的程序员级体系结构。我的第二个问题是,是否有一个术语来描述微架构与可见架构完全不同的系统?
(我知道垂直微码与水平微码,但这是不同的。另外,我使用的示例很旧,但这不是一个逆向计算问题。)