-
公开(公告)号:CN117222998A
公开(公告)日:2023-12-12
申请号:CN202280029464.8
申请日:2022-03-22
Applicant: 国际商业机器公司
Inventor: 陈彤 , A·布于克托苏诺格卢 , R·博伊维 , G·塞尔什瓦尔
IPC: G06F21/54
Abstract: 一种用于防止程序进行越界存储器引用的方法、系统和装置,包括:确定指令是否进行越界引用,其中,从缓冲器加载数据或将数据存储到缓冲器的该指令引用在缓冲器的边界之外的地址;以及响应于确定该指令引用部分地在边界外的地址,改变该加载或该存储的执行,包括修改该指令中指定的开始地址、该指令中指定的数据的长度、或越界引用的值,以加载或存储在缓冲器的边界内的数据。
-
公开(公告)号:CN114691027A
公开(公告)日:2022-07-01
申请号:CN202111459060.6
申请日:2021-12-02
Applicant: 国际商业机器公司
Inventor: 陈彤 , R·H·博威 , A·布于克托苏诺格卢
IPC: G06F3/06
Abstract: 一种用于在缓冲器保护中提供边界信息访问的方法、系统和装置,包括:提供在通用寄存器和BI(边界信息)寄存器中的边界信息之间的一对一映射,将加载的边界信息保存在BI寄存器中以供将来使用,提供在BI寄存器中的边界信息的完整性,所述边界信息的完整性是随着程序执行而被维持,以及利用对BI寄存器的加载指令的一位额外控制来提供对边界信息的预先主动加载。
-
公开(公告)号:CN114691027B
公开(公告)日:2024-12-24
申请号:CN202111459060.6
申请日:2021-12-02
Applicant: 国际商业机器公司
Inventor: 陈彤 , R·H·博威 , A·布于克托苏诺格卢
IPC: G06F3/06
Abstract: 一种用于在缓冲器保护中提供边界信息访问的方法、系统和装置,包括:提供在通用寄存器和BI(边界信息)寄存器中的边界信息之间的一对一映射,将加载的边界信息保存在BI寄存器中以供将来使用,提供在BI寄存器中的边界信息的完整性,所述边界信息的完整性是随着程序执行而被维持,以及利用对BI寄存器的加载指令的一位额外控制来提供对边界信息的预先主动加载。
-
公开(公告)号:CN114691543A
公开(公告)日:2022-07-01
申请号:CN202111515897.8
申请日:2021-12-02
Applicant: 国际商业机器公司
Inventor: 陈彤 , A·布于克托苏诺格卢 , R·H·博威
IPC: G06F12/0811
Abstract: 一种用于防止越界引用的方法、系统和装置,包括:将缓冲器的地址存储在通用寄存器中,并将针对缓冲器的边界信息(BI)存储在边界信息寄存器中,当通用寄存器的内容在加载或存储操作中被用作地址时,使用边界信息寄存器的内容来确定加载或存储是否越界。
-
公开(公告)号:CN114691543B
公开(公告)日:2025-03-25
申请号:CN202111515897.8
申请日:2021-12-02
Applicant: 国际商业机器公司
Inventor: 陈彤 , A·布于克托苏诺格卢 , R·H·博威
IPC: G06F12/0811
Abstract: 一种用于防止越界引用的方法、系统和装置,包括:将缓冲器的地址存储在通用寄存器中,并将针对缓冲器的边界信息(BI)存储在边界信息寄存器中,当通用寄存器的内容在加载或存储操作中被用作地址时,使用边界信息寄存器的内容来确定加载或存储是否越界。
-
公开(公告)号:CN114371951A
公开(公告)日:2022-04-19
申请号:CN202111197956.1
申请日:2021-10-14
Applicant: 国际商业机器公司
Inventor: R·H·博威 , 陈彤 , A·布于克托苏诺格卢 , G·塞尔斯瓦尔
Abstract: 促进针对堆对象的基于硬件的存储器错误减轻的技术。一种系统可以包括执行被存储在非暂时性计算机可读介质中的计算机可执行组件的处理器。计算机可执行组件包括:条目组件;以及重新利用组件。当在存储器中分配对象时,条目组件可以在表中分配条目以存储界限信息。重新利用组件可以重新利用对象地址的未使用位以存储对该表条目的索引。
-
公开(公告)号:CN101876948A
公开(公告)日:2010-11-03
申请号:CN200910136971.8
申请日:2009-04-30
Applicant: 国际商业机器公司
IPC: G06F12/10
Abstract: 本发明涉及一种在本地存储器中支持数据的不连续访问的方法,其包括:从外部存储器向所述本地存储器传送至少一个目标数据段,其中,所述至少一个目标数据段的每一个包括所要访问的有用数据段和无用数据段;以及在所述本地存储器中重排所述至少一个目标数据段中的所述有用数据段,以使所述有用数据段在所述本地存储器中是连续存储的。采用本发明方法,能够将对外部存储器中有用数据段的不连续访问转化为对本地存储器中有用数据段的连续访问,从而减少了存储有用数据段所需的本地存储器空间,实现高效的数据访问。本发明还公开了一种在本地存储器中支持数据的不连续访问的设备。
-
公开(公告)号:CN109196484B
公开(公告)日:2023-05-16
申请号:CN201780033234.8
申请日:2017-02-20
Applicant: 国际商业机器公司
IPC: G06F12/00
Abstract: 用于优化计算系统的应用程序的方法和系统,所述计算系统具有通过一个或多个通信信道互连的多个不同存储器位置,所述方法包括确定应用程序的数据区域的一个或多个数据处理属性。基于一个或多个数据处理属性,确定数据区域的一个或多个数据处理策略。针对应用程序中的范围确定数据设置成本,该应用程序基于一个或多个数据处理属性在不同的存储器位置中使用数据区域。根据一个或多个数据处理策略和不同存储器位置的数据设置成本来优化应用程序。
-
公开(公告)号:CN109196484A
公开(公告)日:2019-01-11
申请号:CN201780033234.8
申请日:2017-02-20
Applicant: 国际商业机器公司
IPC: G06F12/00
Abstract: 用于优化计算系统的应用程序的方法和系统,所述计算系统具有通过一个或多个通信信道互连的多个不同存储器位置,所述方法包括确定应用程序的数据区域的一个或多个数据处理属性。基于一个或多个数据处理属性,确定数据区域的一个或多个数据处理策略。针对应用程序中的范围确定数据设置成本,该应用程序基于一个或多个数据处理属性在不同的存储器位置中使用数据区域。根据一个或多个数据处理策略和不同存储器位置的数据设置成本来优化应用程序。
-
-
-
-
-
-
-
-