热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

指令系统——CISC与RISC

CISC复杂指令系统计算机设计思路:一条指令完成一个复杂的基本功能。典型程序中80%的语句仅仅使用处理机中20%的指令代表:×86架构,主要用于笔记本、台式机等例如:设计一套输出单

CISC复杂指令系统计算机

设计思路:一条指令完成一个复杂的基本功能。典型程序中80%的语句仅仅使用处理机中20%的指令

代表:×86架构,主要用于笔记本、台式机等

例如:设计一套输出单词的指令集,输出一个单词需要一条对应的指令,一条指令需要一个专门电路完成,一共有17万个单词,也就需要17万个电路

缺点:

1.CISC的指令系统复杂庞大,各种指令使用频度相差很大

2.指令字长不固定,指令格式多,寻址方式多

3.可以访存的指令不受限制

4.CPU中设有专用寄存器

5.绝大多数指令需要多个时钟周期方可执行完毕

6.采用微程序控制器

7.难以用优化编译生成高效的目标代码

RISC精简指令系统计算机

设计思路:一条指令完成一个动作,多条指令组合完成一个功能。

代表:ARM架构,主要用于手机、平板等

例如:设计一套输出单词的指令集,每个字母的输出由一条指令完成,多条指令组合完成一个单词,26个字母需要26个电路。“并行”、“流水线”

特点:

1.选取使用频度较高的一些简单指令以及一些很有用但又不复杂的指令,让复杂指令的功能由频度高的简单指令的组合来实现。

2.指令长度固定,指令格式种类少,寻址方式种类少。

3.只有取数/存数指令访问存储器,其余指令的操作都在寄存器内完成。

4.CPU中有多个通用寄存器。

5.采用流水线技术,大部分指令在一个时钟周期内完成。采用超标量和超流水线技术,可使每条指令的平均执行时间小于一个时钟周期。

6.控制器采用组合逻辑控制,不用微程序控制。

7.采用优化的编译程序。

优点:

1.充分利用VLSI芯片的面积(CISC机的控制器大多采用微程序控制,其控制存储器在CPU芯片内所占的面积为50%以上。而RISC机控制器采用组合逻辑控制,其硬布线逻辑只占CPU芯片面积的10%左右。可将空出的面积供其他功能部件用)

2.提高计算机的运算速度

3.便于设计,成本低,可靠性高

4.有效支持高级语言程序(优化编译)





推荐阅读
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • 酷家乐 Serverless FaaS 产品实践探索
    本文探讨了酷家乐在 Serverless FaaS 领域的实践与经验,重点介绍了 FaaS 平台的构建、业务收益及未来发展方向。 ... [详细]
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • 字符、字符串和文本的处理之Char类型
    .NetFramework中处理字符和字符串的主要有以下这么几个类:(1)、System.Char类一基础字符串处理类(2)、System.String类一处理不可变的字符串(一经 ... [详细]
  • 本文介绍了如何使用Workman框架构建一个功能全面的即时通讯系统,该系统不仅支持一对一聊天、群组聊天,还集成了视频会议和实时音视频通话功能,同时提供了红包发送等附加功能。 ... [详细]
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • 数据安全:企业数字化转型的关键保障
    在数字化转型的大潮中,数据已成为企业核心竞争力的重要组成部分。确保数据的安全不仅关乎企业运营的连续性,更是企业在激烈市场竞争中的生存之道。本文探讨了在云计算和大数据背景下,企业如何有效保障数据安全,并介绍了新兴的数据安全解决方案。 ... [详细]
  • 本项目使用Java语言开发了一个基于B/S架构的指纹识别系统,该系统能够实现指纹的高效采集与精准识别,适用于多种安全认证场景。 ... [详细]
  • 教育股暴跌:政策影响下的市场反应
    受“双减”政策影响,教育股遭遇重大打击,新东方、好未来、高途等公司股价大幅下跌,市值蒸发超过1240亿人民币。政策的出台旨在规范校外培训市场,减少学生的课外负担。 ... [详细]
  • 优雅地记录API调用时长
    本文旨在探讨如何高效且优雅地记录API接口的调用时长,通过实际案例和代码示例,帮助开发者理解并实施这一技术,提高系统的可观测性和调试效率。 ... [详细]
  • 本文详细记录了一位Java程序员在Lazada的面试经历,涵盖同步机制、JVM调优、Redis应用、线程池配置、Spring框架特性等多个技术点,以及高级面试中的设计问题和解决方案。 ... [详细]
  • 本文提供了多个关键点来帮助开发者提高Java编程能力,包括代码规范、性能优化和最佳实践等方面,旨在指导读者成为更加优秀的Java程序员。 ... [详细]
  • 腾讯云TCA架构师认证分数要求与备考指南
    腾讯云TCA架构师认证要求考生正确回答70%以上的题目即可获得证书。虽然这一门槛看似不高,但实际准备过程仍需投入相当的努力,尤其是对于非计算机专业背景的考生来说。 ... [详细]
  • RabbitMQ 核心组件解析
    本文详细介绍了RabbitMQ的核心概念,包括其基本原理、应用场景及关键组件,如消息、生产者、消费者、信道、交换机、路由键和虚拟主机等。 ... [详细]
author-avatar
灵123456妞子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有