System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于动态地重配置存储器装置的存储器区域的设备和方法制造方法及图纸_技高网

用于动态地重配置存储器装置的存储器区域的设备和方法制造方法及图纸

技术编号:41263585 阅读:3 留言:0更新日期:2024-05-11 09:20
公开了用于动态地重配置存储器装置的存储器区域的设备和方法。电子装置包括主机处理器,主机处理器包括存储器控制器,存储器控制器连接到包括近存储器处理单元的存储器装置。主机处理器被配置为:检测用于操作系统(OS)的操作的系统存储器短缺;响应于系统存储器短缺,配置存储器装置的所述存储器区域用在OS的存储器池中;辨识用于执行加速逻辑的请求;并且响应于用于执行加速逻辑的请求,配置存储器装置的所述存储器区域用于由近存储器处理单元直接访问。

【技术实现步骤摘要】

以下公开总体上涉及存储器装置,并且更具体地,涉及动态地重配置存储器装置的存储器区域。


技术介绍

1、高效且高性能的神经网络处理在诸如计算机、智能电话、平板计算机或可穿戴装置的装置中是重要的。一些装置实现用于执行专门的任务的专用硬件加速器,以提高处理性能或者减小功耗。例如,硬件加速器可用于成像和计算机视觉应用。在一些情况下,近存储器(near-memory)加速器可被安置在存储器附近,以提高存储器装置的性能。


技术实现思路

1、根据本公开的实施例,一种电子装置包括主机处理器,主机处理器包括存储器控制器,存储器控制器连接到包括近存储器处理单元的存储器装置。主机处理器被配置为:检测用于操作系统(os)的操作的系统存储器短缺;响应于系统存储器短缺,配置存储器装置的存储器区域用在os的存储器池中;辨识用于执行加速逻辑的请求;并且响应于用于执行加速逻辑的请求,配置存储器装置的所述存储器区域用于由近存储器处理单元直接访问。

2、主机处理器可被配置为:基于对存储器装置中未被用于加速逻辑的存储器排的感测,将与检测到的存储器排对应的第一存储器区域添加到存储器池。

3、主机处理器可被配置为:当用于加速逻辑的存储器排内的第一存储器区域可用时,在不重启的情况下配置第一存储器区域以限制近存储器处理单元对第一存储器区域的访问,并且将第一存储器区域添加到存储器池。

4、主机处理器可被配置为:基于检测到os对交换os的存储器池的数据的尝试来确定os的系统存储器不足。

5、主机处理器可被配置为:当从未使用的存储器排之中检测到在其中加速逻辑能够执行的存储器排时,使近存储器处理单元使用检测到的存储器排内的第二存储器区域来执行加速逻辑。

6、主机处理器可被配置为:从存储器池中使用的存储器排之中搜索至少一个候选存储器区域,从所述至少一个候选存储器区域之中确定第二存储器区域,并且使近存储器处理单元使用检测到的存储器排内的第二存储器区域来执行加速逻辑。

7、主机处理器可被配置为:从存储器池排除第二存储器区域,并且配置第二存储器区域以限制os对第二存储器区域的访问并允许近存储器处理单元对第二存储器区域的访问。

8、主机处理器可被配置为:锁定第二存储器区域,将第二存储器区域的数据迁移到另外的存储器区域,并且当数据的迁移完成时使加速逻辑使用第二存储器区域被执行。

9、主机处理器可被配置为:当存储器排包括系统存储器区域和用于加速逻辑的存储器区域时,基于对另外的存储器排中的可用空间的感测来将系统存储器区域的数据迁移到所述另外的存储器排。

10、主机处理器可被配置为:当其中在使用存储器排的所述存储器区域执行加速逻辑期间对系统存储器区域的访问发生的存储器排冲突被检测到阈值次数或更多次数时,监测所述另外的存储器排的可用空间。

11、根据本公开的实施例,一种方法包括:配置存储器装置的存储器区域用在操作系统(os)的存储器池中;辨识用于执行加速逻辑的请求;以及在存储器装置的连续操作期间,响应于用于执行加速逻辑的请求,配置存储器装置的所述存储器区域用于由近存储器处理单元直接访问。

12、根据本公开的实施例,一种方法包括:配置存储器装置的存储器区域用于由近存储器处理单元直接访问;检测用于操作系统(os)的操作的系统存储器短缺;以及在存储器装置的连续操作期间,基于系统存储器短缺,配置所述存储器区域用在os的存储器池中。

13、实施例的附加方面将在以下的描述中部分地阐述,并且部分地根据描述将是清楚的,或者可通过本公开的实践而得知。

本文档来自技高网...

【技术保护点】

1.一种电子装置,包括:

2.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

3.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

4.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

5.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

6.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

7.根据权利要求6所述的电子装置,其中,主机处理器被配置为:

8.根据权利要求6所述的电子装置,其中,主机处理器被配置为:

9.根据权利要求1至权利要求8中的任一项所述的电子装置,其中,主机处理器被配置为:

10.根据权利要求9所述的电子装置,其中,主机处理器被配置为:

11.一种用于动态地重配置存储器装置的存储器区域的方法,包括:

12.根据权利要求11所述的方法,还包括:

13.根据权利要求11所述的方法,其中,配置存储器装置的所述存储器区域用在存储器池中的步骤包括:

14.根据权利要求11所述的方法,还包括:

15.根据权利要求11所述的方法,还包括:

16.根据权利要求11所述的方法,还包括:

17.根据权利要求16所述的方法,还包括:

18.根据权利要求16所述的方法,还包括:

19.根据权利要求11至权利要求18中的任一项所述的方法,还包括:

20.一种用于动态地重配置存储器装置的存储器区域的方法,包括:

21.根据权利要求20所述的方法,还包括:

22.一种存储指令的非暂时性计算机可读存储介质,所述指令在由处理器执行时,使处理器执行根据权利要求11至权利要求21中的任一项所述的方法。

...

【技术特征摘要】

1.一种电子装置,包括:

2.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

3.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

4.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

5.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

6.根据权利要求1所述的电子装置,其中,主机处理器被配置为:

7.根据权利要求6所述的电子装置,其中,主机处理器被配置为:

8.根据权利要求6所述的电子装置,其中,主机处理器被配置为:

9.根据权利要求1至权利要求8中的任一项所述的电子装置,其中,主机处理器被配置为:

10.根据权利要求9所述的电子装置,其中,主机处理器被配置为:

11.一种用于动态地重配置存储器装置的存储器区域的方法,包括:

<...

【专利技术属性】
技术研发人员:马克西姆·奥斯塔彭科辛容三
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1