共享存储可重构计算机软硬件通信的优化实现之我见_第1页
共享存储可重构计算机软硬件通信的优化实现之我见_第2页
共享存储可重构计算机软硬件通信的优化实现之我见_第3页
共享存储可重构计算机软硬件通信的优化实现之我见_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、共享存储可重构计算机软硬件通信的优化实现之我见共享存储可重构计算机软硬件通信的优化实现之我见1可重构计算机与共享存储可重构计算机通过研究可知,可重构计算机的组成有两个局部:第一,硬件局部,该局部的编程是可以重新构造的;第二,软件局部,该局部与硬件局部较为类似。这两个局部组合后所产生的功能是目前最先进的,其功能也是一般硬件、软件普通结合所无法到达的,其功能更加强大。可重构计算机可以完全代替以往的旧式程序,走上了计算领域的巅峰,形成了质的飞跃。不过上述技术要求较高,是硬件和软件的综合,所以根据现有的技术,共享存储可重构计算机软硬件通信还存在很多需要解决的问题,用于商业开发那么更是后话了。共享存储可

2、重构计算机主要是面对大量信息处理等规模较大的综合性要求,对于一般用户而言,在使用重构计算机系统时,主要目的本文由论文联盟搜集整理就是以PIE为根底,处理相关平台数据,也就是以普通电脑为根底,将FPGA与PIE相连接,两者接通后,FPGA就能及时访问系统内容,最终计算并得出相应数据。2可重构计算机的要点2.1硬件粒度硬件粒度是计算机中硬件综合、集中量的完好表述。在可重构计算机中,其硬件系统的要素综合、集中量的上下决定了硬件的使用效率。效率越高,所采用的硬件数量就更少,那么对于可重构计算机整体而言,总硬件数量就会下降,相应的,其运作效率就会有所进步,这种现象也被视为硬件粒度的提升,相反,就视为硬件

3、粒度的下降。从另一方面来说,假如硬件粒度有所提升,那么在应用中的效率也就越高,功能就更加强大,同时,硬件数量更少,节约了本钱。通过研究目前现状可知,现有的可重构计算机中的硬件粒度是远远不够的。假如有稍简洁的电路,那么采用乘法器时,逻辑门的作用就变得相对重要,包括:或门、与门、非门、与非门、或非门等。为理解决这一问题,局部研究人员,认为完全可以以算法逻辑单元即ALU及乘法器取代通常意义上可重构计算机系统的主流单位,FPGA单位。按此原那么设计出的可重构计算机,其算法单元抽象程度高,可以说是通过算法单元的功能实现了重构,故而一般又被称为功能块计算机;以FPGA及其附属元件设计出的可重构计算器,充分

4、利用了FPGA的灵敏性,这种系统一般又被称为网络表计算机。2.2可重构硬件和处理器之间的间隔 在重构计算机完毕研究、应用在实际操作阶段时,该系统仍然有其不完善的地方:总线并没有与系统硬件相联接,只是简单地将其与外部的总线路相接,其作用是单一地对PU进展辅助工作。专家指出,只有从根本上对处理器和硬件进展完善,才能进步其通信速率,将两者的间隔 逐步减小,最好的方案就是把两者直接连接,通过处理器强大的功能对数据进展计算和访问。专家的观点为可重构硬件的进一步研究做出了铺垫,具有长远的意义。2.3容量可重构计算机的容量上下直接决定了其性能好坏,总的来说,就是降低硬件数量,重新构建系统,使其功能更加完善。

5、假如实际情况不同,那么选择硬件和软件的数量也不尽一样,因为可重构计算机系统性质变化是由硬件、软件的综合功能决定的,与此同时,对其要求的不同,研发、使用的工作人员技术层次上下,也是另一个重要的方面。3共享存储可重构计算机软硬件通信的优化该系统以FPGA为主要载体,NIS2的作用就是协助其信号和数据处理,并独立计算。同时,NIS2的频率不够,所以上面的代码长度也缺乏以满足其需求。而GPP与其有所差距,因为在GPP的运作中,执行开销更大,但是两者的写作运行无法有效进步系统性能。因此,假设想优化该系统,要确保NIS2的独立性,确保其虚拟地址的访问量和独立性。3.1独立虚拟存储访问独立虚拟储存有两个要求

6、:第一,对地址进展查阅和翻译;第二,对数据进展统计、核算和传送。第一个要求主要是对Avaln总线进展翻译,同时设置PIE并综合地址和表格数据,只有Avaln总线中的地址可以与本地地址相照应,就能保证系统的运营效率。PGD与PTE可以用来描绘虚拟地址与实际地址的映射关系。两者中出现空入口,那么可知其出现页错误,上文中提到的FPGA无法实现页错误的运算和解答,因此可以通过EH方法对错误进展解答。处理过程中,GPP会优先收到页错误报告,而GPP还有一个功能,就是完全置换FPGA对页错误进展解答。第二个要求主要是针对PIE完成的。PIE可以将总线中的数据进展转换,而此要求的效率不高,由于两者换算过程繁

7、杂,因此PIE的效率低下就严重影响了总线中的数据通畅度。那么可通过组件的应用对FPGA进展计算,以便进步其运算效率。3.2实现同步存储实现同步存储需要用到PSIX信号量,该变量实际上是一个整形变量,一般具有16B的长度,只有满足原子性要求的访问语句,才能对其进展有效访问,这就需要我们在进展原语操作的时候,保证动作的原子性。例如,在进展内存读取操作时,利用FETH语句后,还需要通过加法操作,将其写入另外的存储单元,在这两个操作之间,不得夹杂其他的语句操作。在常见的X86计算机系统下,实现这种原子性操作,是通过总线的锁定功能,即FSBLK功能实现的,当FSBLK信号出现时,表示有一个原子操作需要被

8、执行。而在可重构计算机中,原子操作那么是通过FPGA元件实现的。该元件详单与一个PIE端设备,并不具备将前端总线锁死的功能,也就无法通过FSBLK实现一样的原子性操作了,事实上FPGA元件之所以可以有效支持原子操作,是因为其内部具有一个特殊的存储单元utexRA。该单元虽然位于FPGA元件内部,但其作用范围却可以映射到系统存储中,可以保证GPP对总线的有效方位。在该单元的作用下,无论是GPP还是NIS2,均能对进程进展锁定,从而保证互斥。详细而言,当GPP锁定了该单元后,一旦操作的目的地址位于PIE设备中时,H单元会对操作进展转换,将其标记为读锁定操作,当读写操作完成后,锁定标记清零,保证操作准确,假如不然,那么会发出解锁事务包。可见,当读操作或读锁定操作之间的存储单元已经被锁定时,操作会被堵塞,从而保证原子操作的准确性。4完毕语从当下的情况看,我国虽然一直致力于研究可重构计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论