澄海网站建设,网站开发商城实例,重庆建筑工程特种作业信息网,html5网站 欣赏问题
今天在搜寻这个问题的时候#xff0c;发现鲜有人关注和回答#xff0c;因此#xff0c;在搜寻了一些外网的回答和资料后#xff0c;通过思考#xff0c;总结了一些个人的愚见#xff0c;恳请各位指正。
思考
CISC与RISC的区别之我见
首先#xff0c;这两种架构…问题
今天在搜寻这个问题的时候发现鲜有人关注和回答因此在搜寻了一些外网的回答和资料后通过思考总结了一些个人的愚见恳请各位指正。
思考
CISC与RISC的区别之我见
首先这两种架构的指令格式有所不同一个是定长一个是不定长CISC是不定长RISC是定长这就导致了CISC有可能有的指令执行时间很长有的指令执行时间很短这也就导致了CISC基本不可能实现指令流水线、
此外RISC有很多寄存器而CISC有较少的寄存器。在早些时候CPU的时钟频率较低导致访存指令可以在一个时钟周期内完成。然而随着CPU性能的发展CPU时钟频率越来越高使得需要引入Cache来平衡主存和CPU之间的速度矛盾。而这也导致了现在访存开销很大。为了提高效率于是RISC采用了更多的寄存器并可以使指令执行的更迅速这里我有个疑问那为什么CISC也不采用更多的寄存器呢天但是访存时间没变流水段怎么加速
最后RISC只能通过LOAD和STORE指令进行访存而CISC则不然我做个简单的瞎联想CISC的寄存器要比RISC少而指令复杂性又比RISC高因而自然要用更多的指令进行访存。这是为什么呢原因在于指令流水线的特点。
------未完待续------ 见笑了。。。过两天考研了这个感觉挖到这再挖下去有点不值了突然碰到bug以后有缘再挖。
贴两个链接 [1]https://www.quora.com/Why-do-most-RISC-systems-implement-load-store-architecture [2]https://www.quora.com/How-do-I-write-a-code-for-both-RISC-and-CISC-to-perform-the-adding-or-multiplication-of-two-values