在计算机组成原理中,“cm” 可能有以下几种含义:
1. Cache Memory(高速缓冲存储器)
概念 :Cache 是一种位于 CPU 和主存之间的规模较小但速度很快的存储器。它的主要目的是解决 CPU 和主存之间速度不匹配的问题。因为 CPU 的运算速度非常快,而主存的访问速度相对较慢。当 CPU 需要访问数据时,会先查看 Cache 中是否有该数据,如果有(称为命中),就直接从 Cache 中读取,这样可以大大提高访问速度;如果没有(称为未命中),才会从主存中读取数据到 Cache,然后再提供给 CPU。
举例 :在现代计算机系统中,通常有 L1、L2、L3 等多级 Cache。L1 Cache 速度最快,但容量较小,它紧挨着 CPU 核心。L2 Cache 容量比 L1 大,速度稍慢,部分处理器的 L2 Cache 和 L1 Cache 集成在一起。L3 Cache 容量更大,但速度相对 L1 和 L2 更慢,它可以被多个 CPU 核心共享。
2. Control Memory(控制存储器)
概念 :控制存储器是一种用于存储微指令的存储器。在微程序控制的计算机系统中,控制存储器起着关键作用。微指令是用来定义控制单元在每个时钟周期应该执行什么操作的指令。控制存储器中的每一单元存储一条微指令,这些微指令按照一定的顺序排列,通过控制单元的控制逻辑来依次读取这些微指令,从而控制整个计算机的各个部件协同工作。
举例 :假设一条机器指令对应一系列微指令的执行序列。当 CPU 执行这条机器指令时,控制单元会从控制存储器中依次取出对应的微指令,这些微指令会发出一系列控制信号,比如读取操作数的信号、执行算术运算的信号等,来完成这条机器指令所要求的操作。