【技术实现步骤摘要】
一种基于应用处理器片上总线控制的文件系统写加速方法
本专利技术属于嵌入式系统软件领域,涉及一种基于应用处理器片上总线控制的文件系统写加速方法。
技术介绍
嵌入式系统是一种为特定应用而设计的专用计算机系统,随着当今社会对嵌入式系统的广泛应用,嵌入式系统面临着应用场景复杂、数据处理任务繁重等挑战。嵌入式系统的一个典型的应用就是数据的采集存储,为了方便对数据的访问和查找变得容易,在系统软件层面普遍应用文件系统。文件系统作为一种存储和组织计算机数据的方法,在嵌入式系统软件中被广泛应用,嵌入式系统软件中的文件系统受限于处理器性能及片上资源的限制,通常会对软件系统多任务或进程的运行带来速度上的不利影响,特别是在一些对实时性要求较高的应用场景,如航空航天、汽车电子等设备,文件系统的存储性能将成为直接影响整个系统的关键要素。因此,面对复杂而大量的数据处理环境且对性能要求较高的场景下,文件系统的存储性能加速是嵌入式系统领域十分关注的问题。
技术实现思路
本专利技术的目的在于克服上述现有技术的缺点,提供了一种 ...
【技术保护点】
1.一种基于应用处理器片上总线控制的文件系统写加速方法,其特征在于,该加速方法通过文件系统与FPGA协处理器协同完成,所述文件系统运行在主处理器中,文件系统包括open()函数接口、read()函数接口、write()函数接口及close()函数接口;存储器经FPGA协处理器与应用处理器片上总线相连,文件系统用于在写入文件过程中Page的Tags信息的生成;外设数据流实时保存至协处理器的缓冲区,协处理器通过片上总线监听,暂存片上总线捕获的Page,将缓冲区内的数据替换该Page数据区;/n具体包括以下步骤:/n1)应用处理器操作系统启动,文件系统初始化完成,协处理器接收应用 ...
【技术特征摘要】
1.一种基于应用处理器片上总线控制的文件系统写加速方法,其特征在于,该加速方法通过文件系统与FPGA协处理器协同完成,所述文件系统运行在主处理器中,文件系统包括open()函数接口、read()函数接口、write()函数接口及close()函数接口;存储器经FPGA协处理器与应用处理器片上总线相连,文件系统用于在写入文件过程中Page的Tags信息的生成;外设数据流实时保存至协处理器的缓冲区,协处理器通过片上总线监听,暂存片上总线捕获的Page,将缓冲区内的数据替换该Page数据区;
具体包括以下步骤:
1)应用处理器操作系统启动,文件系统初始化完成,协处理器接收应用处理器及文件系统启动完成信号后进入同步通信状态,等待文件系统的操作信号;
2)调用文件系统的open()函数创建文件,获得文件句柄;
3)调用文件系统的write()函数向文件中写入外设采集数据,文件系统按固定文件大小向存储器中写入数据,其中,单次写入按Page大小进行,写入过程中文件系统仅生成Page的Tags信息,驱动层将Page的Tags信息拷贝至控制器的缓冲区;当协处理器获得数据写开始信号时,则开始监听片上总线的数据;
4)协处理器获取片上总线Page并暂存,然后将外设数据缓冲区内的数据按固定大小替换Page数据区,并向存储器发送替换后的Page;
5)当剩余写入文件大小小于等于0时,则文件写入结束,否则,则转至步骤3);
6)文件系统调用close()函数关闭该文件。
2.根据权利要求1所述的基于应用处理器片上总线控制的文件系统写入加速方法,其特征在于,在文件系统中建立与存储器驱动层底层通信机制,标志上层应用写入存储器的内容类型;对文件系统的write()函数体前后建立调用开始信号及结束信号,驱...
【专利技术属性】
技术研发人员:梅魁志,龚良旭,黄瀚霆,程军,朱印涛,李亚飞,常潘,杨栋,舒伟华,谷新宇,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。