软考高级系统架构设计师(二) 基础知识之计算机组成与系统结构2

news2024/11/24 11:40:57

目录

总线

​CISC与RISC

 流水线技术


总线

 练习题:

 

 

CISC与RISC

RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构.

 

RISC与CICS的比较
1.RISC比CICS更能提高计算机运算速度;RISC寄存器多,就可以减少访存次数,指令数和寻址方式少,因此指令译码较快。

2.RISC比CISC更便于设计,可降低成本,提高可靠性。

3.RISC能有效支持高级语言程序。

4.CICS的指令系统比较丰富,有专用指令来完成特定的功能,因此处理特殊任务效率高。

 流水线技术

 

 

串行: (3+2+4)*10=90

流水线方式, 流水线周期 = max{3,2,4}=4,全部执行完成需要= 带入理论公式= (3+2+4)+(10-1)*4=45

ps: 按实践公式 = (4+4+4)+(10-1)*4 =48

 10条指令的吞吐率= 10/45德塔t

最大吞吐率 = 1/4德塔t

流水线加速比(> 1):

s=90德塔t / 45德塔t  

练习题:

 ps: 其他补充

结论

  1. 流水过程由多个相联系的子过程组成,每个子过程由专用的功能设备实现,每个子过程称为流水线的 “级”或“段”。“级”数称为流水线的“深度”
  2. 流水线需要有 “通过时间”,在此之后流水过程才进入稳定工作状态(前面洗衣店例子:每个设备都有人用),每一个时钟周期(拍)流出一个结果;
  3. 流水线不能缩短单个任务的响应时间,但可以提高吞吐率;
  4. 流水线速度受限于最慢流水线段的运行速度,所以,各个功能段所需时间应尽量相等;
  5. 流水技术适合于大量重复的处理过程,只有流水线的输入能连续地提供任务,流水线的效率才能充分发挥。
  6. 流水线中多个任务是并行处理的。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/663427.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

生产环境Java应用服务内存泄漏分析与解决

有个生产环境CRM业务应用服务,情况有些奇怪,监控数据显示内存异常。内存使用率99.%多。通过生产监控看板发现,CRM内存超配或内存泄漏的现象,下面分析一下这个问题过程记录。 1、服务器硬件配置部署情况 生产服务器采用阿里云ECS…

【命令参数】MSBuild - 环境配置及常用命令参数

目录 环境配置 基本语法 参数指令 对各类程序的命令参数的掌握是软件工程师必修课之一,它是通往自动化、高效化开发测试的必经之路。对于MSBuild,我们可以借助它以一种轻量级的形式去完成对于项目又或解决方案的生成,而避开使用繁大的IDE进…

Linux系统之部署Etherpad文档编辑器

Linux系统之部署Etherpad文档编辑器 一、Etherpad介绍1.Etherpad简介2.Etherpad特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、检查本地环境3.1 检查本地操作系统版本3.2 检查系统内核版本3.3 检查系统是否安装Node.js 四、部署Node.js 环境4.1 下载Node.js安装包…

【吴恩达老师《机器学习》】课后习题3之【逻辑回归解决多分类】与【神经网络】笔记(代码注释详细)

本次习题所用到的数据,#数据集:ex3data1.mat,参数:ex3weights.mat。在文章开头,下载即可! 逻辑回归解决多分类问题 二分类VS多分类 在机器学习中,分类是一种监督学习任务,其中我们…

从机缘到成就

机缘 在这1825天的创作之旅中,我收获了许多宝贵的机遇和经验。起初,我只是一个对技术有着浓厚兴趣的普通人,遇到了一个在eclipse导入工程后出现中文乱码的问题。而我决定将这个问题记录下来,并分享给其他可能遇到相同困扰的人们。…

数据库系统概述——第三章 关系数据库标准语言SQL(知识点复习+练习题)

🌟博主:命运之光 🦄专栏:离散数学考前复习(知识点题) 🍓专栏:概率论期末速成(一套卷) 🐳专栏:数字电路考前复习 🦚专栏&am…

Linux基础内容(23)—— 信号补充与多线程交接知识

Linux基础内容(22)—— 信号_哈里沃克的博客-CSDN博客https://blog.csdn.net/m0_63488627/article/details/130835485 目录 1.可重入函数 1.情况假设 2.volatile 3.SIGCHLD信号 1.SIGCHLD介绍 2.信号的确认 3.wait的处理 1.可重入函数 1.情况假设…

