计算机体系结构
文章平均质量分 95
CX__CS
一名从大三才认识的大学学习的重要性的程序猿,如果现在感到迷茫,就动身去做,无论什么,just do it!
展开
-
第8章输入输出系统
输入/输出系统简称I/O系统它包括:I/O系统是计算机系统中的一个重要组成部分按照主要完成的工作进行分类:系统的响应时间(衡量计算机系统的一个更好的指标)从用户输入命令开始,到得到结果所花费的时间。由两部分构成:I/O系统的响应时间CPU的处理时间多进程技术只能够提高系统吞吐率,并不能够减少系统响应时间。另一种衡量I/O系统性能的方法:考虑I/O操作对CPU的打扰情况即考查某个进程在执行时,由于其他进程的I/O操作,使得该进程的执行时间增加了多少。系统的可靠性:系统从某个初始参考点开始一直连续提供服务的能原创 2022-06-24 18:52:45 · 751 阅读 · 0 评论 -
第7章:存储系统
满足对三个指标的要求:采用多级存储技术,构成多级存储结构层次对于绝大多数程序来说,程序所访问的指令和数据在地址上不是均匀分布的,而是相对簇聚的。假设第 $\mathrm{i} $ 个存储器 $ \mathrm{M}{\mathrm{i}}$ 的访问时间为 $\mathrm{T}{\mathrm{i}} $, 容量为 SiS_{\mathrm{i}}Si , 平均每位价格为 $\mathrm{C}{\mathrm{i}} $, 则访问时间: $\mathrm{T}{1}......原创 2022-06-23 20:50:44 · 1208 阅读 · 0 评论 -
第5章:指令级并行--硬件方法
指令级并行:指指令之间存在的一种并行性,利用它,计算机可以并行执行两条或两条以上的指令。(ILP:Instruction-Level Parallelism)开发ILP的途径有两种:本章研究:如何利用各种技术来开发更多的指令级并行(硬件的方法)到目前为止我们所使用流水线的最大的局限性:指令是按序流出和按序执行的为了使上述指令序列中的SUB.D指令能继续执行下去,必须把指令流出的工作拆分为两步:修改后的流水线是乱序执行的每条指令的执行过程分为4段(主要考虑浮点操作)(记分牌主要用于浮点部件才有意义,因为原创 2022-06-22 23:35:05 · 1810 阅读 · 0 评论 -
第4章:向量处理机
向量由一组有序、具有相同类型和位数的元素组成。在流水线处理机中,设置了向量数据表示和相应的向量指令的,称为向量处理机。不具有向量数据表示和相应的向量指令的流水线处理机,称为标量处理机典型的向量处理机:横向(水平)处理方式向量计算是按行的方式从左到右横向的进行的组成循环程序进行处理这样以来:有数据相关N次功能切换(也就是加法和乘法功能切换):2N次所以,该种方法并不适合向量处理机的并行处理模式纵向(垂直)处理方式🌟🌟向量计算是按列的方式从上到下纵向的进..原创 2022-06-22 11:49:24 · 3193 阅读 · 0 评论 -
第3章:流水线技术
把一个重复的过程分解为若干个子过程,每个子过程由专门的功能部件来实现。把多个处理过程在 时间上错开,依次通过各功能段,这样,每个子过程就可以与其它的子过程并行进行。以上就是计算机中的流水线技术流水线的级或段:流水线中的每个子过程及其功能部件段与段相互连接形成流水线流水线的深度:流水线的段数指令流水线:把流水线技术应用于指令的解释执行过程,就形成了指令流水线。如果将指令分解为分析和执行两个子过程,并让这两个子过程分别用独立的分析部件和执行部件来实现:理想情况下,指令速度提高一倍四段指令流水线:浮点加法流水线原创 2022-06-21 23:47:14 · 1957 阅读 · 2 评论 -
第2章:指令系统的设计
指令系统是计算机系统结构的主要内容,是软硬件交界面的主要部分。区别不同指令系统结构的主要因素:CPU中用来存储操作数的数据单元类型对于不同类型的结构,操作数的位置、个数以及操作数的给出方式(显式或隐式)也会不同用 指令字中的操作数字段 给出比如,直接给出操作数的值使用事先约定好的单元堆栈型结构中,操作数隐式给出,栈顶两个元素被弹出参与运算,计算结果被压入栈中累加器型结构中,累加器内的操作数是隐式的,另一个操作数是显式给出的比如:add X 其中累加器中的数据是隐式的,X是显式给出的。在通用寄存器型结构中,原创 2022-06-21 13:53:29 · 2970 阅读 · 0 评论 -
第1章:计算机系统结构的基础知识
第一章 ---- 计算机系统结构的基础知识原创 2022-05-20 23:59:29 · 2151 阅读 · 0 评论