
计算机体系结构
吃橘子要剥橘子皮
这个作者很懒,什么都没留下…
展开
-
输入输出系统 2--- 中断(未完)
中断源引起中断的事件称为中断源中断系统需要硬件和软件共同来实现。中断源可以来自系统外部,也可以来自机器内部,甚至处理机本身。中断分类由于中断源很多,为了在响应中断后能尽快找到中断入口,就对中断源进行分类方法:为每一类中断源分配一个硬件的中断入口,在进入这个入口之后,再通过软件找到具体的中断源中断优先级如何处理中断中断的处理过程恰当分配中断系统的软硬件功能,是中断系统最关键问题软硬件分配处理中断的因素:...原创 2020-11-24 15:04:34 · 655 阅读 · 0 评论 -
输入输出系统1 ----- 特性 输出输出方式
输入输出系统的特点异步IO系统相对于处理机是异步工作的外设通常只要开始和结束时需要处理机干预解决方法:自治控制----即将处理机和外设功能剥离实时对于不同外设需要完成的功能不同,处理机需要对不同速度,不同传输方式(一个字符,多个字符)的外设进行多种相应。如果错过服务时间,则可能丢失数据因此需要多种方式响应。解决方法:将设备按工作方式和工作速度分类,cpu可以通过不同控制对各种设备进行操作。与设备无关什么叫设备无关?计算机系统的输入输出设备种类、型号、规格繁多,所以必须屏蔽设备的原创 2020-11-23 21:39:11 · 888 阅读 · 0 评论 -
Cache超清晰逻辑详解----不一致性(待更)
文章目录Cache超清晰逻辑详解造成Cache与主存内容不一致的原因主要有两个:cache更新协议中的算法解决Cache不命中的情况:Cache超清晰逻辑详解Cache是在主存和CPU之间设置的一个高速的、容量相对较小的存储器(SRAM)。题外话扯一下SRAM和DRAM的特点:SRAM:断电后会消失,DRAM:刷新,电容,周期性地更新,访问速度较慢,耗电量较大正常情况下,Cache中的内容应该是主存内容的副本,但有时会出现Cache与主存内容不一致的情况,这就是Cache的一致性问题。造成C原创 2020-11-09 00:41:37 · 2692 阅读 · 2 评论 -
Cache超清晰逻辑详解(cache的三种映射)
在说之前要向大家安利一个网站,http://www.ecs.umass.edu/ece/koren/architecture/Cache/tutorial.html,这是马萨诸塞大学安姆斯特分校的体系结构课程的tutorial,能够对cache有更直观的理解。之前课上老师讲的飞快,课后复习压力很大,无意间看了他的tutorial感觉非常有收获,本篇博客基于tutorial,详细说明cache我们知道,存储分层是为了在速度和存储容量上获得最优解,从cache,到主存到辅存,速度上越来越慢,存储容量上越原创 2020-11-08 23:50:28 · 8891 阅读 · 4 评论 -
计算机体系结构目录
文章目录计算机体系结构–第一章1----体系结构的分类计算机体系结构–第一章2–一些指标计算机体系结构–第一章3 – 设计的定量4个原则计算机体系结构–第一章4–计算机体系结构计算机体系结构–第二章—指令系统补充:计算机体系结构----常见英文缩写(待更…)总体待更。。。^ _ ^...原创 2020-11-05 09:55:21 · 646 阅读 · 0 评论 -
计算机体系结构----常见英文缩写(待更....)
一些需要知道的英文缩写MIPSRISC 精简指令集VLIW 超长指令架构# ISAMIPSRISC 精简指令集跟 Intel X86 这种复杂指令集不一样,RISC 设计了许多特性让代码编写更加便捷,对指令数目和寻址方式都做了精简。促进了MIPS的诞生关键操作:流水线特征:指令长度相同,可以在一个单独操作里完成;CF:CISC(复杂指令集)指令周期不同;CISC需要较多的定址模式;RISC需要ROM空间相对较大;CISC的一条指令RISC要一串指令才能实现,但是RISC比CISC原创 2020-11-03 14:44:13 · 1407 阅读 · 0 评论 -
计算机体系结构---第二章---指令系统
数据类型e.g. 文件 表 图 树 队列。。。。数据表示:哪些数据类型可以全部用硬件表示指:计算机硬件能够直接识别,可以被指令系统直接调用的数据类型,硬件实现也比较容易的数据类型。e.g. 定点数、逻辑数、浮点数、字符、字符串、堆栈、向量、十进制数确定哪些数据类型用数据表示的原则:时间性能空间性能CPU利用率e.g. 用顶点数据表示浮点运算,指令多cpu与主存的通信量增大,时间加长;浮点数运算虽然硬件复杂度增加,但是浮点数据利用率高时间快对于很复杂的数据类型,用数据表示硬件的代价很大原创 2020-10-17 17:53:56 · 1455 阅读 · 0 评论 -
计算机体系结构-- 第一章4--计算机体系结构
目录仿真和模拟非冯诺依曼计算机兼容兼容方法:并行性概念并行性等级提高并行性技术途径时间重叠资源重复资源共享### 一、冯诺依曼机组体系结构1. 组成:计算器、存储器、输入输出设备、存储器存储程序,程序控制解释:程序由指令组成,指令+数据存在存储器中;程序启动后按照逻辑顺序把指令从存储器中读出来执行仿真和模拟仿真:用微程序直接解释另一种指令系统模拟:用机器语言解释实现软件移植(层次高一层)非冯诺依曼计算机从传统指令驱动型改变为数据驱动型兼容系列机的要求:保证向后兼容,力争向上兼容兼容原创 2020-10-13 14:29:31 · 314 阅读 · 0 评论 -
计算机体系结构第一章2--一些指标
文章目录 系统运行速度-MIPS和MELOPSMIPSMELOPS指标有缺陷的原因基准测试程序和指标系统性能评价的方法多机统性能评价说明:之前针对的都是CPU,针对指令集的,而系统的指令单位为百万以上级别的评价计算机性能的标准:时间通常⽤MIPS和MFLOPS反映系统(CPU)吞吐率 系统运行速度-MIPS和MELOPSMIPS该指标的缺陷:• 只是反映了当前指令系统的前提条件下,指令执⾏的速度,不能反映指令的含⾦量,即不能反映指令系统本身的效率。– 例1:A系统1秒钟执⾏了100条指原创 2020-10-10 21:43:29 · 597 阅读 · 0 评论 -
计算机体系结构 -- 第一章3 -- 设计的定量4个原则
文章目录体系设计的定量原理加快经常性事件速度Amdahl定律CPU性能公式访问局部性原理体系设计的定量原理加快经常性事件速度可以提高计算机整体性能Amdahl定律系统的某个部件由于采用更快的执行方式后,整个系统的性能提高整体性能 与 这种执行方式的使用频率 or 占总执行时间 的比例有关物理意义:可以告诉我们一项改进措施可以使整个系统的性能提高多少 例题:CPU性能公式一些概念:时钟周期:计算机运行周期,表示程序执行时间每个指令的平均周期数CPI:= CPU时钟周期数目原创 2020-10-08 21:47:44 · 1761 阅读 · 0 评论 -
计算机体系结构--第一章1----体系结构的分类
@TOC文章目录区别外特性 和 内特性计算机体系结构定义研究计算机系统中软硬件之间的界面定义和其上下的功能分配与逻辑实现基本概念体系结构的分类按照指令流和数据流的多寡,将体系结构分成4种类型SISD(单指令流单数据流)总结区别计算机组成与计算机体系结构1.计算机组成:计算机系统结构的逻辑实现-----怎样实现的2. 计算机体系结构:性能分析,设计,评估-----为什么要这样实现外特性 和 内特性外特性:从程序设计者角度:不需要知道硬件怎么实现的,而是知道功能和结构:例如⑴指令系统⑵数据表原创 2020-10-08 20:45:26 · 1577 阅读 · 0 评论 -
计算机体系结构 第一章
为什么要有体系结构这门课位于软硬件分界线与计组的区别:计组弄清怎样实现 ;体系结构弄清为什么要这样实现与数据结构算法的区别:怎么实现 & 为什么要采用这些算法概述系统结构的改进系统效率=min(器件速度)*min(系统结构效率)系统评价内容:价格,性能时间:设计过程中,设计完成后方法:分析、模拟和测量方法原则:定性;定量 (定量更精确)基本特性层次结构 编译与解释的区别编译:全部N+1级指令 —> N级指令解释:一条N+1级指令 —> 一串N级指令原创 2020-09-22 22:30:05 · 202 阅读 · 0 评论