精简指令系统( RISC)-程序员宅基地

技术标签: 开发语言  

由于CISC 技术在发展中出现了问题, 计算机系统结构设计的先驱者们尝试从另一条途径来支持高级语言及适应VLSI 技术特点。1975 年IBM 公司Jo hn Cocke 提出了精简指令系统的设想。到了1979 年, 美国加州大学伯克莱分校由Patter son 教授领导的研究组, 首先提出了RISC 这一术语, 并先后研制了RISC-Ⅰ和RISC- Ⅱ计算机。1981 年美国的斯坦福大学在Hennessy教授领导下的研究小组研制了M IPS RISC 计算机, 强调高效的流水和采用编译方法进行流水调度, 使得RISC 技术设计风格得到很大补充和发展。

90 年代初, IEEE 的Michael Slater 对于RISC 的定义作了如下描述:RISC 处理器所设计的指令系统应使流水线处理能高效率执行, 并使优化编译器能生成优化代码。

RISC 为使流水线高效率执行, 应具有下述特征:

( 1) 简单而统一格式的指令译码;

( 2) 大部分指令可以单周期执行完成;

( 3) 只有LOAD 和ST ORE 指令可以访问存储器;

( 4) 简单的寻址方式;

( 5) 采用延迟转移技术;

( 6) 采用LOAD 延迟技术。

RISC 为使优化编译器便于生成优化代码, 应具有下述特征:

( 1) 三地址指令格式;

( 2) 较多的寄存器;

( 3) 对称的指令格式。

RISC 的主要问题是编译后生成的目标代码较长, 占用了较多的存储器空间。但由于半导体集成技术的发展, 使得RAM 芯片集成度不断提高和成本不断下降, 目标代码较长已不成为主要问题。RISC 技术存在另一个潜在缺点是对编译器要求较高,除了常规优化方法外, 还要进行指令顺序调度, 甚至能替代通常流水线中所需的硬件联锁功能。[5]

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/s13166803785/article/details/127871967

智能推荐

Python实践:urlparse模块_python urlparse模块 pip-程序员宅基地

文章浏览阅读210次。urlparse库用于把url解析为各个组件。根据其官网的说明,在Python3.0中,此库已经更名为urllib.parse了。官方文档地址:http://docs.python.org/library/urlparse.html参考:http://my.oschina.net/guol/blog/95699Python2.7 urlparse学习 _python urlparse模块 pip

实验记录 | 梳理关键结果_scsplitter 单细胞-程序员宅基地

文章浏览阅读207次。【大纲】基本素材:(1)文献:https://www.biorxiv.org/content/10.1101/2020.01.01.892562v1.full(2)ORBC的处理流程:https://github.com/tianshilu/QBRC-Somatic-Pipeline今天下午要完成的事情:(1)根据文献理明白,文献分析10X的数据,得到的关键结果是什么?(2)下载实验数据,数据的背景(研究什么问题)是什么?弄清楚实验分析从哪一处的数据开始?(3)梳理ORBC处理流程,开始运._scsplitter 单细胞

织梦dedecms v5.7使用sql标签实现静态分页-程序员宅基地

文章浏览阅读85次。为什么80%的码农都做不了架构师?>>> ..._网上查找关于dede:sql标签进行分页的解决方案时都不尽如人意,尤其是在列表页使用d

input框点击事件_使用 FormMaking 为表单添加事件处理-程序员宅基地

文章浏览阅读1.5k次。背景描述表单在日常使用中,面对很多特殊的业务场景,需要为表单中某些控件单独设置一些事件来做自定义操作。为此,我们为 FormMaking表单设计器 添加了新的功能,可以快速的对表单中的元素绑定各种事件,使得表单能够有更好的扩展性。查看 官方文档,可以了解到新版本添加了获取表单项组件的方法 getComponent,接下来我们用简单的例子来说明下如何为表单动态添加事件。表单输入框加入点击事件我们在表..._form generator的input添加事件

spring整合junit-程序员宅基地

文章浏览阅读97次。

认知-观察力:观察力-程序员宅基地

文章浏览阅读618次。ylbtech-认知-观察力:观察力观察力(observation ability),汉语词汇,是指大脑对事物的观察能力,如通过观察发现新奇的事物等,在观察过程对声音、气味、温度等事物有一个新的认识。1.返回顶部 1、中文名:观察力外文名:observation ability属性:指大脑对事物的观察能力,认识:对..._认知过程观察力

随便推点

Spark配置参数详解_spark中preferredinstancemode参数是干嘛的-程序员宅基地

文章浏览阅读255次。以下是整理的Spark中的一些配置参数,官方文档请参考Spark Configuration。Spark提供三个位置用来配置系统:Spark属性:控制大部分的应用程序参数,可以用SparkConf对象或者Java系统属性设置 环境变量:可以通过每个节点的 conf/spark-env.sh脚本设置。例如IP地址、端口等信息 日志配置:可以通过log4j.properties配置Spa..._spark中preferredinstancemode参数是干嘛的

英飞凌 AURIX TC3XX 系列单片机的 CAN 外设介绍(一)_tc3xx canfd-程序员宅基地

文章浏览阅读3.3k次,点赞4次,收藏30次。讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 MCMCAN 外设介绍_tc3xx canfd

使用cutlass实现多种精度的GEMM,支持cuda core与tensor core_cutlass gemm int8-程序员宅基地

文章浏览阅读682次,点赞13次,收藏12次。使用cutlass实现多种精度的GEMM,附有完整代码与cmakelist_cutlass gemm int8

windows10 64位下载、安装及配置JDK_jdk 64位-程序员宅基地

文章浏览阅读390次。windows10 64位下载、安装及配置JDK_jdk 64位

Linux常见的使用命令_yy复制当前行-程序员宅基地

文章浏览阅读653次。1、Linux简介 1、是一种开源的、免费的操作系统,安装在计算机的硬盘上的、用来管理计算机的硬件和 软件资源的系统软件,Linux注重安全性、稳定性、高并发处理能力、没有优异的可视化界 面,linux主要用于服务器上,windows主要用于个人计算机上 2、Linux的目录结构..._yy复制当前行

TexStudio 常用快捷键_texstudio使用其代码格式化功能-程序员宅基地

文章浏览阅读6k次,点赞6次,收藏14次。快捷键功能F7查看代码对应位置的PDFCtrl + T注释选定的代码块Ctrl + U取消注释选定的代码块F6编译代码F5构建并查看_texstudio使用其代码格式化功能