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

计算机组成原理基础知识点提纲

目录五大部分性能指标1.总线1总线分类2总线结构3总线控制(仲裁)4总线通信四种方式2.存储器1.存储器分类2.存储容量的计算3.存储容量的扩展4.动态RAM刷新(电容漏电变0数据

目录

五大部分

性能指标

1.总线

1总线分类

2总线结构

3总线控制(仲裁)

4总线通信四种方式

2.存储器

1.存储器分类

2.存储容量的计算

3.存储容量的扩展

4.动态RAM刷新(电容漏电变0数据就没了)

5.存储器的校验(哭了不会)

6.提高访存性能

3.高速缓冲存储器 (程序的局部性原理)

1.映射方法

2.替换算法(见操作系统)

4.I/O系统

1.程序查询方式

2.程序中断方式

3.DMA方式

5.机器指令

1.扩展操作码技术

2.数据在存储器中的存放方式

6.寻址方式

五大部分

运算器(以前的中心),控制器,(二者合称CPU),存储器(现在的中心)(主存+辅存),输入,输出

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

性能指标

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

1.总线

1总线分类

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

2总线结构

单总线:系统总线:简单便宜+带宽低负载大

双总线:主存总线+I/O总线:分离低速I/O设备+需要增加通道设备

三总线: 主存总线+I/O总线+DMA总线(直接内存访问):提高I/O设备性能,更快响应命令,提高系统吞吐量+系统工作效率低

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

3总线控制(仲裁)

《计算机组成原理基础知识点提纲》

链式查询:越近优先级越高,硬件故障敏感 但容易扩充

《计算机组成原理基础知识点提纲》

计数器定时查询方式:可改变优先级 缺点:控制总线增加,控制更复杂

《计算机组成原理基础知识点提纲》

独立请求方式:响应快,优先级灵活, 缺:控制线多,控制复杂

《计算机组成原理基础知识点提纲》

4总线通信四种方式

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

2.存储器

1.存储器分类

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

《计算机组成原理基础知识点提纲》

注:静态RAM(双稳态触发器,集成度低,功耗大),多用与高速存储器

        动态RAM(MOS电容,集成度高,功耗小),多用于主存

《计算机组成原理基础知识点提纲》

2.存储容量的计算

存储器容量 = 2^地址线(个存储单元) X 数据线(数据线条数决定存储器字长,一次可传输的位长)

32K X 8位的SRAM(X行Y列双译码):32K=2^5 * 2^10 ,地址线15条(5+10),数据线8条

《计算机组成原理基础知识点提纲》

3.存储容量的扩展

位扩展:增加存储字长(双倍数据线,两片1K X 4 凑成1K X 8)

字扩展:增加存储器字的数量(双倍地址线,两片1K X 4 凑成2K X 4)

《计算机组成原理基础知识点提纲》

4.动态RAM刷新(电容漏电变0数据就没了)

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

5.存储器的校验(哭了不会)

甩链接 https://blog.csdn.net/flyyufenfei/article/details/72235748

6.提高访存性能

1.单体多字提高带宽       2.高位交叉提高容量      3.低位交叉最好

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

3.高速缓冲存储器 (程序的局部性原理)

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

1.映射方法

1.直接映射(距离CPU近) 利用率低但速度快 调用易冲突

2.全相联映射 (距离CPU远) 利用率高但速度慢 cache页表查找慢

3.组相连映射 (距离CPU中)综合

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

2.替换算法(见操作系统)

4.I/O系统

1.程序查询方式

大哥烧饭了吗?——没。——哦,那我没得吃        大哥烧饭了吗!——没!——哦,那我还是没得吃!

《计算机组成原理基础知识点提纲》

2.程序中断方式

自己吃饭ing,大哥快去烧红烧肉!——哦,知道了——自己继续吃ing——小弟红烧肉烧好了!——夹一块吃!

程序中断是指在计算机执行现行程序的过场中,出现某些急需处理的异常情况或特殊请求,CPU暂停中断现行程序,而专区对这些异常情况或特殊情况进行处理,在处理完毕后CPU又自动返回到现行程序的断点处,继续执行原程序。

《计算机组成原理基础知识点提纲》执行原程序。《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

3.DMA方式

I/O设备直接(不经过CPU)访问主存,与CPU争夺对总线的控制权有三种方式

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

5.机器指令

1.扩展操作码技术

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

2.数据在存储器中的存放方式

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

6.寻址方式

1.指令寻址

《计算机组成原理基础知识点提纲》

2.数据寻址n种(这也太多了)

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

3.RISC技术/CISC技术

《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》《计算机组成原理基础知识点提纲》

4.指令流水

《计算机组成原理基础知识点提纲》


推荐阅读
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • JavaScript设计模式之策略模式(Strategy Pattern)的优势及应用
    本文介绍了JavaScript设计模式之策略模式(Strategy Pattern)的定义和优势,策略模式可以避免代码中的多重判断条件,体现了开放-封闭原则。同时,策略模式的应用可以使系统的算法重复利用,避免复制粘贴。然而,策略模式也会增加策略类的数量,违反最少知识原则,需要了解各种策略类才能更好地应用于业务中。本文还以员工年终奖的计算为例,说明了策略模式的应用场景和实现方式。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 本文介绍了2020年计算机二级MSOffice的选择习题及答案,详细解析了操作系统的五大功能模块,包括处理器管理、作业管理、存储器管理、设备管理和文件管理。同时,还解答了算法的有穷性的含义。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
author-avatar
手机用户2502878261
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有