




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/6共享存储可重构计算机软硬件通信的优化实现之我见共享存储可重构计算机软硬件通信的优化实现之我见1可重构计算机与共享存储可重构计算机通过研究可知,可重构计算机的组成有两个部分第一,硬件部分,该部分的编程是可以重新构造的;第二,软件部分,该部分与硬件部分较为类似。这两个部分组合后所产生的功能是目前最先进的,其功能也是一般硬件、软件普通结合所无法达到的,其功能更加强大。可重构计算机能够完全代替以往的旧式程序,走上了计算领域的巅峰,形成了质的飞跃。不过上述技术要求较高,是硬件和软件的综合,所以依据现有的技术,共享存储可重构计算机软硬件通信还存在很多需要解决的问题,用于商业开发则更是后话了。共享存储可重构计算机主要是面对大量信息处理等规模较大的综合性要求,对于一般用户而言,在使用重构计算机系统时,主要目的本文由论文联盟HTTP/收集整理就是以PCIE为基础,处理相关平台数据,也就是以普通电脑为基础,将FPGA与PCIE相连接,两者接通后,FPGA就能及时访问系统内容,最终计算并得出相应数据。可重构计算机的要点2/6硬件粒度硬件粒度是计算机中硬件综合、集中量的完整表述。在可重构计算机中,其硬件系统的要素综合、集中量的高低决定了硬件的使用效率。效率越高,所采用的硬件数量就更少,那么对于可重构计算机整体而言,总硬件数量就会下降,相应的,其运作效率就会有所提高,这种现象也被视为硬件粒度的提升,相反,就视为硬件粒度的下降。从另一方面来说,如果硬件粒度有所提升,那么在应用中的效率也就越高,功能就更加强大,同时,硬件数量更少,节约了成本。通过研究目前现状可知,现有的可重构计算机中的硬件粒度是远远不够的。如果有稍简洁的电路,那么采用乘法器时,逻辑门的作用就变得相对重要,包括或门、与门、非门、与非门、或非门等。为了解决这一问题,部分研究人员,认为完全可以以算法逻辑单元及乘法器取代通常意义上可重构计算机系统的主流单位,FPGA单位。按此原则设计出的可重构计算机,其算法单元抽象程度高,可以说是通过算法单元的功能实现了“重构”,故而一般又被称为功能块计算机;以FPGA及其附属元件设计出的可重构计算器,充分利用了FPGA的灵活性,这种系统一般又被称为网络表计算机。2可重构硬件和处理器之间的距离在重构计算机结束研究、应用在实际操作阶段时,3/6该系统依然有其不完善的地方总线并没有与系统硬件相联接,只是简单地将其与外部的总线路相接,其作用是单一地对CPU进行辅助工作。专家指出,只有从根本上对处理器和硬件进行完善,才能提高其通信速率,将两者的距离逐步减小,最好的方案就是把两者直接连接,通过处理器强大的功能对数据进行计算和访问。专家的观点为可重构硬件的进一步研究做出了铺垫,具有长远的意义。2容量可重构计算机的容量高低直接决定了其性能好坏,总的来说,就是降低硬件数量,重新构建系统,使其功能更加完善。如果实际情况不同,那么选择硬件和软件的数量也不尽相同,因为可重构计算机系统性质变化是由硬件、软件的综合功能决定的,与此同时,对其要求的不同,研发、使用的工作人员技术层次高低,也是另一个重要的方面。共享存储可重构计算机软硬件通信的优化该系统以FPGA为主要载体,NIOS2的作用就是协助其信号和数据处理,并独立计算。同时,NIOS2的频率不够,所以上面的代码长度也不足以满足其需求。而GPP与其有所差距,因为在GPP的运作中,执行开销更大,但是两者的写作运行无法有效提高系统性能。因此,若想优化该系统,要确保NISO2的独立性,确保其虚拟地址的访问量和4/6独立性。独立虚拟存储访问独立虚拟储存有两个要求第一,对地址进行查阅和翻译;第二,对数据进行统计、核算和传送。第一个要求主要是对AVALON进行翻译,同时设置PICE并综合地址和表格数据,只有AVALON中的地址能够与本地地址相呼应,就能保证系统的运营效率。PGD与PTE可以用来描述虚拟地址与实际地址的映射关系。两者中出现空入口,那么可知其出现页错误,上文中提到的FPGA无法实现页错误的运算和解答,因此可以通过CEH方法对错误进行解答。处理过程中,GPP会优先收到页错误报告,而GPP还有一个功能,就是完全置换FPGA对页错误进行解答。第二个要求主要是针对PCIE完成的。PCIE能够将总线中的数据进行转换,而此要求的效率不高,由于两者换算过程繁杂,因此PICE的效率低下就严重影响了总线中的数据通畅度。那么可通过组件的应用对FPGA进行计算,以便提高其运算效率。3实现同步存储实现同步存储需要用到POSIX信号量,该变量实际上是一个整形变量,一般具有16B的长度,只有满足原子性要求的访问语句,才能对其进行有效访问,这就需要我5/6们在进行原语操作的时候,保证动作的原子性。例如,在进行内存读取操作时,利用FETCH语句后,还需要通过加法操作,将其写入另外的存储单元,在这两个操作之间,不得夹杂其他的语句操作。在常见的X86计算机系统下,实现这种原子性操作,是通过总线的锁定功能,即FSBLOCK功能实现的,当FSBLOCK信号出现时,表示有一个原子操作需要被执行。而在可重构计算机中,原子操作则是通过FPGA元件实现的。该元件详单与一个PCIE端设备,并不具备将前端总线锁死的功能,也就无法通过FSBLOCK实现相同的原子性操作了,事实上FPGA元件之所以能够有效支持原子操作,是因为其内部具有一个特殊的存储单元MUTEXRAM。该单元虽然位于FPGA元件内部,但其作用范围却可以映射到系统存储中,可以保证GPP对总线的有效方位。在该单元的作用下,无论是GPP还是NIOS2,均能对进程进行锁定,从而保证互斥。具体而言,当GPP锁定了该单元后,一旦操作的目标地址位于PCIE设备中时,MCH单元会对操作进行转换,将其标记为读锁定操作,当读写操作完成后,锁定标记清零,保证操作准确,如果不然,则会发出解锁事务包。可见,当读操作或读锁定操作之间的存储单元已经被锁定时,操作会被堵塞,从而保证原子操作的准确性。结束语6/6从当下的情况看,我国虽然一直致力于研究可重构计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五四制 统编版 语文 四年级 上册 7 呼风唤雨的世纪课件
- 电石厂特种设备知识培训课件
- 高级摄影基础知识培训课件
- 电焊经验知识培训总结课件
- 高空坠落应急知识培训课件
- 北京邮电大学考试题库及答案
- 5T4-0108-MEDI0641-antibody-生命科学试剂-MCE
- 新解读《GB-T 26548.6-2018手持便携式动力工具 振动试验方法 第6部分:夯实机》
- 社区戒毒考试题目及答案
- 内保考试题及答案
- 电视摄像与画面编辑第1章课件
- 幕墙预埋件专项施工方案
- HDX8000系列安装配置操作指南
- 白虎汤分析课件
- 山东青年政治学院校徽校标
- 2022版义务教育英语课程标准之学业质量标准与考试评价解读PPT
- EDA课程第3~5章QuartusII Verilog HDL 数字电路设计实现
- (高清正版)JJF(浙)1102-2014生物人工气候箱校准规范
- 完整解读新版《义务教育课程方案》2022年《义务教育课程方案(2022版)》PPT课件
- 《文殊真实名经》
- 幼儿各年龄段发展评估指南
评论
0/150
提交评论