前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机体系结构主题范文,仅供参考,欢迎阅读并收藏。
关键词:计算机体系结构软件模拟技术;问题;解决策略
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)08-1952-02
1 概述
当前,人们对于计算机性能提出越来越高的要求,这使得计算机系统变得更加复杂,摩尔定律才能描述处理器的复杂程度增长.截止到现在,单片的处理器已经含有10亿多个晶体管,而制造如此复杂的计算机系统需要付出高昂的资金成本和时间成本.一般情况下,生产一款处理器经过设计体系结构、设计验证与评估、逻辑的设计与验证等多道阶段,其中每个阶段都需要多次重复制造以保证处理器的质量。生产一款处理器在时间上一般需要花费4至7年,有时候甚至需要更长时间,同时整个过程的资金投入也是非常巨大的。在批量生产某款处理器之前,首先需要制造出若干该款处理器,并对其评估测试,不断地发现缺陷并修改,直至设计出符合要求的处理器。虽然这种方法科学,但其并不现实,因为新处理器哪怕生产一个,也需要较高的成本和较长的周期。所以研究人员为了克服这个局限开发出了能够精确到时钟的体系结构软件模拟技术。
2 计算机体系结构软件模拟技术的概述
计算机体系结构软件模拟技术的主要作用就是采用软件技术模拟在系统结构级别中计算机某些系统硬件的性能和功能特征。采用计算机体系结构软件模拟技术验证和评估体系结构设计成为计算机系统制造和设计中必不可少的环节。在设计处理器的过程中,物力与人力资源中大约超过百分之六十都用在了对新处理器的验证与评估中。我们都知道开发软件与开发复杂程度相同的硬件相比,其开发成本较低和开发周期更短,并且与硬件相比软件更容易修改,其灵活性更强,因此如果运用计算机体系结构软件模拟技术进行验证与评估不仅可以大大缩短计算机系统的开发周期还能够大幅度降低开发成本。所以,计算机体系结构软件模拟技术能够在短时间内验证评估许多体系结构的设计方案,在众多方案中选择出最优的方案。
3 软件模拟技术开发面临的问题
3.1 计算机体系结构软件模拟器的开发难度较大
计算机系统是非常复杂的,要想把所有门电路或者晶体管等各个方面的特征都通过软件进行模拟是不现实的。对计算机系统按照层次来抽象是对系统复杂程度进行简化的常用方法,计算机体系结构是将计算机系统根据结构层次进行简化而来的。但是,根据结构层次简化出来的计算机系统仍然非常复杂,这使得开发其模拟器也十分困难。还有目前主要还是运用C或者C++编程语言来开发体系结构的软件模拟器,采用这些串行结构化的语言固有机制,比如函数或者类对计算机系统的部件行为和功能进行模拟,是非常容易出错并且耗时的过程。所以,开发计算机体系结构软件模拟器一般都还是在现存模拟器的基础上进行改进或者二次开发以适应开发者的要求,如果从0开始进行开发是非常不容易的。实际上,改进或者二次开发现存模拟器的方法仍然具有较大的难度,因为人们还是经常怀疑模拟器的结果。所以还需要反复验证模拟器本身,以增强模拟器评估体系结构设计的可信度。这无疑在侧面加大了模拟器的开发难度。
3.2 模拟器在评估新设计时运行时间较长
作为在宿主机上的一个运行程序,模拟器在对计算机系统详细模拟的时候,这个运行程度需要在时钟周期的级别上记录动态指令运行出来的所有结果和处理器状态,比如分支预测器状态、Cache和内存行为和寄存器状态灯,这些都有巨大的数据量,严重降低了详细模拟的运行速度。像比较成功的SMARTS软件模拟器运行速度达到了9 MIPS,跟宿主机的硬件相比而言它的运行速度大约慢了4个数量级。随着处理器的性能日益提高,国际组织SPEC为对通用处理器性能进行评估而不断新标准程序包以测试性能。在这些标准化性能的测试程序包含有多个极大负载的性能测试程序,从多个角度对处理器性能进行测评。为了保证模拟结果更加可信,在模拟器中运行标准化性能的测试程序包是很自然的方法。对硬件来讲运行这么慢的模拟速度也是一个负载极大的测试程序,必定有非常长的运行时间。依据不同的模拟目的,参考使用输入参数的情况下其运行时间有可能也要几年甚至几十年,另外在体系结构层次中有较多参数可以配置,像Cache大小等,况且这些参数并不是独立地影响整个系统,,所以每次修改某个参数时,还需要重新从头开始运行模拟测试程序,查找其对系统的影响。要想得到一个很好的计算机体系结构,模拟运行需要很长的时间。
3.3 模拟器运行结果的精度很低
开发模拟器的过程主要分为理解目标体系结构、针对该结构设计模拟器和实现模拟器的三个步骤,在以上三个步骤中可能存在着很多错误。在第一步中,要正确分析模拟器的需求,这也是在软件开发的过程中需要重点关注的现象,常犯的错误就是未能正确分析其需求。在第二步中,虽然对计算机体系结构目标能够正确理解,但还是经常因为忽略了计算题体系结构设计中的一些细节而导致了错误。在实现模拟器时,对模拟器进行编码是非常容易出现错误的。另外,由于模拟器运行模拟的时间较长,开发人员往往只是执行测试程序中的部分指令来代替整体的效果,这样也严重降低了模拟器运行结果的精度。导致模拟结果的精度较差的重要原因就是选取运行的指令不恰当。所以当前在国际上研究的热点指向了如何在标准化性能测试的程序中选取部分指令来运行。
4 软件模拟技术开发面临问题的解决策略
针对以上三种问题,目前学者已经对其解决策略进行了大量的研究,我认为主要还是从以下两个策略进行改进:
4.1 减少性能测试程序中的输入参数
对性能测试程序中的参数集进行科学地修改以减少模拟器运行性能测试程序时的运行时间。这种方法仍然运行测试程序中的一切指令,只是采用较少的输入参数来运行模拟,并将其模拟运行的结果来代替原本输入参数集运行的结果。这种方法在一定程度上可以提高提高模拟器运行的精度。
4.2 减少运行模拟指令的数量
在采用标准化性能的测试程序中,科学地选取一部分模拟指令对其运行,用这一部分模拟指令的运行结果替代原本运行的结果。提高模拟精度和运行速度的关键就在于如何科学选取用于运行的部分指令,通常有两种方法:直接截取连续指令和采用统计方法抽样选取指令。这两种方法相比而言,第一种方法操作起来比较简单,但是其模拟精度降低,第二种方法运行统计方法进行抽样,操作起来可能比较复杂,但是其精度有所提高。
5 小结
作为现代计算机的系统设计和处理器中的必须工具,计算机体系结构软件模拟技术成为了系统设计的质量水平和处理器制造水平的直接影响因素,这也是该技术成为目前研究热点的重要原因。我认为还需要有更多的专业人员从事研究该技术的工作中来,只有这样才能有效加快我国计算机技术的发展,提升其在国际上的竞争力。
参考文献:
[1] 李经松,陈朝晖.软件总线体系结构的研究与应用[J].空间控制技术与应用,2012(4).
[2] 闫建红,彭新光.可信计算软件构架的检测研究[J].计算机测量与控制,2011(11).
[3] 黄志钢,陶旭东,潘振杰.一种异构多核处理器体系结构的软件仿真[J].沈阳理工大学学报,2010(6).
关键词:可重构 可重构计算体系 可重构计算系统结构
中图分类号:TP338 文献标识码:A 文章编号:1007-9416(2016)11-0088-01
1 可重构并行计算机系统的基本理念
可重构并行计算机系统要依附于软件控制,通过可重用的资源,重构及重组转换为另一个计算体系,以匹配于差异化的相关需要。其具备可重构特性的计算机制我们称其为可重构计算系统。
重构和重组是可重构计算机制转换其基本功能的两种措施,前者即新计算系统的功能外部系统,其在旧的计算系统内并不存在,通过旧计算系统的可重用资源重新组建而成。而后者即新计算系统的功能部件,通常存在于旧的计算系统,经重新组合构建为另一套计算构架。
可重构并行计算机系统的核心体现在可重用资源,在研发FPGA前,可重构计算机系统一般都择取重组的措施;而在FPGA出现后,使重构措施变得具有可行性,经匹配相应的文件,设置各性质与线的链接,进而调节硬件的基本模式。
可重构并行计算机系统是为避免硬件结构和应用无法相适应这一问题。根据处理问题的程度,可把可重构分成下属几种:第一种,门级可重构,以核心门级作为切入点,重构计算机制。也就是把功能部件的逻辑通过FPGA予以深化,在使遇到算法改变的时候,利用调整FPGA的配置去完善其功能。此类重构即电路级可重构;第二种,部件级可重构,初期的重构以功能部件作为切入点,利用对功能部件的重新组合去匹配于差异化的计算机制;第三种,指令级可重构。
在常规处理器单元的基础上设置相应的计算设备,为计算的特殊需要奠定基础,以达到大计算量指令与附属程序的执行,此类深化计算机性能的重构措施即指令级可重构;第四种,芯片级可重构,在多处理器共用的原则上,使处理器位数产生变更、处理设施个数能够和处理器间互连,且能够予以变动的计算机体系,此类体系即芯片级可重构。
2 可重构计算的系统构架
可重构矩阵能够访问指标化处理器单元的高速缓存,不过可重构矩阵能够和常规处理器单元单独执行命令,也能够在指标处理器单元的控制下去执行相应命令。可重构计算的技术核心为可重构矩阵,其中可重构矩阵的组建可以依附于基本门,同样功能部件亦可组建重铸矩阵。可重构计算的技术主要包括下述几类:第一类,可重构阵列元素的组建,明确可重构阵列元泰的功能与其功能实现特性;第二类,可重构阵列元素的物理交互,因为可重构阵列需要匹配于差异化的计算要求,最为有效的物理交互措施即为全连通。第三类,可重构阵列元素的链接控制,差异化的计算需要我们要匹配于差异化的连接模式,怎样控制可重构矩阵元素的连接模式,使其应用更为便捷,需要根据实际情况而定。
3 可重构并行计算机系统计算机体系结构研究的进展
自从计算机发明以来,冯・诺依曼体系结构一直占据计算机体系结构的统治地位,科学家和工程师们在此基础上不断研究硬件和软件,使CPU和存储器技术得到了飞速的发展,也为信息化、网络化奠定了基础。
随着人们对信息化的要求越来越高,冯・诺依曼体系结构已经无法满足人们的技术需求和发展要求,对计算机的要求不再仅仅是高速计算,同时更应具备信息处理和智能升级能力。可重构技术与多核技术的出现为此提供了基础。近年来所发展的计算机体系结构主要包括下述几点:第一,CPU不仅为一核,而是通过多个核组成; 第二,存储设施不在是体系的核心构成因子,取而代之的是信息路径;第三,现阶段计算机已不再是通过五大部件所组成,而是通过一些信息处理节点所构建,每个节点的智能化与集成化越来越高;第四,程序设计涵盖了软件与硬件,生产方给出的产品会是独立封装好的中间件,作为应用方不需要侧重于程序的构架,只要做好专业设计即可。
4 结语
重构和重组是可重构计算机制转换其基本功能的两种措施,前者即新计算系统的功能外部系统,其在旧的计算系统内并不存在,通过旧计算系统的可重用资源重新组建而成。而后者即新计算系统的功能部件,通常存在于旧的计算系统,经重新组合构建为另一套计算构架。
近年来所研究开发的可重构并行计算机系统的核心体现在可重用资源,在研发FPGA前,可重构计算机系统一般都择取重组的措施;而在FPGA出现后,使重构措施变得具有可行性,经匹配相应的文件,设置各性质与线的链接,进而调节硬件的基本模式。
参考文献
[1]漆锋滨,王珊珊,姜小成,何王全.可重构计算及可重构编译技术研究[A].2012年全国开放式分布与并行计算机学术会议论文集(下册)[C],2012(02):25-26.
关键词:云计算;基础架构;结构模型
中图分类号:TP
文献标识码:A
文章编号:1672-3198(2010)05-0325-01
1 云计算概念及特征
目前,“云计算”还没有一个十分确切和统一的定义,较一致的观点认为云计算(或称云端运算)是在极大规模上将可扩展的信息技术能力向外部客户作为服务来提供的一种网络应用模式;是一种动态的、易扩展的且通常是通过高速互联网提供虚拟化的资源计算方式。它强调了处理无所不在的分布性和社会性――这种新兴的计算模型将任务分布在大量计算机(或具有计算能力的设备)构成的可自我维护和管理的虚拟计算资源池上,使各种应用系统根据需要获取计算能力、存储空间和软硬件服务。
云计算将网络上的计算资源(包括计算服务器、存储服务器、宽带资源等)集中起来并由软件实现自动管理,无需人为参与。“云”端可在数秒内处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大的计算效能。2 云计算体系结构
2.1 云计算的基本思想
云计算主要关注如何充分地利用互联网上软件、硬件和数据的能力,以及如何更好地使各个计算设备协同工作并发挥最大效用的能力。其基本思想是“把力量联合起来,给其中的每一个成员使用”,它采用共享基础架构的方法将巨大的系统池连接在一起为用户提供多种IT服务。通过使计算分布在大量的分布式计算设备上,“云”端被作为数据存储以及应用服务的中心,企业可将云端资源切换到其所需的应用上,根据具体需求来选购相应的计算和存储服务。
2.2云计算体系结构
“云”是一个由并行的网格所组成的巨大的服务网络,它通过虚拟化技术来扩展云端的计算能力,以使得各个设备发挥最大的效能。数据的处理及存储均通过“云”端的服务器集群来完成,这些集群由大量普通的工业标准服务器组成,并由一个大型的数据处理中心负责管理,数据中心按客户的需要分配计算资源,达到与超级计算机同样的效果。图1展示了云计算体系结构的模型,并在文中对相应的实体给出具体描述。
图1 云计算体系结构模型
(1)User Interaction Interface:用户交互界面,通过终端设备向服务云提出请求。
(2)Services Catalog:一个用户能够请求的所有服务目录,可根据自身的需求选择相应的服务。
(3)System Management:系统管理,用户管理计算机资源是否可用。
(4)Provisioning Tool:服务提供工具,用于处理终端请求的服务,需要部署服务配置。
(5)Monitoring and Metering:监控和测度,对用户服务进行跟踪和测量,并提交给中心服务器分析和统计;
(6)Servers:服务云,由系统管理和维护,可能是虚拟服务或者真实的。
在云计算体系结构模型中,前端的用户交互界面(User Interaction Interface)允许用户通过服务目录(Services Catalog)来选择所需的服务,当服务请求发送并验证通过后,由系统管理(System Management)来找到正确的资源,接着呼叫服务提供工具(Provisioning Tool)来挖掘服务云中的资源。服务提供工具需要配置正确的服务栈或Web应用。
云计算同时描述了一种平台以及构建在该平台上的一类应用,图2展示了用户获取“云端”资源的基本过程:“云”端为用户提供扩展的、通过互联网即可访问的、运行于大规模服务器集群的各类Web应用和服务,系统根据需要动态地提供、配置、再配置和解除提供服务器,用户只需基于实际使用的资源来支付相关的服务费用。
图2 用户获取服务云资源过程
3 结语
虽然现在的云计算还不能完好地解决所有问题,但是在不久的将来一定会有越来越多的云计算系统投入使用,云计算本身也会不断地得到完善并成为工业界和学术界研究的另一热点。
参考文献
关键词:软件应用体系结构模型;单层应用体结构系模型;两层应用体系结构模型;三层或三层以上应用体系结构模型式;软件工程过程的思维导图
中图分类号:TP309 文献标识码:A 文章编号:1009-2374(2011)31-0048-03
世界上第一台电子计算机ENIAC于1946年2月在美国宾夕法尼亚大学诞生,它的出现具有划时代的伟大意义。从第一台计算机的诞生到现在,计算机技术经历了大型机、微型机及网络阶段。目前,软件体系结构领域研究非常活跃。电子计算机目前主要应用三种体系结构模式,这三种计算机软件应用体系结构模式是按数据与用户之间所具有的层次来划分的,分别是单层应用体结构系模型、两层应用体系结构模型和三层或三层以上应用体系结构模型式。
一、单层应用体系结构模型
计算机单层应用体系结构模型,是指在单一的应用层内,实现数据管理、商业规则、用户界面、数据管理等功能。尽管计算机中的数据可以处于一个物理上的远端位置,但是对于这些存数据的存取逻辑却是计算机应用程序的一个重要部分。在这样的单层体系结构中,通过文件夹来实现数据的存取,而不是通过数据库,单层应用体系结构模型中的程序自己进行定义,决定如何进行数据的储存、读取、查询等运算逻辑。在文字处理方面,单层应用体系应用结构模式有着一个普遍的文字处理器。即以一个用户界面来进行接收键盘的输入以及显示的输出,然后,用其自身众多的商业规则进行拼写查询、页码标记等功能的完成,同时,单层应用体系结构模式还可以应用文件存取程序对数据文档进行管理。现在流行的Windows应用程序大多数属于这种单层应用体系结构模型。该模型拥有一定的优点,即对应用程序的前期分析和设计都比较简单,容易操作和理解,但是该模型也有着不易解决的缺陷,即在程序后期的管理和维护上会显得十分麻烦,这是因为数据管理、商业规则、用户界面交织在一起,如果对任何一部分进行改动,哪怕是细微的变动,都会在很大程度上影响其它的部分。
二、两层应用体系结构模型
计算机两层应用体系结构模型的一个很大的特点就是在应用程序的客户端中,将用户界面和商业规则结合在一起,对于数据的储存、读取和查询由不同系统上的单独程序来完成中,SQL Serve或Oracler这样的数据库系统同样是这种数据存取和管理程序的对象。比如Client/Server就是两层应用体系结构,其主要用于局域网中。
计算机软件两层应用体系结构模型中还有另一种情况,即用户界面为单独的一层,数据处理和商业规则合二为一,构成另一层。这种两层应用体系结构的主要表现在以数据库内的存储过程来实现商业规则。因为作为数据库系统中的一个重要功能的存储过程,每个单一的存储过程都构成了数据库服务器上的一段程序,并指明如何进行数据库中的一系列操作,而且存储过程还可以直接被客户端查询、调用。另外,调用执行存储过程中还可以应用一个触发机制,就是当数据满足一定的条件时,触发一个程序,从而调用执行相应的存储过程。
计算机软件两层应用体系结构模型有一个最大的好处,就是能够通允许很多用户同时对相同的数据进行储存和读取,每一个用户数据的更新会立即被连接到主服务器上,使所有用户都可以访问。但是这种结构的缺点也十分明显,就是服务器端的负载问题,如果当客户端的数目不断增加,服务器端的负载就会逐渐加大,并最终直到系统完全承受不了众多用户的请求而崩溃。另外,因为商业规则和用户界面合在一起,在处理逻辑和程序上的困难较大,任何商业规则的改动都会是十分费时、费钱、费力的。尽管这种两层结构模型在许多小规模商业应用上有着简便、灵活的特点,但是更短的开发周期和快速数据访问的需求使家算计软件应用体系机构模型的开发工作朝着一条新的创建分布式应用的道路上发展,那就是三层或三层以上应用体系结构模型。
三、三层或三层以上应用体系结构模型
在三层或三层以上应用体系结构模型中,各应用层的分布并不是一成不变的,可以根据要求和条件,分布在逻辑上的不同位置。另外,也不需要各应用层与网络物理拓扑之间一定存在着一一对应的关系,可以依据系统需求进行分布,如,装有SQL Server数据库服务器和IIS Web服务器的同一台机器中,可以同时分布数据处理层和商业中间层。
在三层或三层以上应用体系结构模型中,商业规则可以处理和正确执行所有的商业过程,该模型的客户端程序不能直接进行数据的存取,从而保障了数据的完整性和安全性。三层或三层以上应用体系结构模型的优点是可以单独修改应用系统的每一个部分而不会影响到另外两个部分。另外,因为通过接口使每一层之间进行相互通信,所以只要保持接口不变,内部程序的一些变化就不会影响系统的其它应用部分。同时,应用程序的生命周期在三层或三层以上体系结构模型中也有很多好处,如适应性、易管理性、可复用性、可伸缩性、可维护性等。可以按需求将创建的组件和服务复用和共享通过计算机网络分发,还可以将复杂的、大型的工程项目进行分解,够成简单而安全的子模块,并将这些子模块分派给不同的开发小组或者开发人员。
三层或三层以上应用体系程序将每个主要的功能进行隔离。设计这样的多层应用程序要从初始阶段的设计和分析、后期阶段的使用和维护等多方面加以权衡,增加程序的实用性和适应性。中间商业层组件根据程序的规则和需要,进行调整和移动,如移动到用户层可以加强对用户界面处理,还可以减少数据的往复。在三层或三层以上应用体系结构模型中,客户端应用程序更为小巧、方便,因为服务组件在中间商业层分布。这种方式不仅使用户的一般管理费用降低,还能增加系统的通信量。
四、软件工程系统结构模型的应用分析
(一)软件工程系统结构模型的应用
一个软件系统,在进行分析一般均以全局的角度为视角,在对其全面描述要用系统论中的思维导图。对一个工程软件用思维导图表示,可以用节点表示概念,概念之间用连线表示联系。这样可以将一连串的概念按照逻辑联系起来,看起来一目了然。根据软件工程系统的结构模型,工程系统中的软件工程思维导图如图1所示:
图1 软件工程过程的思维导图
从图1我们可以看出,在思维导图中有两条主要路线:问题路线和需求路线。(1)从问题点为始点,提出需求要求,然后转换为软件的过程。这个过程中,我们需要关注需求方与成软件方双方对问题描述是否一致,避免双方描述差别较大,较大差别的描述会造成更多的工作量。(2)从需求点为始点,选择合适的运作方,然后再选择相应的开发方,开发方再进行开发软件。在这一过程中开发方是关键点,转换活动是以开发方的活动而完成的,因此,在这条线中,要遵守适用性原则,即要选择合适的开发方。
(二)应用软件工程系统结构模型对软件工程风险的分析
在软件工程系统中,是能够从系统与全局的角度进行风险分析的。但是实际中,并不是所有的风险因素都能进行分析与预防的,其中人为因素是最不确定的一个因素,因为人在分析客观问题与事物时候,容易受到多方面的因素影响,从而产生多种误差,这也会对软件产生多方面的影响,造成风险。所以,在软件工程系统结构模型中,以实体要素引出的边,均为形成风险的位置。在进行对软件工程系统进行实际风险分析时,因其具体的结构模型有侧重点,而且由于一些系统的要素就是一个子系统,所以在实际过程中,要针对具体情况作适当的调整。
五、结语
在信息化的今天,科技发展日新月异,人们的生活中越来越离不开电子计算机,随着电子计算机在各领域中广泛地应用,加强对计算机软件应用体系结构模型的探究,了解计算机软件系统结构的意义,研究不用的计算机软件系统结构模式,加大对计算机软件系统的开发和应用,可以更好地对电子计算机进行开发和利用。
参考文献
[1] 李千目.软件体系结构设计[M].北京:清华大学出版社,2008.
[2] 梅宏,申峻嵘.软件体系结构研究进展[J].软件学报,2006,17(6).
关键词:轻钢结构;支撑体系;内力计算;设计
中图分类号:TU391文献标识码: A
1、轻钢结构与普钢结构的区别
在轻钢结构的具体工作中,最早的轻钢结构主要指的是在普钢设计中不允许采用的材料,比如圆钢、小角钢等做成的结构。现阶段,随着我国科技的进步发展,其轻钢结构的概念已经得到了一定的充实,同时也创新了更好的相关结构形式,进一步拓展了轻钢结构初始的应用领域。在轻钢结构的具体工作中的轻钢结构是采用区别于普钢结构使用的传统型材,比如热轧H型钢、T型钢以及薄壁焊接型材等。在轻钢结构的具体工作中,所采用的轻钢结构区别于普钢结构的设计理论方法,比如考虑屈曲后的强度以及计入蒙皮效应等。所以,在轻钢结构的具体工作中,不同的设计规范有不同的体系,同时有着相应不同的规定。根据相关的规定可以看出:轻钢结构与普钢结构的区别主要在于:轻钢结构与普钢结构的荷载取值不同,尤其是风荷载以及屋面活荷载等;轻钢结构与普钢结构的分析方法不同,特别是其计算长度确定以及相应的局部稳定计算等;轻钢结构与普钢结构的限制条件不同,比如其变形以及长细的比控制的等等。
2、刚度及稳定设计
2.1、刚度设计
在轻钢结构的具体工作中,有重级及多层框架的工作厂房的变形监控,相关的规定中有其具体的要求。比如对于在轻钢结构的具体工作中,相关制度对普通单层结构做出了明确的规定。在轻钢结构的具体工作中适用性问题是结构变形所涵盖的问题,在轻钢结构的具体工作中结构变形所涵盖的问题相对于轻钢结构安全性其考虑的并不深。而在轻钢结构的具体工作中对于单层钢结构厂房的变形在设计是可以放宽标准,在变形控制的建筑中,可以相应的放宽变形的容许条件,以此来降低相关经济成本。在轻钢结构的具体工作中可以通过比较已经建成的轻钢结构厂房,保证在檐口的高度不能大于9m的单层厂房,在这其中强度的条件是在轻钢结构的具体工作中唯一考虑的因素,而对于刚度的变形是不在考虑范围内的。
2.2、稳定设计
在轻钢结构的设计时,对于相关屋面的梁柱外翼缘以及上翼缘主要是由檩条来进行约束的,但是由于相关轻钢结构的屋面质量相对比较轻,所以其相关的内力方向特别容易被风载荷改变,在这种情况下,相关的柱内翼缘以及梁下翼缘都有受到压力的可能。这时,就可以通过在轻钢结构的具体设计中设置相关的隅撑来解决,对于相关下翼缘的整体稳定有隅撑连接下翼缘和檩条,它们行成侧向约束解决。要特别的注意,在具体的设计中在采用Z型和C型檩条时,要搭接连续性的檩条,做这样连续梁的计算模式就会相对简支梁为模式效果好一些。
3、支撑体系、檩条的计算分析
在轻钢结构的设计中,对于相关张紧的圆钢组成的柔性支撑体系,其通常是用在没有吊车时。我们一般采用花篮螺栓,其能有有效的减少在具体的施工中由于支撑松弛而带来的一些不利影响。相关的规范指出,在轻钢结构的设计,对于檩条的下翼缘,其在相关风吸力组合的作用,可以将拉条适当的布置在相关的檩条的上、下翼缘附近。在具体的工作中,可以通过相关稳定的计算,当檩条在风吸力组合下,对于下翼缘受压的情况,通常情况下,跨度可以作为檩条下翼缘侧向的计算长度,但具体的计算过程中,对于在风吸力的作用下的相关墙梁,如果其也用这种方法来进行计算的话,就会存在一定的不合理性,这主要由于控制截面的唯一因素将是稳定,所以其计算是非常不经济的。在具体的工作中,在经过验算受压稳定后,相关的檐口以及屋脊处如果在采用双檩的条情况下,其相关的刚性杆件可以进行取消,这时所传递的纵向水平力的压杆就是檩条,也就是说在具体的设计中,有垂直支撑处设置相关的刚性系杆是非常必要的。
4、轻钢结构设计中应注意的几个问题
4.1、楼盖
在多层的轻钢房屋中,对于楼盖结构的选择是非常重要的,其除了是将竖向的荷载直接分配给相应的墙柱之外,与此同时还保证了其和抗侧力结构的空间协调;在多层的轻钢房屋中从抗震角度来看,在具体的工作中,还应采用相应的技术和构造措施减轻楼板自重。其中常用的楼盖结构包括有:压型钢板-现浇混凝土组合的楼板以及现浇钢筋混凝土板等等,而在这其中压型钢板-现浇混凝土组合的楼板是最为常用的。现阶段,在多层轻钢房屋整体时,还普遍不考虑楼盖以及钢梁的组合作用,这样不仅在具体的工作中增加了相关的材料用量以及结构的自重,而且会造成在具体的工作中的强梁弱柱的情况。
4.2、支撑体系
在具体的工作中,对于支撑体系主要包括有:支撑分轴交支撑以及偏交支撑两种,其中支撑分轴交支撑的耐震能力比较差,而偏交支撑在强震作用下具有良好的吸能耗能性能,也因此为门窗洞的布置提供了一定的有利条件,但是就我国目前的使用情况来看,依旧比较少,所以建议在以后的工作中,对于高烈度区可以首选偏交的支撑。
4.3、柱
对于钢结构房屋来说,其一般为大开间,所以在钢结构房屋中的框架柱在两个方向都承受着比较大的弯矩,与此同时,还应该考虑在钢结构房屋中的强柱弱梁的要求。现阶段,在钢结构房屋中,我国广泛使用的是焊接H型钢以及I字热轧钢截面,强弱轴惯性矩之比3~10,这就会造成在钢结构房屋中相关材料的浪费。因此在钢结构房屋中对于轴压比较大,梁截面较高的框架柱采用双轴等强的钢管柱或方钢管混凝土柱在钢结构房屋中是比较适宜的。
4.4、节点抗震设计
对于框架梁柱节点,其通常根据“常用设计法”采用翼缘连接承受全部弯矩,在钢结构房屋中的梁腹板只承受全部剪力的假定进行设计。在钢结构房屋中相关的震害表明,这种设计不能有效满足在钢结构房屋中的“强节点弱杆件”的抗震要求,在高烈度区的使用隐患是比较大的。所以在以后的工作中要不断的改进框架节点的设计,在梁端上下翼缘加焊楔形盖板或者将梁端上下翼缘局部加宽盖板面积主要由在钢结构房屋中的大震下的验算公式确定。
4.5、支撑设计
在具体的工作中,存在着通长压杆设置位置的不当现象。对于纵向通长压杆是整个支撑系统的重点部位,厂房内通过纵向通长压杆将厂房纵向连成整体,将各道屋面支撑或柱间支撑连接为整体受力结构。如果生硬的使用设计规范中的要求,则有可能造成通长压杆的设计不当,造成不必要的浪费等。
综上所述,轻钢结构作为钢结构技术的一种,是近年来在我国发展起来的新型结构,以其众多优点在我国受到越来越多行业的青睐。当前形势下,轻钢结构的设计与未来发展就显得尤为重要。所以在以后的工作中,我们只有充分理解该类结构的设计概念,才能使结构设计既经济合理,又安全可靠,在市场竞争中立于不败之地。
参考文献
[1]王昱.高层建筑转换层钢结构支撑体系的设计要点[J].中国建筑金属结构,2013,16:49.
关键词:计算机系统结构;课程体系;DLX虚拟处理器;立体化课程
中图分类号:640文献标识码:A文章编号:1009-3044(2008)18-21ppp-0c
Research and Practice of the Computer Architecture Course System for Applied Type Undergraduate
CAI Qi-xian1, WANG Zhi-wen1,HE Hai-zhao2
(1.Department of Computer Engineering, Guangxi University of Technology, Liuzhou 545006, China; 2. Library, Guangxi University of Technology, Liuzhou 545006, China)
Abstract:According to the applied type the profession education characteristics and teaching goal, form the new Computer Architecture course system with increasing microcomputer architecture contents and introduce into the DLX virtual processor experiments. And make use of the information technique, work hard to carry out a stereo course, that enhance teaching quality of the course.
Key words: Computer Architecture; Course system; DLX virtual processor; Stereo course
1 引言
计算机系统结构历来为高校计算机科学与技术专业必修的主干专业基础课。计算机的发展历史说明,计算机性能的不断提高必须依靠器件的变革和系统结构的改进。今天,在器件潜力几乎达到极限的情况下,计算机系统结构的改进尤为重要。该门课程主要反映现代计算机在系统结构上的新思想新技术,如流水线处理、向量处理、并行处理、多处理机结构等等,要求学生从分析和评测的角度把握计算机系统的设计。这对培养学生掌握和应用现代计算机系统来处理复杂计算问题具有重要意义,也为学生今后从事计算机系统软硬件开发打下良好的基础。对这样一门核心课程,如何突出地方院校应用型人才培养特色,研究和提高本课程的教学质量,给我们提出了新的挑战。
国家教育部在《高等教育面向21世纪教学内容和课程体系改革计划》中明确指出要“面向21世纪社会、经济、科技、文化的发展,改革我国高等教育中与其不相适应的教学内容和课程体系。”,该计划把 “基础课程、核心课程的教学内容体系及教材;教学手段、教学方法的创新。” 列为改革的主要内容[1]。因此,在现代计算机技术日新月异、计算机应用迅猛扩展深入的今天,在高校教育逐步由精英教育向大众化教育转移的今天,在地方经济发展大量地普遍地需要工程应用型计算机人才的今天,必须重新审视这门课程的现状和特点,按照应用型人才的培养目标和定位,构建新的计算机系统结构课程体系,从而提高该课程的教学质量。
2 计算机系统结构课程的特点
计算机系统结构课程具有下述特点:
1) 综合性强。计算机系统结构一般安排为计算机专业高年级课程,它需要用到几乎所有计算机专业基础和相关的前继专业课程知识。主要有:计算机组成原理、汇编语言程序设计、高级语言程序设计、数据结构、操作系统、编译原理等课程。教学中要求学生对各课程知识融会贯通,教学难度较大。
2) 理论性强。内容抽象繁杂,概念多,教学处理不好的话,容易让学生感到学习乏味,明显增加了教学难度。
3) 本课程教材内容多是针对大中型计算机系统描述,常以一般学生接触不到的机型作为系统结构举例,而结合微机应用实际,结合现代微机系统结构技术的发展的内容几乎没有,严重脱离学生实际。
4) 缺乏实验环境,学生无法获得对计算机系统结构性能改进的直观认识。如果真正要求学生对其理论与技术有直观的接触,则需要深入到现代大中型计算机内部进行实践,这对我国绝大多数高校来说是不可能做到的。因此,长期以来,我国高校在开设这门重要课程时,仅仅停留在理论讲授上,相应的实践教学尚是空白,学生面对枯燥理论,学习兴趣大减,这对提高教学质量带来极大障碍。
3 新课程体系的研究和建设
针对这门课程的原有特点和不足,我们从以下三方面更新了该课程体系的研究和建设:
1) 修改教学要求,明确教学目的。
我们把对现代微型计算机系统结构的分析和评测作为学生意义构建的主要目标。很难想象,一个生活工作在微机广泛应用的信息化时代的计算机高级技术人员,如果对微机的系统结构知之甚少,又怎么能够用好微机呢?因此,在认识和了解一般计算机系统结构新技术的基础上,加强对微机系统结构的教学是完全必要的。
2) 在总的教学目标要求下,大刀阔斧地对教学内容进行重组,构建符合教学目标,既有理论又有实践的新的课程体系。
我们积极开展本课程教学内容改革,注意吸收国内外同类教材教学思路,结合地方经济发展对计算机人才知识结构的要求,在教学内容上进行压缩和扩充,精简了有关大中型计算机的过多介绍,增加和突出微机上常用的新的系统结构,突出基本知识,注意和前继课程的内容贯通,形成具有自己特色的教学内容和教学大纲。
理论上,既讲清一般原理,又紧密结合微机系统结构。比如,结合80X86指令系统,阐述从CISC到RISC的发展;在介绍各项新技术时,尽量例举微机上应用相关技术的实例。如Pentium的4级整数流水线、8级浮点流水线,Pentium的分支预测策略等。我们还以“奔4:奔腾不已的‘芯’”为题,专门介绍Pentium 4的NetBurst微结构,从Willamette核心、Northwood核心到Prescott核心的不断发展,所面临的问题及Core微架构的面世,同时还涉及到同时代CPU产品的竞争情况。应该说,结合系统结构的原理比较全面地介绍了与学生密切相关的微机的系统结构。
如何在常规的条件下例如利用普通的微型计算机,让学生直接用到有关计算机系统结构的新思想和新技术,得到实践学习的机会,从而大大提高学生对现代计算机系统的认识,大大提高这门重要课程的教学效果,值得我们花大气力进行研究。为此,我们引进了DLX虚拟处理器实验。
DLX处理器是1995年美国斯坦福大学的John L.Hennessy和加利福尼亚大学伯克利分校的David A.Patterson在其“Computer Architecture-A quantitative approach”一书中首次提出的一个虚拟的32位处理器。该处理器不仅体现了当今多种机器(如AMD 29K,DEC station 3100,HP 850,IBM 801,Intel i860,MIPS M/120A,MIPS M/1000,Motorola 88K, RISC I,SGI 4D/60, SPARCstation-1, Sun-4/110, Sun-4/260等)系统结构的共同特点,还将体现未来一些机器的设计思想[2]。特别是,DLX虚拟微处理机提供了一个基于PC机的研究平台,研究者可以在PC机上模拟新的处理机技术。清华大学著名教授郑纬民在其著作中专门介绍了DLX虚拟微处理机,并指出:“通过了解DLX处理机的结构和工作原理,并利用DLX模拟器进行实验,可以帮助读者综合地了解和运用有关处理器指令系统的设计、流水线的设计与实现等方面的知识,有助于对本书前面章节所述内容的理解。”[3]
我们在全面了解DLX虚拟处理器的结构和工作原理的基础上,探讨从“软”的角度,利用DLX虚拟处理器进行处理器指令系统的设计、流水线的设计与实现、并行处理的设计与实现等带有新一代处理器思想和技术的实践教学体系,总结出有典型教学意义的实验[4~6];并编写相关的实验教材,注重设计性和综合性实验的训练。比如,让学生通过实验软件,模拟采用旁路技术消除数据相关,采用增加运算单元的方法消除控制相关,采用优化程序的方法来提高流水线的性能等。此外,我们开辟了一些有关Cache、CPU性能测试的实验,形成一套计算机系统结构实践教学体系。这是一项难度较大的具有开创意义的教学研究工作。
3) 革新教学方法手段,利用信息化技术,努力构建立体化的课程体系。
我们自行制作CAI课件,以多媒体的形式精心展现课程内容,形象地讲解理论,化解难点,融汇前继课程知识,虽然为此付出了很大的心血,但是保证了全部理论课在多媒体电教室上课,取得了很好的教学效果。同时研制实践教学软件,以多媒体形式介绍实验内容和操作过程,并以网络课件形式提供给本校学生,以便学生实验前自学。
我们充分利用校园网环境,建立一个以本门课程为主的基于校园网的教学网页,不仅有覆盖全部教学内容的CAI课件,还有与网络电子教案配套的课程介绍、信息、教师答疑、名词解释词典、教学论坛、实验探索、习题与题解、相关链接等辅助网络资源。
在课堂教学上除了用多媒体教学外,还积极探索开展课堂讨论,通过“协作”、“会话”等方式引导学生主动学习,在此基础上,撰写高质量的小论文,很多小论文体现了学生课堂讨论的成果。
本门课程的改革成效已初见端倪,学生们普遍反映,这门课程好学实用,学了后眼界开阔,有助于全面把握专业知识。在学生评教活动中,本门课程得到了较高的评价。
总之,一门课程体系的构建,必须与所属专业办学定位和学生实际相适应,必须与社会需求相适应,必须与学科领域技术发展相适应。目前,我们仍在对该课程的立体化和信息化方面进行研究、探索,力求完善课程的理论体系、实践体系和网络学习环境,进一步提高该课程的教学质量。
参考文献:
[1] 国家教育部. 高等教育面向21世纪教学内容和课程体系改革计划.
[2] John L.Hennessy, David A.Patterson. 郑纬民, 汤志忠, 汪东升, 等译. 计算机系统结构:一种定量的方法(第二版)[M]. 北京:清华大学出版社,2002.
[3] 郑纬民, 汤志忠. 计算机系统结构(第2版)[M]. 北京:清华大学出版社,1998.
[4] 蔡启先,李日初. DLX处理器整数流水线性能的研究[J]. 计算机应用, 2005,25(12B):374-376.
[5] 蔡启先,李日初. DLX处理器浮点数流水线性能的研究[J]. 计算机工程,2006, 32(9):222-224.
[6] 蔡启先, 李日初,王智文. DLX虚拟处理器流水线向量运算的性能研究[J]. 广西工学院学报, 2007,18(1):43-47.
收稿日期:2008-03-22
关键词:移动环境;软件体系结构;遗传算法;绩效评价
中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2015)34-0165-02
1 概述
用户的满意度代表用户需求和优先权的质量属性,在执行期间,不同用户依赖各自用户的实例进行变化。因此,一个应用程序必须包含不同的功能来适应不同的用户需求;软件体系结构作为软件的宏伟蓝图和支撑骨架,在软件体系中起着决定性的作用[1],它从全局的角度为系统提供结构组成及其相互关系等信息,为人们宏观把握软件的整体结构和动态演化提供了一条有效途径[2]。本文的研究目标是提供一种方法在环境和需求实时的变化时从大量的候选者中来自动地选择合适的软件体系结构种群。我们使用提出的相互依赖图来精确地制定软件体系结构选择问题。为了处理这个问题,我们利用遗传算法提供了一种新的方法来自动进行软件体系结构的选择。
2 相关实例
移动应用程序被多种因素影响而变化,这种变化可能影响应用程序的性能,为了控制这些变化,我们需要知道用户需求从哪方面影响应用程序。
为了适应用户需求的变化,软件系统有多种变化的函数,如“丰富的GUI”等,如图1所示。这些备选项代表候选函数,使得应用程序可以允许环境和质量的变化,GUI可能会影响应用程序的使用性和持久性,这种影响被量化,量化能把描述关系变得能明确,如HCD对可读性有积极影响(表示为”+”)。(质量属性包括响应,使用性,持久性和可读性)。
3 体系结构的选择问题
我们使用软目标相互依赖图(SIG)制定质量属性,SIG通过无功能需求的框架来制定。一个SIG代表质量属性(如,无功能需求的属性)之间的关系,一个软目标代表一个质量属性,用云状框表示。两个软目标之间的相互依赖用连接两软目标的横线表示,通过识别软目标并连接它们,SIG代表一个应用程序的质量属性。质量属性通过一种质量变量来制定,在SIG的软目标之间,只有最高的质量属性被质量变量考虑,因为它们在我们的方法中作为优先级和价值评估的目标。质量变量[qi]用一个实数来描述质量变量代替的质量属性的应用程序的满意度。一组质量变量Q代表用户的所有满意度,这些质量变量聚集起来代表全部的满意度。一个用来衡量用户所有满意度的值函数U被定义为:
其中,Q是一组质量变量,W是一组权重值,每个[wi]是对应的质量变量[qi]的值,n是质量变量的个数,所有权重值的总和等于1(如[inwi=1])。
4 基于遗传算法的体系结构选择
4.1 遗传算法的步骤
遗传算法作为一种通用、高效的优化算法,已应用到工程计算的各个领域[3]。在遗传算法中,目标问题被一串基因代替,这个串为染色体,遗传算法使用染色体替换确定染色体的初始种群。重复以下的过程直到一个终止条件的出现:(1)基于一个明确的交叉概率和运行交叉操作来选择父类染色体;(2)基于一个确定的变异概率来选择染色体和突变染色体;(3)评估后代的适应值;(4)从后代中选择下一个后代种群。
4.2 用基因代替体系结构实例
应用遗传算法确定应用程序的主要问题是将问题空间编码为一组染色体,在这种方法里,我们将体系结构实例编码为染色体,因为我们的目的是从一系列实例中寻找到最优的实例,我们使用体系结构决策变量来编码实例,如图2所示。
4.3 交叉和变异
对于交叉和变异操作,我们使用两点交叉和全数字的变异概率。两点交叉获得两个染色体和对每个染色体选择两个位置,然后在两个位置之间交换染色体的数字[4]。执行交叉操作后,该算法执行变异操作,交叉步骤产生的后代的数字通过变异率[Pm]来随机的改变。通过交叉和变异产生的后代被作为下一代的候选种群。
4.4 适应值和选择
执行交叉和变异操作后,下一步是选择操作,该算法评估所有后代和染色体的适应值,适应值更高的保留下来。种群的大小决定了遗传算法的效率和效益,如果种群太小,它不能有效地探寻搜索空间,如果太大可能破坏它的效率。实际地,我们的方法取样至少是[δ-l]个染色体的数量,其中,[δ]是体系结构决策变量中选择项值的平均个数,l是染色体的长度。
通过使用以上章节的描述过程,当环境和需求都改变的时候,我们的方法能够从搜索空间中找到最好的解。
5 算法评估
我们开展两个绩效测试,第一个测试是测量从搜索空间寻找一个最优解需要的运行时间,因为遗传算法是随机的算法,因此很难预测寻找到最优解所需要的时间,然而我们只考虑接近最优解是最好的解,如图3所示。
第二个测试是显示更大数量的体系结构决策变量的结果,我们近似地认为精英染色体与以前的后代相比是最好的或者是最接近最好。在这次测试中,所需要的代数为[10-l-δ],如图4所示;实际上,超过4秒对用户来说都不会满意,因此,应用程序在使用我们的方法时必须控制体系结构决策变量的数量在40以内。
6 结束语
随着软件市场把它的范围扩大到移动环境时,环境的变化需要移动应用程序改变它们的体系结构配置,通过体系结构选择问题来对该问题建模,一个移动应用程序在当前的环境和用户需求下搜索它的可能的体系结构实例和选择一个最优解。
我们基于遗传算法对体系结构选择问题来定义一种新颖的方法,该方法使得软件系统能够自动的搜索可能的体系结构实例(搜索空间),在很短的时间内和在当前的环境和需求下找到一个最优实例。该方法的评估表明,即使应用程序需要搜索相当多的实例时,我们的方法都可以计算一个应用程序的体系结构选择。
参考文献:
[1] 刘晓斌,杨贯中,欧阳柳波,等.软件体系结构动态演化的元胞自动机模型研究[J].计算机工程与应用,2015(9).
[2] 徐洪珍,曾国荪,陈波.软件体系结构动态演化的条件超图文法及分析[J].软件学报,2011(6).
[关键词]混凝土结构,钢筋,裂缝,框架结构
中图分类号:TU 文献标识码:A 文章编号:1009-914X(2015)19-0112-01
一、引言
随着国民经济的快速发展,建筑水平也不断提升,国内各个地区的建筑物高度和规模也越来越大。尽管人们对建筑物的高度和规模提高了,但是混凝土结构设计方法却没有相应的得到改善和改良。建筑工程钢筋混凝土结构的质量关系到人民的生命财产安全和建筑质量,面对日益提高的建筑规模需求和建设速度,一方面要努力寻找最优最恰当的混凝土结构设计方法和技术,另一方面要认真全面地总结以往的经验和教训,通过分析混凝土结构设计中已经发生的问题来弥补当前设计理念和方法跟不上步伐的被动局面。因此,本文通过阐释钢筋混凝土的结构计算要点,结合以往经验来论述当前钢筋混凝土设计方面存在的问题和面临的困难,进而对提高建筑工程钢筋混凝土的施工质量提出相应的解决对策,为保障人民生命财产安全和建筑质量奠定基础。
二、混凝土结构设计中的常见结构计算
混凝土结构的地基与基础设计必须遵守先勘察、再设计、后施工的法规要求,决不允许在无工程岩土勘察报告的情况下进行地基与基础的设计。当所依据的地质勘察报告内容不全或勘察深度不足时,设计单位应要求勘察单位进行补勘。而在施工图审查时发现仍有部分工程无地质勘察报告或参考邻近建筑的地质勘察报告进行基础设计。这样的设计不可能做到经济合理,还很可能存在安全隐患,所以应当避免该现象。混凝土结构中使用最多的结构形式就是框架结构、剪力墙结构、框支剪力墙结构和框架―剪力墙结构等,这些结构中的构件量比较大、范围比较广,因此配筋计算是这些上部结构的重要因素。
2.1 框架结构
框架结构的主要受力构件为框架柱和框架梁。框架柱结构的配筋计算:短柱剪跨比不大于2?及因填充墙设置或楼梯平台梁、雨篷梁的设置形成柱净高与其截面高度之比不大于4?的框架柱,箍筋应沿柱全高加密,箍筋间距不应大于100mm,箍筋的体积配箍率不应小于1.2%,9度时不应小于1.5%;一级抗震时,沿柱全高箍筋间距还不应大于6倍纵筋直径。框架梁实际配筋计算:当其配筋远大于计算结果时,一般出现在大小跨相连的支座或带有长悬臂的支座;当计算时填入箍筋间距为100?mm时,应注意核算非加密区箍筋是否满足计算结果和沿全长的面积配箍率的要求;尤其是宽扁梁,箍筋经常不能满足规范要求,此时计算结果中多数情况下加密区和非加密区的箍筋几乎相等。
2.2 剪力墙结构
剪力墙结构中的连梁刚度折减系数主要是为了考虑其开裂后的折算刚度。当设计人员填入此系数后,实际上就已经允许了该连梁在中震和大震作用下开裂。为避免在正常使用极限状态下连梁开裂,折减系数通常不应小于0.50,一般工程取0.7。该系数的大小,对于以洞口方式形成的连梁和以普通梁方式输入的连梁都起作用。对跨高比不大于2.5?的连梁,仅用墙体水平分布筋作为连梁的腰筋时,梁两侧腰筋的面积配筋率不满足0.3%的情况经常出现,这属于违反强制性标准,设计时应注意。
2.3 框支剪力墙结构
2.3.1框支剪力墙结构中的转换层属于薄弱楼层,不论其刚度比值如何,均应将地震剪力乘以增大系数。电算时应在总信息中输入薄弱层所在的楼层号。
2.3.2框支柱纵筋最小配筋率、箍筋设置的要求和框支梁纵筋的最小配筋率、纵筋的拉通、腰筋的设置、支座处箍筋加密及最小含箍率,均应满足《高层建筑混凝土结构技术规程》JGJ3-2002的规定。
三、常见的混凝土设计的若干问题分析
当前建筑工程设计越来越复杂化,而设计周期却越来越短,在加上政府政策、规划理念以及用户要求等各个方面提出的修改意见,整个建筑方案和图纸要在短时期内进行反反复复的修改,这就使得混凝土结构设计中难免会有各种各样的问题。笔者总结了当前钢筋混凝土结构设计环节常见的问题,在此进行简略分析:
3.1 混凝土结构地基设计问题
混凝土结构设计过程中经常忽视附加应力增加引起建筑物的沉降现象,这会导致钢筋混凝土结构出现沉降而产生变形,进而产生钢筋混凝土结构底部和基础出现承载能力的下降,导致钢筋混凝土结构出现开裂。如果遇到天然土壤,软弱土和流沙会在钢筋混凝土结构重量下产生极为显著的变形,加之地下水位的季节性变化就会出现钢筋混凝土结构地基问题的进一步积累和扩大,形成对钢筋混凝土结构的进一步影响。
3.2 混凝土结构上部设计问题
混凝土结构上部是主要的功能部位,以框剪结构和剪力墙等常见形式为主,在设计这些构筑物时应注意均匀布置,而一些设计者容易设计出刚度过大的单肢剪力墙,这会出现应力的过度集中,如果因应力过大而产生破坏将会直接导致剪力墙关联的构件设计难度的增加,进而导致大面积的钢筋混凝土结构出现严重破损的后果。在做钢筋混凝土结构上部延性设计的过程中必须充分考虑到剪力墙级别的设计,而且要使用小级别剪力墙结构维护整个建筑物变形控制,这样在出现地震时才不会造成各种级别剪力墙的破坏,避免丧失建筑物梁柱的完整性,减少建筑物内人员的情况。
3.3 混凝土结构的裂缝问题
裂缝是混凝土结构的主要问题,在设计的过程中应该对钢筋混凝土结构裂缝问题进行全面控制,以避免钢筋混凝土结构出现裂缝后,安全问题和事故的发生。常见的混凝土结构裂缝原因有三种:其一是应力裂缝,在钢筋混凝土结构中,不同部位、不同功能的构件之间会有不同的刚度和应力,这样会在钢筋混凝土结构的整体上形成若干个刚度薄弱区和应力集中区,遇到薄弱区和集中区重叠的情况就会出现裂缝;其二是温度裂缝,这是钢筋混凝土结构在施工中最为常见的裂缝,其形成原因是钢筋混凝土结构内外温度出现大温差,进而引起混凝土出现收缩应力的差别,致使薄弱位置出现裂缝;其三是构造裂缝,钢筋混凝土结构构造裂缝的最主要成因是拌制混凝土的过程中选用了较大的水灰比,进而在浇筑时产生混凝土在模板的滑动,钢筋混凝土结构浇筑时未充分振捣、有气泡的存在也是出现构造裂缝的原因。
四、提高混凝土结构设计水平的对策
提高混凝土结构设计迫在眉睫,这是国家发展建设的客观要求,是老百姓安居乐业的重要保障。在此,笔者总结了三条提高混凝土结构设计水平的合理化建议:
第一,优化混凝土结构规格尺寸
在设计钢筋混凝土结构时必须要保证结构的尺寸,不但要满足设计规范的要求,而且要满足钢筋混凝土结构施工的实际,以防止或减少结构裂缝的出现,这是控制钢筋混凝土结构设计工作的重要环节。
第二,合理简化混凝土结构体系
对复杂的钢筋混凝土结构进行合理简化,运用概念设计理念,对实际存在而又被忽略的变形及受力要在计算配筋时加以考虑,对于结构易出现问题的部位,可根据经验采取适当的措施进行预防。
第三,规则布置钢筋混凝土结构
钢筋混凝土结构的形状需要规章,特别是钢筋混凝土结构布置要尽量规则,避免不规则的钢筋混凝土结构出现方向上、结构上和刚度上的不统一,降低在钢筋混凝土结构刚度薄弱处出现问题的可能。因此在设计时应尽量保证结构形状以及结构布置的规则性。
此外,还可以通过提高对钢筋混凝土结构裂缝的控制等方法手段,提高混凝土结构的设计水平。
综上所述,合理而全面地发挥钢筋混凝土结构的整体作用和经济价值必须做好钢筋混凝土结构的设计工作,要在设计过程中有针对性地加强基础、上部的机构控制,提高钢筋混凝土结构抵御裂缝的能力,在钢筋混凝土结构体系、结构、形状、布置上达到科学化和合理化,进而实现钢筋混凝土结构的设计目标。
参考文献
目前国内高校的计算机专业硬件类主干课程从低到高分成数字逻辑、计算机组成原理和计算机体系结构。主要存在两个问题:一是教学内容相对老化:课程内容讲述以中小规模、集成电路设计数字系统,与当前大量使用大规模超大规模集成电路和EDA工具的大趋势不符合;二是各课程之间尤其是数字逻辑和计算机组成原理的各知识点关联性不强。计算机组成原理的控制器设计以微程序方法为主,与当今广泛采用的RISC处理器的硬接线法控制器技术不相适应。
计算机组成的实验内容是对设计好的部件进行连线,学生对各部件的具体实现并不是很清楚。我们希望通过教学内容的改革,使学生能深入了解计算机尤其是CPU部件的硬件实现细节,为后续的计算机体系结构的学习打下。
2数字逻辑与部件硬件课程设计课程内容更新分
2.1数字逻辑电路基础内容
基础部分内容包括两大部分。第一部分是VHDL语言和EDA工具的使用。我们讲述的所有内容都要求学生能用VHDL语言描述,EDA工具选择与实验配套的Xilinx ISE,与实验的侧重点不同,课堂内容中主要使用仿真部分功能。第二部分是电路基础部分包括组合电路部分的基本的逻辑门,多路器和译码器,算术电路。时序电路部分的触发器、寄存器、计数器、有限状态机。有限状态机是CPU控制器的基础,除了要求掌握用触发器和逻辑门实现外,还要学生掌握用计数器和多路器实现有限状态机。讲述密码锁实现的两种方法:一种实现方法是传统的作为一个整体的有限状态机来实现。第二种方法是把整个有限状态机分成两部分:数据通路由数据寄存器、多路选择器和比较器构成;控制器的有限状态机根据数据通道的状态对数据通道进行控制。在有限状态机中引入数据通道和控制单元的概念,加深学生对计算机部件及其相互关系的理解。
2.2计算机部件相关内容
这部分内容主要讲述三大部分内容:一是指令系统,以RISC架构的MIPS指令系统为主线;二是在讲述了密码锁的基础上引入CPU的数据通路及控制器的实现,控制器讲述微程序及硬接线法,并以RISC处理器中常用的硬接线法为重点;第三部分内容是综合前面学的知识,讲述实现一个单周期简单CPU的过程。简单计算机的状态单元有程序计数器PC、程序存储器IM、数据存储器DM和寄存器文件RF。程序计数器是一个32位的寄存器:寄存器的输出值指向当前指令,输入PC′指向下一条指令。程序存储器只有一个读口,它有一个32位的地址输入A,32位的数据读输出(指令)RD。寄存器文件包含32个32位寄存器,包含两个读口和一个写口。每个读口对应5位地址输入,A1和A2,对应的数据口为RD1和RD2,一个写口WD3对应的5位地址A3。数据存储器可读写,如果写信号WE有效,数据从WD口写入存储器,否则数据从RD口读出。除此之外,还有加法单元计算地址及跳转。所有部件用VHDL语言描述,配合实验课程在实验仪上完成一个十多条指令的RISC CPU的设计。
3计算机体系结构课程内容及实验设置
去除重复的MIPS指令系统,增加新的数据级并行内容,增加硬件具体实现的实验,分两步实现:第一步,在数字逻辑与部件设计的单周期CPU的基础上实现一个5级流水线(取指、译码/读寄存器、执行/有效地址计算和写回)的定长指令,硬接线控制器的32位RISC处理器;第二步,实现一个直接印象或二路组相联的Cache。指令级并行部分包括动态调度,前瞻执行等不适合硬件实现的实验采用软件模拟。
4结束语