CISC
CISC 是“Complex Instruction Set Computing”的缩写,读作“sisk”。
CISC 是一种处理器设计,其内置指令集中包含大量计算机指令。CISC 指令的长度可能有所不同,可以执行简单任务,也可以执行多步操作;较长的任务需要多个时钟周期。CISC 与精简指令集计算(RISC)一样,是指令集设计中的两种主要设计理念之一。x86 处理器架构包括 Intel 和 AMD 制造的处理器,是使用最广泛的 CISC 处理器类型。
CISC 指令集中的一条指令可以执行多个操作——例如,一条指令可以让处理器从两个内存组加载值,将它们相乘,然后存储结果。将复杂指令直接整合到处理器的指令集中后,软件编译器可以生成更少行的汇编代码,而这些代码反过来只需占用更少的内存来存储指令。
CISC 与 RISC
CISC 和 RISC 是两种不同的指令集设计理念。与另一种理念相比,它们各自都有优点和缺点。
CISC 指令集包含更多指令,可以在多个时钟周期内处理更复杂的任务;而 RISC 指令集包含的指令较少,每条指令只需一个时钟周期。当多条 RISC 指令组合起来完成与一条 CISC 指令相同的任务时,所需的时钟周期数通常相同。
与 RISC 处理器相比,CISC 处理器还需要更多晶体管来存储更大的指令集。RISC 处理器则可以将这些晶体管用于内存存储,或者使用更少的晶体管来设计更简单的芯片——这样芯片可以更小、耗电更少,并产生更少的热量。
测试你的知识