精品软件设计师教程复习与总结:计算机体系结构、分类及并行度
65 浏览量
更新于2024-01-19
收藏 243KB DOC 举报
2021-2022年收藏的精品资料软件设计师教程的总结与复习
本文主要总结与复习2021-2022年收藏的精品资料软件设计师教程中的内容。其中第一章主要讲解了计算机系统的知识,包括计算机体系结构的属性和分类。
计算机体系结构的属性包括硬件所能处理的数据类型、所能支持的寻址方式、CPU的内部寄存器、CPU的指令系统、主存的组织与管理、中断系统的功能、输入输出设备及连接接口、计算机特性结构类型等。这些属性决定了计算机系统的功能和性能。
在分类上,主要有两种方法。一种是Flynn分类法,根据指令流和数据流的不同组织方式,将计算机系统分为单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令流单数据流(MISD)和多指令流多数据流(MIMD)。另一种是冯式分类法,根据计算机系统在单位时间内能够处理的最大二进制位数来划分最大并行度。冯式分类法衡量了计算机系统的性能。
在冯式分类法中,假设每个时钟周期能处理的位数为pi,那么在T个时钟周期内的平均并行度Pa可以通过公式Pa = (∑Pi) / T来计算。而平均利用率u可以通过公式u = Pa / Pm = (∑Pi) / (T * Pm)来计算。平均并行度取决于系统的运行程度,与应用程序无关。
根据最大并行度进行分类,可分为字串行、位串行(WSBS):N = 1, M = 1;字并行、位串行(WPBS):N = 1, M > 1;字串行、位并行(WSBP):N > 1, M = 1;字并行、位并行(WPBP):N > 1, M > 1。
除了计算机体系结构的属性和分类,本章还会介绍计算机系统的其他相关知识,如计算机的工作原理、数据的表示与处理、指令的执行过程等。这些知识对于软件设计师来说非常重要,能够帮助他们更好地理解计算机系统的运行原理,从而设计出更高效、稳定的软件。
总之,本章提供了软件设计师必备的计算机系统知识,包括计算机体系结构的属性和分类。通过学习这些知识,软件设计师可以更好地理解计算机系统的工作原理,提高软件的开发效率和质量。
2021-10-01 上传
2021-11-14 上传
2021-10-10 上传
2021-09-27 上传
2021-10-07 上传
2021-09-27 上传
zzzzl333
- 粉丝: 790
- 资源: 7万+
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新