连续数据访问处理装置和芯片制造方法及图纸

技术编号:33795089 阅读:14 留言:0更新日期:2022-06-12 14:57
本发明专利技术涉及一种连续数据访问处理装置和芯片,所述装置包括存储器访问单元、地址转换单元、数据缓冲区、访问总线、存储器和处理器,所述存储器中存储有计算机程序和页表信息,其中,所述存储器访问单元分别与所述地址转换单元和数据缓冲区相连接;所述地址转换单元与所述数据缓冲区相连接,所述数据缓冲区设置在所述地址转换单元之内,或独立于所述地址转换单元单独设置;所述地址转换单元、数据缓冲区、存储器均连接至所述访问总线。本发明专利技术能够实现数据连续访问,提高了数据访问效率。提高了数据访问效率。提高了数据访问效率。

【技术实现步骤摘要】
连续数据访问处理装置和芯片


[0001]本专利技术涉及数据处理
,尤其涉及一种连续数据访问处理装置和芯片。

技术介绍

[0002]随着计算机和大数据技术的发展,通常需要实现对大量数据的连续访问。当对大量连续数据进行访问时,需要基于连续的虚拟地址从缓存中获取对应的物理地址,实现连续访问。但是当访问数据量大时,则无法直接在缓存中命中对应的物理地址,这便需要到外部存储器中去查找当前访问页面物理基地址,需要耗费较长的周期,当获取到当前页面物理基地址后,则可直接在缓存中命中当前页面的页内地址,当前页面的业内地址访问完之后,又需要一定的周期来获取下一页面的物理基地址。这便使得每间隔一段时间就会出现物理地址不命中(miss)的情况,需要等待较长周期才能继续访问数据,无法实现数据的连续访问,数据访问效率低,由此可知,如何设置一套连续数据访问机制,提高连续数据访问效率成为亟待解决的技术问题。

技术实现思路

