- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能评测的分级
软硬取舍的基本原则 考虑用户的应用领域:专用—硬件 设计周期长的硬件不宜采用 常用的功能尽量采用硬件实现 实现功能的成本性能比(或价格性能比)要低 尽量采用新技术实现超前设计 计算机性能评测 计算机性能(Computer Performance):是指计算机的工作速度,是程序执行时间的倒数 不仅与计算机系统结构有关,而且与算法和程序有关 计算机性能评价与测试是一个正在研究和发展的研究方向,它与计算机计算机系统结构、计算机算法和计算机程序构成新兴的计算科学(Computational SCiences)的四大支柱 性能评测的作用 改进系统结构设计,提高机器性能 促进软硬件结合,合理划分功能 优化“结构-算法-应用”,实现最佳组合 了解各类计算机适宜的应用领域,提高使用效率 性能评测的分级 机器级性能评测 CPU、存储器的基本性能指标,并行计算机的计算与通信开销,机器的成本、性能价格比等 算法级性能评测 并行算法的可扩放性(Scalability) 程序级性能评测 基准测试程序 CPU性能公式 CPU的性能取决于三个要素: ①时钟频率f(或时钟周期t); ②每条指令所花的时钟周期数CPI; ③指令条数IC 一个程序所花的CPU时间(T)可以用两种方式来表示: CPU时间(T)=CPU时钟周期数(CPI×IC)*时钟周期长(t) 每条指令的平均时钟周期数: 计算机系统的设计步骤 需求分析 主要在应用环境、所用语言的种类及特性、对OS的特殊要求 所用外设特性、技术经济指标、市场分析等方面。 需求说明 主要包括设计准则、功能说明、器件性能说明等。 概念性设计 进行软、硬件功能分析,确定机器级界面 具体设计 机器级界面各方面的确切定义,可考虑几种方案 反复进行优化设计及评价 5、软件、应用、器件对系统结构的影响 软件对系统结构的影响 应用系统对系统结构的影响 器件发展对系统结构的影响 软件的可移植性 是指软件不用修改或只需经少量加工就能由一台机器搬到另一台机器上运行。 统一高级语言 采用系列机思想 模拟与仿真 软件兼容 向上(下)兼容:指按某一档机器编制的软件,不加修改就能运行于比它高(低)档的机器上。 向前(后)兼容:在按某一时期投入市场的该型号机器上编制的软件,不加修改就能运行宇在它之前(后)投入市场的机器上。 兼容机:把不同公司厂家生产的具有同一系统结构的计算机。 计算机的四类应用 数据处理(Data Processing) 可计算性 信息处理(Information Processing) 数据的可管理性 知识处理(Knowledge Processing) 数据的可组织性、可理解性 智能处理(Intelligence Processing) 可智能性 器件种类 通用片:逻辑关系确定 大批量生产,如:CPU、存储器、寄存器… 现场片:可以一次或多次改写逻辑关系 如:PLD、PAL、PROM、EPROM、FPGA 半用户片:门阵列片等 标准的门电路,前几到工序已经完成; 根据用户需要确定最终连线。 用户片:各种专用芯片 需要单独设计和生产。 三部分对对系统结构的影响 软件是促使计算机系统结构发展的最重要的因素 没有软件,机器就不能运行,所以为了能方便地使用现有软件,就必须考虑系统结构的设计 软件最重要 应用需求是促使计算机系统结构发展的最根本的动力 机器是给人用的,我们追求更快更好,机器就要做得更快更好 需求最根本 器件是促使计算机系统结构发展最活跃的因素 没有器件就产不出电脑,器件的每一次升级就带来计算机系统结构的改进 器件最活跃 6、系统结构中的并行性发展 1970年至1980年 多种并行处理系统结构,例:向量、阵列、相联等 1980年至1990年 RISC、多处理机、数据流机、智能机 1990年以来 MPP:Massively Parallel Processor 大规模并行处理机 SMP:Symmetric Multiprocessor 对称多处理机 SMP On Board, SMP on Chip Cluster:机群、集群 并行性概念 只要在同一时刻或是在同一时间间隔内完成两种或两种以上性质相同或不同的工作,它们在时间上能互相重叠。 同时性(Simultaneity):两个或多个事件在同一时刻发生。 并发性(Concurrency):两个或多个事件在同一时间间隔内发生。 并行计算--高性能计算 并行计算(Parallel Computing) 高端计算(High-end Parallel Computing) 高性能计算(High Performance Computing) 超级计算(Super Computing) 任何高性能计算和超级计算都离
文档评论(0)