片上系统及数据访问方法技术方案

技术编号:35906735 阅读:26 留言:0更新日期:2022-12-10 10:45
本公开提供了一种片上系统及数据访问方法,所述片上系统包括:处理器,用于响应指令发出数据访问请求;存储单元,用于存储基于所述数据访问请求从硬盘提取的目标数据;处理器缓存单元,用于存储从所述存储单元获取的数据,以使得处理器对数据进行处理。以使得处理器对数据进行处理。以使得处理器对数据进行处理。

【技术实现步骤摘要】
片上系统及数据访问方法


[0001]本公开涉及计算机领域,尤其涉及一种片上系统及数据访问方法。

技术介绍

[0002]处理器访问硬盘的数据时,需要将数据从硬盘存储至内存,然后处理器再从内存读取数据,制约了数据访问效率,而且内存占用主板空间。

技术实现思路

[0003]根据本公开的第一方面,提供了一种片上系统,所述片上系统包括:
[0004]处理器,用于响应指令发出数据访问请求;
[0005]存储单元,用于存储基于所述数据访问请求从硬盘提取的目标数据;
[0006]处理器缓存单元,用于存储从所述存储单元获取的数据,以使得所述处理器对数据进行处理。
[0007]在一可实施方式中,所述处理器包括第一处理器和第二处理器,所述第一处理器和所述第二处理器同时访问数据时,根据访问数据量,动态调整所述第一处理器和所述第二处理器对所述存储单元资源的分配。
[0008]在一可实施方式中,当所述第一处理器的访问数据量大于所述第二处理器的访问数据量时,向所述第二处理器发送占用需求通知;
[0009]根据所述占用需求通知,释放与所述第二处理器对应的空闲资源给所述第一处理器,所述空闲资源为分配给所述第二处理器,且所述第二处理器未占用的存储单元资源。
[0010]在一可实施方式中,当所述第一处理器分配的存储单元资源小于所述第一处理器访问数据所需的资源时,向所述第二处理器发送占用需求通知;
[0011]根据所述占用需求通知,释放与所述第二处理器对应的空闲资源给所述第一处理器,所述空闲资源为分配给所述第二处理器,且所述第二处理器未占用的存储单元资源。
[0012]在一可实施方式中,当存储单元资源的占用比例超过阈值时,所述处理器将存储单元上的至少部分数据存储至硬盘,以提供提取的目标数据所需资源。
[0013]根据本公开的第二方面,提供了一种数据访问方法,所述方法包括:
[0014]响应指令,处理器发出数据访问请求;
[0015]根据所述数据访问请求查找目标数据的地址;
[0016]根据所述地址将目标数据从硬盘取至片上系统的存储单元。
[0017]在一可实施方式中,所述处理器包括第一处理器和第二处理器,所述第一处理器和所述第二处理器同时访问数据时,根据访问数据量,动态调整所述第一处理器和所述第二处理器对所述存储单元资源的分配。
[0018]在一可实施方式中,根据访问数据量,动态调整所述第一处理器和所述第二处理器对所述存储单元资源的分配,包括:
[0019]确定所述第一处理器的访问数据量大于所述第二处理器的访问数据量时,向所述
第二处理器发送占用需求通知;
[0020]根据所述占用需求通知,释放与所述第二处理器对应的空闲资源给所述第一处理器,所述空闲资源为分配给所述第二处理器,且所述第二处理器未占用的存储单元的资源。
[0021]在一可实施方式中,根据访问数据量,动态调整所述第一处理器和所述第二处理器对所述存储单元资源的分配,包括:
[0022]确定所述第一处理器分配的存储单元的资源小于所述第一处理器访问数据所需的资源时,向所述第二处理器发送占用需求通知;
[0023]根据所述占用需求通知,释放所述第二处理器的空闲资源给所述第一处理器,所述空闲资源为分配给所述第二处理器,且所述第二处理器未占用的存储单元的资源。
[0024]在一可实施方式中,所述方法还包括:
[0025]当存储单元资源的占用比例达到阈值时,将存储单元上的至少部分数据存储至硬盘,以提供提取的目标数据所需资源。
[0026]根据本公开的第三方面,提供了一种电子设备,包括上述实施例所述的片上系统。
[0027]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
[0028]本公开的片上系统包括处理器处理器、缓存单元和存储单元,当处理器响应指令需要访问硬盘的数据时,发出数据访问请求,基于所述数据访问请求从硬盘提取的目标数据直接存储至片上系统的存储单元,处理器缓存单元存储从所述存储单元获取的数据,本公开实施例中,取消了外置内存,增加了片上系统嵌入式的存储单元,处理器对数据进行处理时,从由外部的内存读取数据,变为从片上系统的内部读取数据,提高数据访问的效率。
[0029]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0030]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0031]在附图中,相同或对应的标号表示相同或对应的部分。
[0032]图1示出了本公开实施例的片上系统的组成结构及其与硬盘连接的示意图一;
[0033]图2示出了本公开实施例的片上系统的组成结构及其与硬盘连接的示意图二;
[0034]图3示出了本公开实施例数据访问方法的实现流程示意图;
[0035]图4示出了本公开实施例一种电子设备的组成结构示意图。
具体实施方式
[0036]为使本公开的目的、特征、优点能够更加的明显和易懂,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而非全部实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0037]本公开实施例提供了一种片上系统,参见图1和图2,该片上系统包括处理器、存储
单元和处理器缓存单元,存储单元用于响应指令发出数据访问请求;存储单元用于存储基于数据访问请求从硬盘提取的目标数据;处理器缓存单元用于存储从存储单元获取的数据,以使得处理器对数据进行处理。
[0038]本公开的片上系统包括处理器处理器、缓存单元和存储单元,当处理器响应指令需要访问硬盘的数据时,发出数据访问请求,基于数据访问请求从硬盘提取的目标数据直接存储至片上系统的存储单元,处理器缓存单元存储从存储单元获取的数据,本公开实施例中,取消了外置内存,增加了片上系统嵌入式的存储单元,处理器对数据进行处理时,从由外部的内存读取数据,变为从片上系统的内部读取数据,提高数据访问的效率,同时取消外置内存,可以大幅度压缩主板面积,优化整个系统布局,并减少成本。
[0039]具体实施中,本公开实施例中的存储单元例如可以是嵌入式静态随机存储器(ESRAM)或者嵌入式动态随机存储器(EDRAM)。
[0040]本公开实施例中的处理器包括但不限于CPU(中央处理器)、GPU(图形处理器)、TPU(张量处理器)、DPU(深度学习处理器)、NPU(神经网络处理器)、BPU(大脑处理器)。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种片上系统,所述片上系统包括:处理器,用于响应指令发出数据访问请求;存储单元,用于存储基于所述数据访问请求从硬盘提取的目标数据;缓存单元,用于存储从所述存储单元获取的数据,以使得所述处理器对数据进行处理。2.根据权利要求1所述的片上系统,其中,所述处理器包括第一处理器和第二处理器,所述第一处理器和所述第二处理器同时访问数据时,根据访问数据量,动态调整所述第一处理器和所述第二处理器对所述存储单元资源的分配。3.根据权利要求2所述的片上系统,其中,当所述第一处理器的访问数据量大于所述第二处理器的访问数据量时,向所述第二处理器发送占用需求通知;根据所述占用需求通知,释放与所述第二处理器对应的空闲资源给所述第一处理器,所述空闲资源为分配给所述第二处理器,且所述第二处理器未占用的存储单元资源。4.根据权利要求2所述的片上系统,其中,当所述第一处理器分配的存储单元资源小于所述第一处理器访问数据所需的资源时,向所述第二处理器发送占用需求通知;根据所述占用需求通知,释放与所述第二处理器对应的空闲资源给所述第一处理器,所述空闲资源为分配给所述第二处理器,且所述第二处理器未占用的存储单元资源。5.根据权利要求1所述的片上系统,其中,当存储单元资源的占用比例超过阈值时,所述处理器将存储单元上的至少部分数据存储至硬盘,以提供提取的目标数据所需资源。6.一种数据访问方法,所述方法包括:响应指令,处理器发出数据访问请求;根据所述数...

【专利技术属性】
技术研发人员:彭金刚沈锋
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1