[0003]本专利技术目的在于,提供一种连续数据访问处理装置和芯片,能够实现数据连续访问,提高了数据访问效率。
[0004]根据本专利技术第一方面,提供了一种连续数据访问处理装置,包括存储器访问单元、地址转换单元、数据缓冲区、访问总线、存储器和处理器,所述存储器中存储有计算机程序和页表信息,其中,所述存储器访问单元分别与所述地址转换单元和数据缓冲区相连接;所述地址转换单元与所述数据缓冲区相连接,所述数据缓冲区设置在所述地址转换单元之内,或独立于所述地址转换单元单独设置;所述地址转换单元、数据缓冲区、存储器均连接至所述访问总线,当所述存储器访问单元执行所述计算机程序时,实现以下步骤:步骤S1、判断当前所需连续访问的虚拟地址数量是否超过预设的地址数量阈值,若超过,则所述存储器访问单元从当前所需连续访问的虚拟地址中获取第一页面至第N页面的虚拟基地址,生成N个页表查询请求发送给地址转换单元,N为预设的目标参数,N为大于等于2的整数,所述地址数量阈值大于等于N;步骤S2、所述地址转换单元通过访问总线将所述N个页表查询请求发送至所述存储器中进行页表查询,获取N个页表查询请求对应的页表查询信息,建立第一页面至第N页面的物理地址和虚拟地址的映射关系,存储至所述数据缓冲区中,初始化i=1,j=1;步骤S3、所述存储器访问单元发出第i个页面的虚拟页内地址页内地址进行访问;步骤S4、若i和N+j均小于当前所需连续访问页面总量M,则所述存储器访问单元获取第N+j个页面的虚拟基地址,生成第N+j个页表查询请求进行页表查询,设置i=i+1,j=j+1返回执行步骤S3;若i小于当前所需连续访问页面总量M, N+j等于M,则依次设置i=i+1,依次执行步骤S3,直至i=M,结束数据访问流程;若i=M,则直接结束数据访问流程。
[0005]根据本专利技术第二方面,提供了一种芯片,包括所述连续数据访问处理装置。
[0006]本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术提供的一种连续数据访问处理装置和芯片可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:本专利技术所述装置在执行连续数据访问时,先发送预设数量的页面的虚拟基地址,进行页表查询,在数据缓冲区中建立前N页面的物理地址和虚拟地址的映射关系,接下来再依次循环发出第i个页面的虚拟页内地址页内地址进行访问和第N+j个页面的虚拟基地址,基于数据缓冲区直接实现第i个页面的访问,在此期间,同时可以通过访问存储器执行N+j个页面的映射关系建立操作,这样便使得整个连续数据访问操作只有初始建立前N页面的物理地址和虚拟地址的映射关系时未命中,需要等待,之后访问数据均能直接基于数据缓冲区进行,保证了数据访问的连续性,提高了数据访问效率。
[0007]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
[0008]图1为本专利技术实施例提供的连续数据访问处理装置示意图。
具体实施方式
[0009]为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种连续数据访问处理装置和芯片的具体实施方式及其功效,详细说明如后。
[0010]本专利技术实施例提供了一种连续数据访问处理装置,如图1所示,包括存储器访问单元、地址转换单元(addresstranslationunit ,简称ATU)、数据缓冲区、访问总线、存储器和处理器,所述存储器中存储有计算机程序和页表信息,其中,所述存储器访问单元分别与所述地址转换单元和数据缓冲区相连接;所述地址转换单元与所述数据缓冲区相连接,所述数据缓冲区设置在所述地址转换单元之内,或独立于所述地址转换单元单独设置;所述地址转换单元、数据缓冲区、存储器均连接至所述访问总线,可以理解的是,存储器访问单元具体可以为DMA(Direct Memory Access,直接存储器访问单元)等任意具有访问存储功能的部件,也可以为其他能够访问虚拟存储空间的软件、硬件等部件的结合的数据访问引擎。数据缓冲区具体可以为TLB,(Translation Lookaside Buffer ,转换检测缓冲区)。数据缓冲区是高速缓冲存储器(cache),能够实现快速数据访问,可以设置多个级别,如L1和L2,L1的存储空间大小小于L2的存储空间大小。存储器的存储空间远大于L1和L2的存储空间,访问存储器所需的时间要远大于访问L1和L2所需的时间。所述存储器可以为高带宽存储器、ddr存储器、gddr存储器或flash存储器等。
[0011]当所述存储器访问单元执行所述计算机程序时,实现以下步骤:步骤S1、判断当前所需连续访问的虚拟地址数量是否超过预设的地址数量阈值,若超过,则所述存储器访问单元从当前所需连续访问的虚拟地址中获取第一页面至第N页面的虚拟基地址,生成N个页表查询请求发送给地址转换单元,N为预设的目标参数,N为大于等于2的整数,所述地址数量阈值大于等于N;
需要说明的是,当前所需连续访问的虚拟地址为{D1,D2,

D
M
},D
m
为第m个页面对应的虚拟地址信息,D
m
包括第m页面的虚拟基地址和虚拟页内地址,m的取值范围为1到M,M为当前所需连续访问的页面总数量。
[0012]作为一种优选实施例,所述地址数量阈值为目标参数的整数倍。
[0013]步骤S2、所述地址转换单元通过访问总线将所述N个页表查询请求发送至所述存储器中进行页表查询,获取N个页表查询请求对应的页表查询信息,建立第一页面至第N页面的物理地址和虚拟地址的映射关系,存储至所述数据缓冲区中,初始化i=1,j=1;步骤S3、所述存储器访问单元发出第i个页面的虚拟页内地址页内地址进行访问;需要说明的是,每一第i个页面的虚拟页内地址包括一系列连续的虚拟页内地址,当步骤S3中将第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种连续数据访问处理装置,其特征在于,包括存储器访问单元、地址转换单元、数据缓冲区、访问总线、存储器和处理器,所述存储器中存储有计算机程序和页表信息,其中,所述存储器访问单元分别与所述地址转换单元和数据缓冲区相连接;所述地址转换单元与所述数据缓冲区相连接,所述数据缓冲区设置在所述地址转换单元之内,或独立于所述地址转换单元单独设置;所述地址转换单元、数据缓冲区、存储器均连接至所述访问总线,当所述存储器访问单元执行所述计算机程序时,实现以下步骤:步骤S1、判断当前所需连续访问的虚拟地址数量是否超过预设的地址数量阈值,若超过,则所述存储器访问单元从当前所需连续访问的虚拟地址中获取第一页面至第N页面的虚拟基地址,生成N个页表查询请求发送给地址转换单元,N为预设的目标参数,N为大于等于2的整数,所述地址数量阈值大于等于N,其中,T为页表查询的周期,B为获取访问总线位宽,P为页面大小,所述页表查询的周期为所述存储器访问单元从所述存储器执行一个页面的页表查询,获取对应页面物理基地址的周期;步骤S2、所述地址转换单元通过访问总线将所述N个页表查询请求发送至所述存储器中进行页表查询,获取N个页表查询请求对应的页表查询信息,建立第一页面至第N页面的物理地址和虚拟地址的映射关系,存储至所述数据缓冲区中,初始化i=1,j=1;步骤S3、所述存储器访问单元发出第i个页面的虚拟页内地址页内地址进行访问;步骤S4、若i和N+j均小于当前所需连续访问页面总量M,则所述存储器访问单元获取第N+j个页面的虚拟基地址,生成第N+j个页表查询请求进行页表查询,设置i=i+1,j=j+1返回执行步骤S3;若i小于当前所需连续访问页面总量M, N+j等于M,则依次设置i=i+1,依次执行步骤S3,直至i=M,结束数据访问流程;若i=M,则直接结束数据访问流程。2.根据权利要求1所述的装置,其特征在于,当所述存储器访问单元执行所述计算机程序时,还实现以下步骤:步骤S10、所述存储器访问单元获取页表查询的周期、访问总线位宽和页面大小;步骤S20、基于所述页表查询的周期、访问总线位宽、页面大小确定目标参数N。3.根据权利要求1所述的装置,其特征在于,所述步骤S2包括:步骤S21、所述地址转换单元通过访问总线将第n页表查询请求发送至所述存储器中,查询第n页面对应的页目录条目信息和页表条目信息,获取第n页面的物理基地址和页内偏移信息,第n页...

【专利技术属性】
技术研发人员:丛高建
申请(专利权)人:沐曦集成电路上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1