软考系统分析师知识点八:系统配置与性能评价

前言

今年报考了11月份的软考高级:系统分析师。

考试时间为:11月9日。

倒计时:29天。

目标:优先应试,其次学习,再次实践。

复习计划第一阶段:扫平基础知识点,仅抽取有用信息,可有缺失,但得过眼。

第六章:系统配置与性能评价

内容总结

系统配置与性能评价

计算机系统性能评价目的
  • 选择:基于性能和成本,选择最合适的系统方案。
  • 改进:通过识别性能瓶颈,提升现有系统效率。
  • 设计:预测未来系统性能,实现性能与成本的优化设计。
计算机系统层次结构
  • 硬联逻辑级:基本逻辑门和触发器构成的硬件基础。
  • 微程序级:微指令集执行的低级机器语言。
  • 传统机器级:机器指令集,程序员直接使用的高级机器语言。
  • 操作系统级:管理资源,提供用户接口,是系统软件的核心。
  • 汇编语言级:汇编语言编写的程序,需翻译成机器指令。
  • 高级语言级:高级编程语言,如C++或Java,需编译成机器指令。
  • 应用语言级:针对特定应用领域设计的编程语言。
计算机硬件组成
  • 控制器:指挥CPU操作,控制指令执行流程。
  • 运算器:执行算术和逻辑运算,是计算的核心。
  • 主存储器:快速存储和访问当前活跃的程序和数据。
  • 辅助存储器:大容量存储,用于存储不常访问的数据。
  • 输入/输出设备:与外部世界交互的接口,如键盘、显示器。
计算机软件分类
  • 系统软件:包括操作系统、语言处理程序、服务性程序等,管理硬件资源。
  • 应用软件:针对特定业务需求开发的软件,如ERP、CRM系统。
计算机系统结构分类
  • 存储程序概念:程序以二进制形式存储在内存中,由CPU顺序执行。
  • Flynn分类法:根据指令流和数据流的多倍性,将计算机系统分为SISD、SIMD、MISD、MIMD。
存储器系统
  • 主存储器:直接与CPU交互,速度快,但容量有限。
  • 辅助存储器:大容量、低成本,用于存储大量数据。
  • Cache存储器:位于CPU和主存之间,极快的访问速度,用于减少CPU等待时间。
输入输出系统
  • I/O系统:包括输入设备、输出设备和I/O接口,负责数据的输入输出和设备控制。
指令系统
  • CISC:复杂指令集计算机,支持大量指令,功能复杂,适用于通用计算。
  • RISC:精简指令集计算机,指令集简单,执行速度快,适用于高性能计算。
流水线技术
  • 流水线:将任务分解为多个阶段,不同阶段并行处理,提高执行效率,减少CPU空闲时间。
多处理机系统
  • 多处理机:多个处理机共享资源,协同工作,提高处理能力,适用于大规模并行处理。
系统性能设计
  • 性能指标:包括字长、存储容量、存取速度、运算速度、吞吐率、响应时间等,反映系统的整体性能。
系统性能评估
  • 评估方法:通过测量或模型对系统性能进行评估,包括直接测量和模拟预测。
  • 基准程序法:使用标准程序测试系统性能,如SPEC和TPC基准程序,反映系统在实际应用中的表现,适用于性能比较和优化。

不常见概念

Flynn分类法(Flynn’s Taxonomy)

解释:这是一种根据指令流和数据流的多倍性对计算机系统进行分类的方法。它将计算机系统分为SISD、SIMD、MISD和MIMD四类,分别代表不同的并行处理能力。

在计算机体系结构中,SISD、SIMD、MISD和MIMD是Flynn分类法中的四种基本类型,它们描述了计算机系统中指令流和数据流的多倍性特征。以下是对这些概念的解释:

  1. SISD(Single Instruction Stream Single Data Stream):单指令流单数据流。这种类型的计算机在同一时间段内只能处理一个进程或线程的指令序列,并且每个指令只能处理一到两个数据。这是传统的顺序执行的单处理器计算机,如个人电脑和早期的巨型机,它们的硬件不支持并行计算,所有的指令都是串行执行的。

  2. SIMD(Single Instruction Stream Multiple Data Stream):单指令流多数据流。在SIMD架构中,一个指令同时对多个数据执行操作,这种架构特别适合于数据密集型的应用,如图像处理和音频处理。SIMD架构的处理器通常更简单、更小、更便宜,也比MIMD处理器更快。现代GPU(图形处理器)通常采用SIMD架构来处理图形和并行计算任务。

  3. MISD(Multiple Instruction Stream Single Data Stream):多指令流单数据流。MISD是一种理论上的计算机架构,其中多个处理器或处理单元根据多个指令流来处理同一个数据流。由于在实际应用中,多指令流处理多数据流更为有效,MISD并未在实际的计算机系统中得到广泛应用,它更多的是作为一个理论模型存在。

  4. MIMD(Multiple Instruction Stream Multiple Data Stream):多指令流多数据流。MIMD架构能够实现作业、任务、指令、数组等各级的全面并行处理。在MIMD系统中,每个处理单元都有自己的控制单元和内存,可以独立执行不同的指令流,处理不同的数据流。这种架构适用于解决复杂的、没有统一结构的问题,如超级计算机和多核处理器。MIMD系统可以是共享内存的SMP(对称多处理器)系统,也可以是基于消息传递的分布式系统。

基准程序法 (Benchmarking)

解释:基准程序法是一种评估计算机系统性能的方法,它通过运行一系列预先定义的程序(即基准测试程序)来衡量系统的性能。这些基准测试程序通常代表了不同类型的计算负载和应用场景,能够全面评估系统的各个方面,如CPU处理能力、内存访问速度、I/O吞吐量等,如SPEC和TPC基准程序。

写在最后

以上均为粗看教程的总结,目的不是为了百分之百准确,而是为了过手过脑,有所印象。

但是如有发现谬误,感谢各位随时指出。

– 欢迎点赞、关注、转发、收藏【我码玄黄】,各大平台同名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我码玄黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值