计算机体系结构概括总结

 

                 计算机体系结构概括总结

 

一.    计算机体系结构的基本概念

  1.1概念定义:计算机体系结构是程序员所看到的计算机属性,即概念性结构与功能特性。

 

  1.2计算机系统的层次结构

L1:微程序机器级—>L2: 机器语言—>L3: 操作系统虚拟机—>L4: 汇编语言虚拟机—>L5:高级语言虚拟机—>L6: 应用语言虚拟机。

 

  1.3计算机体系结构与计算机组成,计算机实现的区别:

     计算机系统结构指的是计算机系统地软硬件的界面,即机器语言程序员看到的传统机器级所具有的属性。

     计算机组成指的是计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成和逻辑设计。

     计算机实现指的是计算机组成的物理实现,包括处理机,内存等部件的物理结构,器件的集成度和速度等。着眼于器件技术和微组装技术。

 

 

  1.4计算机系统结构的分类:

     a. 冯氏分类法:用系统地最大并行度对计算机进行分类。

     b.  Flynn分类法:按照指令流和数据流的多倍性进行分类。

         (1).单指令流单数据流(SISD)

          (2).单指令流多数据流(SIMD)

(3)多指令流单数据流(MISD)

(4)多指令流多数据流(MIMD)

 

 

  1.5 计算机系统设计的定量原理

       a. 以经常性事件为重点。

       b. Amdahl定律(加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比)

           (1)系统加速比=(系统性能改进后)/(系统性能改进前)

             。。。。。。

二.计算机指令结构

2.1 分类再说:

  (1)堆栈结构

   (2)累加器结构

   (3)通用寄存器结构

2.2寻址方式:

    2.2.1定义:指一种指令集结构如何确定所要访问的数据的地址

2.3指令集结构的功能设计

   2.3.1基本要求:完整性,规整性,高效率和兼容性。(相当折磨人)

 

2.4操作数的类型和大小

    2.4.1表示操作数类型的方法有两种:

              a.

              b.。。。。。。。。。。。。。。。。。。。

2.5指令格式的设计

 。。。。。。。。。。。

三.流水线技术

   3.1 先介绍什么是重叠执行和先行控制。

   3.2 基本概念:把一个重复的过程分解为若干子过程,每一个子过程由专门的功能部件来实现。将多个处理过程在时间上错开,依次通过各功能段,这样,每一个子过程就可以与其他子过程并行进行。

 

1.      流水线分类:

a)      

b)      

c)       

d)      

e)      

   3.3 流水线的性能指标

  。。。。。。。。。。。。

  3.4 流水线的相关和冲突

。。。。。。。。。。。

 3.5 流水线的应用 向量处理机

   。。。。。。。。

 四.指令集并行

 

五.存储层次

   5.1从单级存储器到多级存储器

 

   5.2存储层次的性能参数

  。。。。。。。。。。。。。

5.3  cache – 主存  和主存---辅存

。。。。。。、

5.4 cache基本知识

 。。。。。。。

 5.5降低cache失效率的方法

  。。。。。。。。。

     5.6减少cache失效开销

 。。。。。。

     5.7  减少命中时间

   。。。。。。。。。。。。

 

六.输入输出系统

    6.1  I/O系统性能与CPU性能

    6.2  I/O系统地可靠性,可用性,可信性。

    。。。。。。。。。。。。。

 

   6.3  廉价磁盘冗余阵列RAID

   。。。。。。。。。。。。。。。。

6.4 总线

6.4.1 总线的设计

    。。。

6.5  通道处理机

    

6.5.1通道作用和功能

。。。

    6.5.2  通道工作过程

。。。。。。。

   6.5.3  通道的种类

  。。。。

 

 

七  互连网络

   7.1 基本概念

      。。

   7.2 互连网络的结构

     7.2.1 静态互连网络与动态互连网络

八 多处理机

 

九  机群计算机

   9.1 机群基本结构 

9.1.1 机群的软件模型

        。。。。。。。。。。。

     9.2 机群的特点

     9.3 机群的分类

  。。。。。。。

 

特别说明: 本文章参照张晨曦的《计算机系统结构》来整理的,。。。。。表示还有重要知识点未录入。   

 

个人说明: 体系结构的学习可以从宏观上把握,再具体而微,体现了软件工程的面向对象的思想。

 

 

   

 

 

 

 

你可能感兴趣的:(IT课程)