-
公开(公告)号:CN109997112B
公开(公告)日:2023-08-18
申请号:CN201780072016.5
申请日:2017-11-09
Applicant: ARM有限公司
Inventor: 柯蒂斯·格伦·邓纳姆 , 乔纳森·柯蒂斯·比尔德 , 罗克萨娜·鲁西托鲁
IPC: G06F9/46 , G06F9/48 , G06F9/54 , G06F12/0815
Abstract: 数据处理装置包括:一个或多个互连的处理元件,每个互连的处理元件被配置为执行程序任务的处理指令;相干存储器电路,该相干存储器电路存储能够由每个所述处理元件访问的一个或多个数据副本,使得由一个处理元件写入所述相干存储器电路中的存储器地址的数据与由所述处理元件中的另一处理元件从所述相干存储电路中的该存储器地址读取的数据一致;所述相干存储器电路包括用于存储能够由所述处理元件访问的数据的存储器区域,所述数据定义程序任务的一个或多个属性以及与执行该程序任务的最新实例相关联的上下文数据;该装置包括调度电路,该调度电路用于响应于由存储在所述存储器区域中的与任务对应的数据定义的一个或多个属性,由处理元件调度该任务的执行;并且执行程序任务的每个处理元件被配置为响应于对该程序任务的执行来修改所述属性中与该程序任务对应的一个或多个属性。
-
公开(公告)号:CN110869915B
公开(公告)日:2023-08-11
申请号:CN201880046718.0
申请日:2018-07-05
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 柯蒂斯·格伦·邓纳姆 , 罗克萨娜·鲁西托鲁
IPC: G06F12/1036 , G06F12/0888 , G06F12/14 , G06F9/455
Abstract: 存储器地址转换装置包括:转换数据存储库,用于存储转换数据的一个或多个实例,转换数据提供地址范围边界值,这些地址范围边界值定义虚拟存储器地址空间中的相应虚拟存储器地址边界之间的虚拟存储器地址的范围,并且转换数据指示虚拟存储器地址的范围内的虚拟存储器地址与输出地址空间中的对应输出存储器地址之间的转换;检测器电路,用于检测待转换的给定虚拟存储器地址是否位于由转换数据存储库中的转换数据的实例所定义的虚拟存储器地址的范围内;其中,检测器电路被配置为:当待转换的给定虚拟存储器地址位于由转换数据存储库存储的转换数据的任何实例所定义的虚拟存储器地址的范围之外时,取回转换数据的一个或多个另外实例;以及转换电路,用于将由检测到的转换数据实例所定义的转换应用于给定虚拟存储器地址。
-
公开(公告)号:CN116472521A
公开(公告)日:2023-07-21
申请号:CN202180078419.7
申请日:2021-12-09
Applicant: ARM有限公司
Inventor: 柯蒂斯·格伦·邓纳姆 , 乔纳森·柯蒂斯·比尔德
IPC: G06F12/084
Abstract: 在缓存暂存中继中,来自生产者设备的第一数据被暂存在数据处理系统的共享缓存中。该第一数据与该数据处理系统的共享存储器中的第一数据地址相关联。标识这些第一数据地址的地址模式。当从该数据处理系统的处理单元接收到对与第二数据地址相关联的第二数据的请求时,如果该第二数据地址在所标识的地址模式中,则将与所标识的地址模式中的数据地址相关联的任何数据从该共享缓存中继到该处理单元的本地缓存。该中继可包括将该数据从该共享缓存推送到该本地缓存,或者该处理单元的预取器响应于消息将该数据从该共享缓存拉取到该本地缓存。
-
公开(公告)号:CN110892381A
公开(公告)日:2020-03-17
申请号:CN201880046758.5
申请日:2018-07-05
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 罗克萨娜·鲁西托鲁 , 柯蒂斯·格伦·邓纳姆
Abstract: 一种数据处理系统包括:存储器系统;第一处理元件;第一地址转换器,该第一地址转换器将虚拟地址映射到系统地址;第二地址转换器,该第二地址转换器将系统地址映射到物理地址;以及任务管理单元。第一程序任务使用利用第一表而映射到第一系统地址范围的第一虚拟存储空间。第一程序任务的上下文包括第一表的地址并且第一程序任务的上下文通过创建指示从第二虚拟地址空间映射到系统地址的第二范围的第二表来克隆,其中第二范围被映射到与所述第一范围相同的物理地址直到发生写入为止,在写入发生时分配存储器并且更新第二范围的映射。所克隆上下文包括所述第二表的地址。
-
公开(公告)号:CN110892387B
公开(公告)日:2024-03-12
申请号:CN201880046396.X
申请日:2018-07-05
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 罗克萨娜·鲁西托鲁 , 柯蒂斯·格伦·邓纳姆
IPC: G06F12/0817 , G06F12/1036 , G06F12/1081
Abstract: 一种用于数据处理网络的节点的存储器节点控制器,所述网络包括至少一个计算设备和至少一个数据资源,每个数据资源通过物理地址来寻址。所述节点被配置为将所述至少一个计算设备与所述至少一个数据资源耦合。所述数据处理网络的元件经由系统地址空间来寻址。所述存储器节点控制器包括:到所述至少一个数据资源的第一接口;到所述至少一个计算设备的第二接口;以及系统地址到物理地址转换器缓存,所述系统地址到物理地址转换器缓存被配置为将所述系统地址空间中的系统地址转换为所述至少一个数据资源的物理地址空间中的物理地址。
-
公开(公告)号:CN109983440B
公开(公告)日:2023-07-25
申请号:CN201780072063.X
申请日:2017-11-09
Applicant: ARM有限公司
Inventor: 柯蒂斯·格伦·邓纳姆 , 乔纳森·柯蒂斯·比尔德 , 罗克萨娜·鲁西托鲁
IPC: G06F9/46 , G06F9/48 , G06F12/0815
Abstract: 数据处理装置包括:一组两个或更多个处理元件,被配置来执行程序任务的处理指令;所述处理元件被配置为提供与由该处理元件执行程序任务有关的上下文数据;并且在恢复对程序任务的执行时,接收由该处理元件或另一处理元件提供的上下文数据;其中,用于执行程序任务的所述组中的下一处理元件被配置为:从前一处理元件接收所述上下文数据的第一子集来执行该程序任务,并且使用所述上下文数据的所述第一子集开始执行该程序任务;并且其中,所述下一处理元件被配置为:在该处理元件执行所述程序任务期间接收所述上下文数据的剩余的第二子集的一个或多个项。
-
公开(公告)号:CN115427936A
公开(公告)日:2022-12-02
申请号:CN202180029022.9
申请日:2021-03-04
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 詹姆师德·加拉 , 柯蒂斯·格伦·邓纳姆 , 罗克萨娜·鲁西托鲁
IPC: G06F12/0813 , G06F12/0817 , G06F12/084 , G06F12/0868
Abstract: 本公开提供了一种包括一组数据处理节点的电路,该一组数据处理节点包括:两个或更多个主控节点,该两个或更多个主控节点各自具有保持来自主存储器的数据项的副本的相应存储电路,数据项的每个副本与指示标识信息相关联以指示相应副本的一致性状态,该指示标识信息被配置为至少指示该副本的更新时间是否比由该主存储器保持的该数据项新;主节点,该主节点用于对数据访问操作进行序列化并控制由该一组数据处理节点保持的数据项之间的一致性,使得写入到存储器地址的数据与响应于后续访问请求从该存储器地址读取的数据一致;以及一个或多个从节点,该一个或多个从节点包括该主存储器;其中:该一组数据处理节点中的请求节点被配置为关于给定存储器地址处的给定数据项的副本将条件请求传送到该一组数据处理节点中的目标节点,该条件请求与执行条件相关联并且是将该给定数据项的该副本写入到该数据处理节点中的目的节点的请求;并且响应于该条件请求,该目标节点被配置为:(i)当该执行条件的结果为成功时,将该数据项写入到该目的节点并且将完成成功指示标识传送到该请求节点;以及(ii)当该执行条件的该结果为失败时,将完成失败指示标识传送到该请求节点。
-
公开(公告)号:CN110892387A
公开(公告)日:2020-03-17
申请号:CN201880046396.X
申请日:2018-07-05
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 罗克萨娜·鲁西托鲁 , 柯蒂斯·格伦·邓纳姆
IPC: G06F12/0817 , G06F12/1036 , G06F12/1081
Abstract: 一种用于数据处理网络的节点的存储器节点控制器,所述网络包括至少一个计算设备和至少一个数据资源,每个数据资源通过物理地址来寻址。所述节点被配置为将所述至少一个计算设备与所述至少一个数据资源耦合。所述数据处理网络的元件经由系统地址空间来寻址。所述存储器节点控制器包括:到所述至少一个数据资源的第一接口;到所述至少一个计算设备的第二接口;以及系统地址到物理地址转换器缓存,所述系统地址到物理地址转换器缓存被配置为将所述系统地址空间中的系统地址转换为所述至少一个数据资源的物理地址空间中的物理地址。
-
公开(公告)号:CN110869916A
公开(公告)日:2020-03-06
申请号:CN201880046462.3
申请日:2018-07-05
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 罗克萨娜·鲁西托鲁 , 柯蒂斯·格伦·邓纳姆
IPC: G06F12/109 , G06F12/1036
Abstract: 提供一种系统、装置和方法,其中虚拟存储器地址范围和该范围的副本被映射到数据处理系统中的相同第一系统地址范围,直到虚拟存储器地址范围中的地址或其副本被写入为止。通用系统地址范围包括多个分区。响应于对通用地址范围的分区中的地址的写入请求,生成第二系统地址范围。第二系统地址范围被映射到与第一系统地址范围相同的物理地址,除了包含待写入的地址的分区以及其在第二系统地址范围中的相应分区被映射到不同的物理地址之外。第一层映射数据可以被存储在范围表缓冲器中,并且在生成第二系统地址范围时被更新。
-
公开(公告)号:CN110869913A
公开(公告)日:2020-03-06
申请号:CN201880046355.0
申请日:2018-07-13
Applicant: ARM有限公司
Inventor: 乔纳森·柯蒂斯·比尔德 , 罗克萨娜·鲁西托鲁 , 柯蒂斯·格伦·邓纳姆
IPC: G06F12/0817 , G06F12/1036 , G06F12/1081 , G06F12/109 , G06F12/06 , G06F12/0862 , G06F12/1045 , G06F12/1072
Abstract: 一种数据处理网络包括:可经由系统地址空间寻址的设备的网络,所述网络包括被配置为在虚拟地址空间中执行应用的计算设备。虚拟到系统地址转换电路被配置为将虚拟地址转换为系统地址。存储器节点控制器具有:到数据资源的第一接口,所述数据资源可经由物理地址空间寻址;到所述计算设备的第二接口;以及系统到物理地址转换电路,所述系统到物理地址转换电路被配置为将所述系统地址空间中的系统地址转换为所述数据资源的物理地址空间中的对应的物理地址。所述虚拟到系统映射可以是范围表缓冲器,所述范围表缓冲器被配置为检索范围表条目,所述范围表条目包括范围的偏移地址以及虚拟地址基址和所述范围的程度的指标。
-
-
-
-
-
-
-
-
-