计算机原理概述第一本章测试,【计算机组成原理】第1章 计算机系统概论 笔记...

1.1 冯·诺依曼结构计算机工作原理及层次结构分析

冯·诺依曼计算机的工作原理

存储程序:将程序存放在计算机的存储器中;(存储系统构建与快速访问 )

程序控制: 按指令地址访问存储器并取出指令,经译码依次产生指令执行所需的控制信号,实现对计算的控制,完成指令的功能。(指令系统、控制器设计等)

冯·诺依曼计算机的组成(硬件+ 软件)

59563f8c556983b6bab0192775760631.png4a20f11fb7f7385e0771d589f99f8d99.png

ALU(Arithmetic Logical Unit) 算术逻辑单元

c194f03d503e164de5f693c75ae97cbf.png16840f58fc6be0928c7d137af3d3c282.png

811230d3302e908235af724fd62f333e.png17b06d692e33fb6a4f8f3d49e7db6839.png7190aa1c3000da4304c257d52a683929.png

硬件与阮籍系统之间的关系

相互依存、逻辑等效性(某些功能既可由硬件实现,也可由软件来实现)、协同发展

计算机的层次结构

ac01936fe18b590644d1166dc9cc43c8.png

◆透明性概念

本来存在的事物或属性,从某个角度去看,却好像不存在;•如硬件的特性对C语言程序设计者而言就具有透明性。

◆系统观

当硬件结构发生变化时要想到可能对软件产生的影响;不同类型的软件对硬件有不同的要求;编程的CPU硬件相关性,编程应查阅对应CPU的编程手册。

◆软/硬件的分界线

分界线即软、硬件的接口,是指令操作硬件的入口;分界线位于指令架构层和微代码层之间;指令格式及指令的设计与硬件关联!

1.2 计算机系统性能评价

c98023efa468a226a208f29759f65bc6.png

ea22da0b5d050ba4b15d6996d93497a8.png

5a3a8a2e5251a0cfbefbb8e93ba905c8.png

01a3ceb4d036c836ed37be6e36901946.png

80b84e33bcff1c23ba6cb0348fea17a3.png

c7e761e016526066aa5c74523804548f.png

8c9110f56524358ed583c86eb7a066a8.png

117394e8e935b7f04212caa2bc898c66.png

c692dbe5b2303d543de56e045300b9e3.png

a885329aae6faac945d6a5e691b0a27f.png

e2684222edb65f321984dee749268226.png

d1954aef578f19584127faac6938cc91.png

e4aec58b4c0fb29cb1001a79fc96a40c.png

2075ca5401302183f906850761023ba8.png

e46709ece3269381cf9540bb143daf1a.png

总结

主频 f 、时钟周期T ,外频、倍频

CPI (Clock cycles Per Instruction) :执行一条指令(平均)需要的时钟周期数

MIPS (Million Instructions Per Second) 每秒钟CPU能执行的指令总条数 (单位:百万条/秒)

T=1/ f ,主频 = 外频 × 倍频

CPI = 程序中所有指令的时钟周期数之和 / 程序指令总数

= 求和(程序中各类指令的CPI ×程序中该类指令的比例)

MIPS= 指令条数 / (执行时间 ×10^6)

= 指令条数 / (所有指令CPU时钟周期数之和 /f )

= f / (CPI ×10^6)(全性能公式)

CPU时间 = 程序中所有指令的时钟周期数之和× T

=程序中所有指令的时钟周期数之和 / f

= 总指令数 × CPI × T

= 指令数量 / MIPS × 10^6

1.3 实验一 计算机性能测试

测试目的

(1)全面了解所测试计算机的性能;

(2)实时掌握计算机的工作状态;

(3)为对比、评估、维护提供依据;

测试的基本原理

(1)计算机系统中配置了大量的传感器和寄存器,系统运行的相关参数保存在对应的寄存器中;

(2)测试程序通过读取相应寄存器的值得到系统运行的状况;

(3)通过图形/数据方式显示获取的状态数值;

常见的测试工具

(1)CPU测试工具

◆CPUmark : 综合CPU测试,包括系统存储,浮点运算和逻辑运算;

◆SysID : 测试CPU电压,运行频率,L1 、L2 Cache以及各项技术资料;

◆Hot CPU Tester :可测试机器稳定性,尤其是超频后的稳定性,找出CPU 的最高超频点或缺陷,还可检测CPU的详细性能指标并给出量化的分数值。包括「复杂矩阵」「排序算法」「快速傅立叶变换」「CPU 缓 存」「内存」「硬盘」及指令集等。另外其CPU/Mem Burn-in)还可以作为新购机时的烤机软件来使用

(2)显卡测试工具

◆3DMark :除衡量显卡性能外,已渐渐转变成一款衡量整机性能的软件;已发行3Dmark99、3Dmark 11和The new 3DMark等近10个版本;

◆N-Bench2: 重点测试CPU以及系统图形性能; ◆FurMark:通过皮毛渲染算法来衡量显卡的性能及其稳定性,提供了全屏/窗口、预定分辨率、基于时间或帧的测试、多种多重采样反锯齿、竞赛等多种模式。

(3)硬盘测试工具

◆Hard Disk Speed : 硬盘测速软件; ◆Disk Benchmark : 通过对不同大小的数据块对磁盘读/写速度的影响,检测硬盘、U盘、 存储卡及其它可移动磁盘的读/写入速率 ; ◆iometer : 可被配置为基准测试程序的磁盘和网络I/O的负载,可测试磁盘和网络控制器的性能、总线带宽和时延等参数;

◆HDD Temperature Pro: 硬盘温度探测软件。

(4)内存测试工具

◆CTSPD :选择主板厂商及型号后可详细测试内存的信息,包括:CASlatency (列地址选通时延)、RAS to CAS delay(RAS到CAS的相对延迟时间)、RAS precharge Trp (RAS预充电时间)、DIMM内存生产厂商和DIMM编号等信息。 ◆Memory Speed: 通过读写不同大小的块状数据来测试内存的性能;

◆Memory Transfer Timing Utility :通过对源文件和目标文件进行校正和非校正复制,测试内存的读、写速率;

(5)其它综合测试工具

◆鲁大师 :国内最大的免费系统工具软件, 拥有硬件检测、硬件测试、系统优化、节能降温、驱动安装等功能。

◆其它测试工具:http://www.newsmth.net/nForum/#!article/CompMarket/523

实验举例

(1)鲁大师

e362813e9581d4406e6d46c826b4e58d.png

(2)系统自带工具

2119896e55341558201b5ebd06a9dcb6.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值