[计组 notes] Chapter1 Introduce to Computer Organization

Chapter 1 计算机组成原理简介


1.1 计算机发展历史
1 系统软件
  1. 计算机系统由软件和硬件构成,软件主要分为系统软件与应用软件
    • 系统软件包括语言处理程序、操作系统、数据库管理系统、网络软件等
    • 数据库系统非系统软件,只有数据库管理系统属于系统软件
2 计算机发展历史
  1. 历史
    • Stage1(1946-1957)逻辑元件为电子管,使用机器语言,第一台通用计算机ENIAC(Electronic Numerical Integrator And Computer)
    • Stage2(1958-1964)逻辑元件为晶体管,产生了FORTAN等语言
    • Stage3(1965-1971)中小规模集成电路,产生了更多高级语言
    • Stage4(1971-至今)大(超大)规模集成电路
3 从高级语言到机器语言程序
  1. 高级语言程序经**编译(complie)得到汇编语言程序,汇编语言程序经汇编(assemble)得到机器语言程序,或高级语言程序直接经解释(interprete)**得到机器语言程序
4 计算机分类
  1. 分类

    • 分为电子模拟计算机、电子数字计算机

    • 分为通用机、专用

    • 通用机按规模大小,分为巨型机、大型机、中型机、小型机、微型机等

    • 指令和数据流区分

      SISD单指令单数据流:冯诺依曼体系结构

      SIMD单指令多数据流:阵列处理器、向量处理机

      MIMID多指令多数据流:多处理器

1.2 硬件
5 冯诺依曼体系结构
  1. 冯诺依曼体系结构

    (1)核心思想:存储程序

    (2)特点

    • 五大部件:输入设备、运算器、控制器、存储器、输出设备
    • 指令和数据以同等地位存储,按指令周期区分
    • 以二进制形式存储指令和数据
    • 指令由操作码和地址吗构成
    • 指令按顺序存放
    • 以运算器为中心
6 现代计算机
  1. 现代计算机体系结构

    (1)以存储器为中心

    (2)分为主机和外设,主机包含处理器(运算器和控制器)、主存,外设包含输入设备、输出设备、辅存

7 主存
  1. 主存

    (1)结构:由存储体、MAR、MDR、译码器组成

    (2)存储体可划分为多个存储单元,存储单元由多个存储元组成

    (3)译码器对地址进行翻译

    (4)MAR、MDR逻辑上位于主存,物理上位于CPU

8 运算器、控制器
  1. 运算器

    运算器由乘商寄存器MQ、累加器ACC、算术逻辑单元ALU、X、程序状态字寄存器PSW组成,

  2. 控制器

    控制器由控制单元CU、指令寄存器IR、程序计数器PC组成

1.3 层次结构

虚拟机器M4(高级语言)

编译

虚拟机器M3(汇编语言)

汇编

虚拟机器M2(操作系统机器)

传统机器M1(机器语言)

微程序机器M0(微指令系统)

1.4 性能指标
9 机器字长
  1. 机器字长:一次整数运算所能处理的二进制数据的位数,常与CPU寄存位数、加法器位数有关
10 容量指标
  1. 总容量=存储单元个数*存储字长

    存储单元个数=2^MAR位数

    存储字长=MDR位数

11 速度指标
  1. 速度

    • CPU时钟周期是CPU的最小时间单位,即主频的倒数
    • CPI是执行1条指令所需的CPU时钟周期数
    • 指令耗时=CPI*CPU时钟周期数
    • 程序耗时=平均CPI*指令条数*CPU时钟周期
  2. 其他指标

    • MIPS(Million Instructions Per Second)每秒执行的百万指令数
    • 数据通路带宽:数据总线一次能并行传输的信息的位数
    • 吞吐量:系统单位时间处理的请求的数量
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《线性代数导论》是一门数学分支,研究了线性方程组、向量空间、线性变换、特征值与特征向量等概念。线性代数主要通过线性方程组的求解来研究线性空间的性质和变换特征。在线性代数中,我们学习如何求解线性方程组,以及如何理解向量在空间中的性质和变换。线性代数是计算机科学、物理学、经济学、统计学等领域中的基础课程,它为这些领域的深入研究提供了重要的工具和方法。 线性代数的核心概念之一是向量空间。向量空间是由一组向量组成的集合,它具有特定的运算规则和性质。我们通过研究向量空间的性质,可以帮助我们理解向量在空间中的几何特征和变换规律。线性代数也涉及到线性变换和矩阵运算,它们可以描述向量的旋转、缩放、投影等操作。线性代数的另一个重要概念是特征值和特征向量,它们对于理解线性变换的特性和模式起到了重要的作用。 通过学习线性代数,我们可以更好地理解和解决实际问题。线性代数的方法可以应用于求解问题的最优解、拟合曲线、图像处理、数据压缩等领域。线性代数也为更高级的数学领域如线性空间、泛函分析和矩阵论等提供了基础。总之,《线性代数导论》是一门重要的数学课程,它不仅在数学领域中扮演着重要的角色,也在其他领域中具有广泛的应用。 ### 回答2: 线性代数是数学的一个分支,研究向量空间和线性映射的性质和操作方法。它是应用广泛的数学工具,在科学、工程和经济学等领域都有重要的应用。线性代数的核心是研究线性方程组的解的性质。 在线性代数中,我们研究向量,向量空间和矩阵以及它们之间的关系。线性方程组可以用向量和矩阵的形式进行描述,通过解线性方程组,我们可以得到向量空间的基本性质,例如维数、子空间等。线性映射是一种可以保持向量加法和数乘的函数,通过研究线性映射,我们可以得到矩阵的特征值和特征向量等重要概念。 线性代数的基本概念包括线性方程组、判断向量线性相关性的条件、矩阵的行列式、逆矩阵和转置矩阵等。其中,矩阵的行列式可以判断矩阵是否可逆,逆矩阵可以帮助我们解线性方程组。转置矩阵是将矩阵的行和列进行互换。此外,还有特征值和特征向量、正定矩阵、对称矩阵等概念也是线性代数的重要内容。 线性代数不仅是一门重要的数学学科,也是许多其他学科的基础。在计算机图形学、机器学习、信号处理等领域,线性代数的知识都扮演着重要的角色。因此,学好线性代数对于理解和应用这些学科都至关重要。 ### 回答3: 线性代数是数学的一个分支,研究向量空间和线性映射的性质。它主要涉及解决线性方程组、求解向量空间的基、研究线性变换等问题。线性代数的核心概念是向量和矩阵。 向量是有大小和方向的量,可以用箭头表示。它可以进行加法、乘法和线性组合等运算。向量空间就是由向量构成的集合,具有加法和数量乘法运算,并且满足一些特定的公理。 矩阵是一个矩形的数表,其中的元素通常为实数或复数。矩阵可以进行加法、乘法和求逆等运算。矩阵可以表示线性映射,通过变换矩阵可以将一个向量映射到另一个向量空间中。 线性代数的应用非常广泛。在工程、物理、计算机科学等领域,线性代数被用于解决问题、建立模型和优化算法。例如,在计算机图形学中,线性代数可以用来描述和操作三维物体的位置和方向。在机器学习中,线性代数可以用来处理高维数据和构建模型。在密码学中,线性代数的概念被用来设计和分析加密算法。 总之,线性代数是一门重要的数学学科,它提供了丰富的工具和方法来解决各种实际问题。通过学习线性代数,我们可以更好地理解和描述现实世界中的现象,并运用它们来解决实际问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值