插件 - 通过SPI方式实现插件管理

文章目录 SPI概念基本原理使用步骤优点缺点Code真实使用场景案例JDBC(Java Database Connectivity)Servlet API日志框架SPI概念 SPI(Service Provider Interface)是Java提供的一种服务扩展机制,它允许应用程序在运行时动态加载和发现提供者(Providers),并与它们进行交…

Proteus仿真之UART通信(点亮LED灯)

1.UART通信简介:通用异步收发传输器UART(Universal Asynchronous Receiver/Transmitter)是负责处理数据总线和串口之间的串/并通信的设备。UART通信规定了数据帧的格式:起始位、数据位、校验位、停止位等。UART异步通信只需要通信双方设置好数据帧的格式…

房屋装修选择自装,如何寻找水电工人,比价并施工(水电阶段)

环境: 地点:杭州 装修类型:自装 面积:建面135平方 进度:水电阶段 问题描述: 房屋装修选择自装,如何寻找水电工人,比价并施工 解决方案: 一、了解水电相关知识 水…

Python3+RIDE+RobotFramework自动化测试框架搭建

Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本。 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能。 升级麻烦,直接全新安装。 一、Python安装 最新版Python下载地址:http…

Qt连接Access数据库

Qt自带有QODBC驱动(封装了ODBC驱动接口),通过windows平台上提供的ODBC驱动访问支持ODBC的数据库,如Ms Access、SQL Server等 (Windows XP 自带有Access和SQL Server的ODBC Driver)。我们就用QODBC对Access数据库进行访问。 Acces…

别再瞎搞了,耳朵都竖起来听我说,新手小白开发应该如何选择最合适你的JetBrains IDE版本类型和版本号! 今天一次性给你说清楚!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&#x1…

windows环境下搭建redis集群

下面记录一下windows10环境下搭建redis3主3从集群,将过程分享出来,仅供学习研究使用。 1、redis集群 Redis集群关键点就是去掉中心化(与哨兵模式的区别),当主机宕机,从节点回自动升级为主节点,具体请参考官网或相关大…

机器学习——KNN算法(手动代码,含泪)

徒手实现代码的过程,真是含泪和心酸,浪费了生命中的三天,以及工作中的划水一小时 终于滤清思路后,自己实现了KNN 都说KNN是最基础,最简单的分类器 放屁!骗纸!!!它的想法是…

第八章——向量代数与空间解析几何

目录 一、运算公式 二、平面的法线向量 注:加粗体为向量 一、运算公式 1.若a//b,那么aλb 若a⊥b,那么a*b0 2.若A(x1,y1,z1),B(x2,y2,z2) 中点坐标:AB中点M(x1x2/2,y1y2/2,z1z2/2) 两点间的距离和模的计算&#x…

第3章 信息系统治理

文章目录 3.1.1 IT治理基础1. IT治理的驱动因素2. IT治理的目标价值3. IT治理的管理层次 3.1.2 IT治理体系1. IT治理关键决策2. IT治理体系框架3. IT治理核心内容4. IT治理机制经验(建立IT治理机制的原则:简单、透明、适合) 3.1.3 IT治理任务…

工作流引擎Flowable

这里写目录标题 1.Flowable基础1.1 入门学习 2.流程图设计器2.1 FlowableUI2.1.1 绘制流程图 1.Flowable基础 官方手册 1.1 入门学习 一、依赖 <dependencies><dependency><groupId>org.flowable</groupId><artifactId>flowable-engine</…

jenkins——Git版本管理

这里写目录标题 一、Jenkins Git 版本管理1、Git 的集成2、在执行job的机器上安装好Git3、无法连接仓库&#xff0c;问题解决解决方法1&#xff1a;&#xff08;不推荐&#xff09;1、把仓库设置成公开的&#xff0c;然后重新添加仓库地址 解决方法2&#xff1a;通过凭证的方式…

打破Spring的垄断,云原生Java框架Micronaut

文章目录 什么是Micronaut&#xff1f;Micronaut的功能特性相较于Spring的优势 Micronaut框架的使用安装Micronaut cli创建Micronaut项目 Micronaut应用的部署micronaut反应式编程 MCNU云原生&#xff0c;文章首发地&#xff0c;欢迎微信搜索关注&#xff0c;更多干货&#xff…