热门标签 | 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.指令流水

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


推荐阅读
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
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社区 版权所有