




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
§4软件、应用、器件对系统结构的影响
软件对系统结构的影响应用系统对系统结构的影响
器件发展对系统结构的影响
软件的可移植性
是指软件不用修改或只需经少量加工就能由一台机器搬到另一台机器上运行。
统一高级语言
采用系列机思想
模拟与仿真
统一高级语言
采用与硬件平台无关的高级程序设计语言标准如FORTRAN、COBOL等不同用途的高级语言有不同的语法结构和语义人们对语言的基本结构看法不一即使统一种高级语言在各个不同厂家的机器上也不能完全通用即使同一种高级语言在不同厂家的机器上也不能完全通用在不同平台上高级语言有所扩充。如:VisualC++、VB等受习惯势力阻扰,不愿放弃惯用的语言开放系统是指一种独立于厂商,且遵循有关国际标准而建立的,具有系统可移植性、交互操作性,从而能允许用户自主选择具体实现技术和多厂商产品渠道的系统集成技术的系统。PCI、USB、TCP/IPLinux、Java、CORBA、WebServices等系列机在软、硬件界面上确定好一种系统结构,之后软件设计者按此设计软件,硬件设计者根据机器速度、性能、价格的不同,选择不同的器件,在用不同的硬件技术和组成、实现技术,研制并提供不同档次的机器。
IBM/360,370DECPDP-11VAX-11/780,750Intel80x86系列:8086,80286,80386,PI,P2,P3,P4IBMP系列Unix服务器,p690,p670,p660,p665等系列机的性能价格比低档性能性能中档高档价格性能/价格采用系列机的优缺点优点:采用系列机之间软件兼容,可移植性好插件、接口等相互兼容;便于实现机间通信;便于维修、培训;有利于提高产量、降低成本缺点:采用新技术困难---如Itanium(32bit64bit)限制了计算机系统结构的发展软件兼容向上(下)兼容:指按某一档机器编制的软件,不加修改就能运行于比它高(低)档的机器上。
向前(后)兼容:在按某一时期投入市场的该型号机器上编制的软件,不加修改就能运行宇在它之前(后)投入市场的机器上。
兼容机:把不同公司厂家生产的具有同一系统结构的计算机。
时间机器档次当前机器向上兼容向下兼容高低向后兼容向前兼容系列机发展新机型的判断方法拟采取的方法改变了原系统结构?对原系统结构的扩充?该方法可取该方法不可取否是否是举例1增加字符数据类型和指令,支持事务处理判断:不改变原有系统结构,满足软件向后兼容。结论:可采用为增强中断处理功能,将中断分级4级改为5级,并重新调整中响应的优先次序判断:终端系统属系统结构,改变结论:不可采用举例2在CPU和主存之间增设Cache,克服因主存访问速度过低而造成性能瓶颈判断:是否增设Cache,不属于结论:可采用为解决计算误差大,将机器中浮点数的下溢处理方法由原来的恒置“1”法,改为ROM存放下溢处理结果的查表舍入法判断:不属于结论:可采用举例3为增加寻址灵活性和减少平均指令字长,将原等长操作码改为3类不同码长的扩展操作码,将原操作数寻址方式由操作码指明改为如VAX-11那种寻址方式位字段指明判断:改变系统结构结论:不可采用把原0号通用寄存器改为堆栈指示器判断:属于系统结构结论:不可采用举例4将CPU与主存间的数据通路宽度由16位扩展成32位,加快主机内部信息的传送判断:不属于结论:可采用为减少公用总线的使用冲突,将单总线改为双总线判断:不属于结论:可采用模拟Simulation用机器语言程序实现软件移植的方法。进行模拟工作的A机称为宿主机(HostMachine)被模拟的B机称为虚拟机(VirtualMachine)所有为各种模拟所编制的解释程序通称为模拟程序;编制非常复杂和费时
只适合于移植运行时间短,使用次数少,而且在时间关系上没有约束和限制的软件;
微程序机器级传统机器级(机器语言级)操作系统级虚拟机器级汇编语言级虚拟机器级高级语言级虚拟机器级A机器系统机器语言级虚拟机器级操作系统级虚拟机器级应用程序级B虚拟机器系统用模拟方法实现应用软件的移植仿真
Emulation用微程序直接解释另一种机器指令的方法。进行仿真工作的A机称为宿主机被仿真的B机称为目标机(TargetMachine)所有为仿真所编制的解释微程序通称为仿真微程序;用仿真方法实现应用软件的移植微程序机器级传统机器级(A机器语言级)操作系统级虚拟机器级高级语言级虚拟机器级A机器系统机器语言级B机器语言操作系统级虚拟机器级应用程序级B虚拟机器系统仿真与模拟的区别
解释用的语言不同
解释程序所存的位置不同:仿真存在控制寄存器,模拟存在主存中
说明:模拟适用于运行时间不长、使用次数不多的程序
仿真提高速度,但难以仿真存储系统、I/O系统,只能适用于系统结构差异不大的机器间;在开发系统中,两种方法共用
模拟与仿真的比较项目模拟仿真优点可实现结构差别大的机器间软件移植速度较快缺点运行速度低,实时性差,模拟程序复杂机器结构差别大时,仿真困难适用场合运行时间短,使用次数少,无时间关系约束的软件频繁使用且易于仿真的指令三种方法的比较采用统一高级语言最好,是努力的目标系列机是暂时性方法,也是目前最好的方法仿真的速度低,芯片设计的负担重目前用于同一系列机内的兼容1/10~1/2的芯片面积用于仿真发展异种机通过网络互联是实现软件移植的新途径应用系统对系统结构的影响
应用要求:高速度、大容量、大吞吐率应用场合:大、中、小、巨、微型机大、巨型机趋势:研究新的系统结构、组成技术,并推广,向通用结构发展;中、小、微型机趋势:保持价格基本不变,提高性能;保持性能基本不变,降低价格。从系统结构的观点来看,各型(档)计算机的性能随时间下移,实质上就是在低档(型)机上引用,甚至照搬高档(型)机的系统结构和组成。价格(对数坐标)年代t-3t-2t-1tt+1t+2微微型机亚微型机微型机小型机中型机大型机巨型机各型机器价格性能随时间变化的趋势价格和应用对系统结构的影响要全面评价一个系统结构,既要考虑性能又要考虑价格。当两个系统的功能类似或性能接近时,性价比的比较才有意义。改进系统结构应使性能或价格产生较小变化,以获得更好的性价比。改进系统结构可提高系统的绝对性能,并使价格的增加比较合理。针对特殊负载(特殊应用)的专用计算机系统结构往往具有高效率,但缺乏通用性,市场面小。通用系统结构可适应各种应用场合,市场面大,但效率低。设计的出发点是使专用系统结构的高效率与通用系统结构的广泛市场成均势。
计算机的四类应用数据处理(DataProcessing)可计算性信息处理(InformationProcessing)数据的可管理性知识处理(KnowledgeProcessing)数据的可组织性、可理解性智能处理(IntelligenceProcessing)
可智能性非用户片、现场片和用户片非用户片:也称通用片,其功能是由器件厂家生产时已确定的,器件的用户(即机器设计者)只能使用,不能改变器件内部功能现场片:是用户根据需要可改变器件内部功能的芯片用户片:是专门按用户要求生产的高集成度VLSI器件全用户片:是完全按用户要求设计的用户片半用户片:是基本按通用片进行生产,最后按用户要求再制作的用户片,如门阵列、门-触发器阵列等器件发展对系统结构的影响
器件发展过程:通用片→现场片→半用户片→用户片器件的发展推动系统结构与组成技术的发展,同样系统结构的发展要求器件不断发展。新结构的使用,取决于器件发展能否提供可能器件性能/价格提高,使新结构、组成下移速度更快器件的发展,推动算法、语言的发展器件的发展,改变了逻辑设计方法。
综述软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全麻患者围手术期的护理
- 拍卖网络平台合同
- 外国人士租赁协议
- 工程项目建材合作合同
- 商品质量问题检测与解决合同(2篇)
- 工程项目招投标管理
- 地基与基础材料合同
- 数字货币使用协议
- 幼儿园春季传染病知识预防
- 拍卖工作人员责任协议
- 教育家精神专题讲座课件
- 300立方米柴油储罐设计
- 颈椎后路术后护理查房
- 2024年事业单位考试贵州省毕节地区毕节市A类《职业能力倾向测验》统考试题含解析
- 幼儿足球知识讲座
- chapter-3雅思王听力特别名词语料库
- 平面直角坐标系中面积问题教案
- 2022年4月自考02400建筑施工(一)试题及答案含评分标准
- 拟投入本项目的主要施工设备表
- 第七讲-信息技术与大数据伦理问题-副本
- 债权转让执行异议申请书范本
评论
0/150
提交评论