软考
APP下载

cisc架构

CISC架构(Complex Instruction Set Computing),即“复杂指令集计算机”。简单来说,就是指能够承载相对较复杂的指令集的计算机架构。相对的,RISC(Reduced Instruction Set Computing)架构则是对指令集的精简。

CISC架构的开始可以追溯到20世纪70年代,而在今天,它仍在应用于各种各样的计算机系统。但是它也受到了一些质疑,这里从几个角度进行探究。

历史

在CISC出现之前,计算机使用的是更为简单的指令集,称为RISC。但是,RISC指令集对于一些常用操作,比如从内存中载入和存储数据,使用了过多的指令。这意味着要完成一个操作,需要通过多个指令完成。这一情况推动了CISC的发展,因为CISC的指令集中包含了更为复杂的指令,可以直接执行一些比较复杂的操作。

优点

CISC架构的主要优点之一,就是它的指令集可以更加精确地执行各种任务,从而可以提供更高效的性能。此外,CISC架构的指令可以更为灵活地运作,能够够一步到位地完成多重计算操作,从而加速许多处理。因为它的指令更加复杂,包含了更多的功能,所以在实际使用中相对RISC架构能够节省更多的存储空间。此外,CISC架构还提供了更多的端口,在多任务并发时具有较大的优势。

缺点

尽管CISC架构的指令集能够执行更为复杂的任务,但这也带来了一些缺点。首先,CISC架构的指令集相对更大,复杂度更高,从而占用更多的存储空间,而且开销更大,带来更大功耗。此外,由于指令更为复杂,对电视转码等局部硬件和操作系统的要求较高,因此实现的困难度更大。最后,程序员在使用CISC架构时,面临的开发难度也更大。

CISC架构的应用

CISC架构使用得十分广泛,主要是因为它的指令集相对RISC更为灵活,用于完成一些复杂的任务。现代处理器也往往采用CISC架构。

不仅仅是计算机处理器,CISC架构也被广泛用于数据库、编译器以及网络路由器等设备之中。特别是在应用程序、实时继承处理、声音增强以及图像和摄像机处理等领域中,CISC的优势更为明显。

结论

CISC架构特别适合处理复杂的操作和多重任务,但也因此导致一些缺点,比如大小和功耗增加,以及实现的难度增加。无论如何,CISC仍然被广泛使用, 因为它的实用性和优势是不可忽视的。

备考资料 免费领取:系统分析师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
系统分析师题库