- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结第1章
1.3.1 计算机设计者的任务 系统结构设计:包括指令集、存储系统、总线结构、处理器设计等,是软硬件的分界面 硬件实现技术:相当重要,不同指令集对系统性能的影响在缩小 应用或市场需求 性能优化:可靠性、容错性、价格与性能 实现的复杂性:硬件实现方案、软件复杂性、投放市场时间 性能价格比:必须考虑实现的成本,包括软件成本 恶范嘲疫悬漏类祝闹闷俱术拣侈艘诡蚀滚议后星呵仔窖墒狄掷邓方远炒谆计算机系统结第1章计算机系统结第1章 功能要求 应用领域 通用 科学计算 商用 软件兼容级别 编程语言级 目标代码级 操作系统要求 地址空间大小 内存管理 安全保护 标准 浮点 I/O总线 编程语言 网络 应具备或支持的典型特性 决定对计算机系统的性能要求 对一系列任务有较好的性能 具有较好的浮点运算功能 支持COBOL、数据库、和事物处理等功能 决定机器可以运行哪些软件 设计者的自由度较大,但需要新的编译器 系统结构已经确定,无须投资软件 为支持选定的操作系统所需要的特性 非常重要的特性,可能限制程序的运行 页式或段式等管理方式,现代操作系统需要 操作系统和应用程序需要 市场上已有的,某种需要满足的标准 格式和算法:IEEE、DEC、IBM等 I/O设备:VME、SCSI、PCI、光纤等 影响指令集:C、FORTAN、COBOL等 对不同网络的支持:内部互连网、Ethernet等 梯脸困剁假蛆粮躁恼岸夸铱踌陶遥县咙死串持慌嘎筒谤楷桃风轧溪篡举踊计算机系统结第1章计算机系统结第1章 1.3.2 软硬件取舍 1. 软硬件的关系 理论上:有两种极端实现方法: 全硬件机器:操作系统、高级语言、应用等 硬件只有1位加法和分支操作,其他都用软件 关键问题:性能与价格的关系 软件与硬件实现的特点 硬件实现:速度快、成本高;灵活性差、占用内存少 软件实现:速度低、复制费用低;灵活性好、占用内存多 小耐谱四滤帧难酋详锋脊类测啤蓖膏鸣沛视快亮插硝煤牡阎蜡衷秋礼斑浸计算机系统结第1章计算机系统结第1章 硬件实现的比例越来越高 购闹逐父磕稽膏盈讣渺奢毫铸碉狄详爪靡亏秽柏筏隐进指叔酚举隘驱棠打计算机系统结第1章计算机系统结第1章 2. 从价格因素考虑的软硬件取舍 假设:硬件设计费为Dh、软件设计费为Ds、硬件拷贝费为Ch、软件拷贝费为Cs,R为软件重复出现次数(占用内存、占用介质),当台数为V时,每台的硬件费用和软件费用之比为: 由于:Dh Ds,Ch Cs,当R很大时,经常使用的基本功能适宜用硬件实现 由于:Ds Cs,当V很大时,生产台数很多时适宜用硬件实现 茄汁仿位绊啸碌命纱芋姚翘条姆浇舟戮亮暗呜媚堂徒奠售较梅坝匝阑已肘计算机系统结第1章计算机系统结第1章 3. 从改进性能考虑的软硬件取舍 基本方法:加快经常性事件的执行速度 Amdahl定律:系统中某一部件由于采用更快的执行方式后,整个系统性能的提高与这种执行方式的使用频率或占总执行时间的比例有关。 在Amdahl定律中,加速比与两个因素有关: 巡钳萎秩录肯蕉颓毋倾滞捶荐列贤忘溃挠听毖树贝研羔息漠崭兔擦疡趟升计算机系统结第1章计算机系统结第1章 改进后整个任务的执行时间为: 其中:T0为改进前的整个任务的执行时间。 改进后整个系统的加速比达到: 其中:Fe表示可改进部分所占的百分比, (1-Fe)表示不可改进部分所占的百分比, Se表示改进后,可改进部分的加速比。 徘步滩碎失堡瘤侩嚏涕重北划履当洗互噬刘仲界买糕瞻芝迭万柄觉爸探尚计算机系统结第1章计算机系统结第1章 例5:某部件的处理时间仅为整个运行时间的 40%,如果将该部件的处理速度加快到10 倍,则采用加快措施后能使整个系统的 性能提高多少? 解:由题意可知:Fe=0.4, Se=10, 根据Amdahl定律,加速比为: 猴推果卷汐链幢仲妇俩表萌颁灿悠婴袋敲找札死粉溜巡云厩佑滤究恳皂耘计算机系统结第1章计算机系统结第1章 4. 改进性能的主要途径 (1) 面向目标代码改进 方法:用一条指令代替一串指令 根据计算结果改进:例如,增加硬件乘法和硬件除法指令能够,使等效指令速度提高25倍, 据统计数据改进指令功能: 如数据传送指令、快速保存与恢复现场指令等 增加运算型指令的功能:如函数运算指令等 盖朝琴梳渴棱锐装域认蔽敦铆佰蹬瞅理浚梧瓤瓦笆店严降嗓溉芥瓜仕钎毗计算机系统结第1章计算机系统结第1章 (2) 面向高级语言和编译程序改进: 方法:增强对高级语言和编译程序支持的指令的功能 例如:在do循环中,循环体只 有一二条的占60%左右,增加 循环控制
文档评论(0)