-
公开(公告)号:CN107667355B
公开(公告)日:2021-02-02
申请号:CN201680029040.6
申请日:2016-04-29
Applicant: 高通股份有限公司
IPC: G06F12/1036 , G06F12/109
Abstract: 提供存储器管理单元MMU分区的转换高速缓存器,以及相关设备、方法及计算机可读媒体。就此来说,在一个方面中,提供一种包括MMU的设备。所述MMU包括转换高速缓存器,其提供定义地址转换映射的多个转换高速缓存器条目。所述MMU进一步包括分区描述符表,其提供定义对应多个分区的多个分区描述符,所述对应多个分区中的每一者包括所述多个转换高速缓存器条目的一或多个转换高速缓存器条目。所述MMU还包括分区转换电路,其经配置以从请求器接收存储器存取请求。所述分区转换电路经进一步配置以确定所述存储器存取请求的转换高速缓存器分区标识符TCPID、基于所述TCPID而标识所述多个分区的一或多个分区,以及对所述一或多个分区的转换高速缓存器条目执行所述存储器存取请求。
-
公开(公告)号:CN107646104B
公开(公告)日:2021-11-23
申请号:CN201680029327.9
申请日:2016-04-27
Applicant: 高通股份有限公司
Inventor: S·M·加代尔拉布 , 克里斯托弗·爱德华·科布 , 西蒙·布斯 , 阿里斯·巴拉措什 , J·J·W·宽 , M·拉姆库马尔 , B·S·帕波拉 , S·D·斯威尼 , 乔治·佩席拉瑞斯
IPC: G06F9/46
Abstract: 本发明提供关于管理包括两个或大于两个处理线程的多线程处理器中的共享资源的系统及方法。确定所述两个或大于两个线程的危险等级,其中线程的所述危险等级是基于归因于共享资源的不可用性造成所述线程未能符合期限的潜在可能;还确定与所述两个或大于两个线程相关联的优先权等级,其中所述优先权等级对于未能符合期限的情况为不可接受的线程是较高的,且所述优先权等级对于未能符合期限的情况为可接受的线程是较低的。至少基于所述两个或大于两个线程的所述所确定的危险等级以及与所述两个或大于两个线程相关联的优先权等级而调度所述两个或大于两个线程。
-
公开(公告)号:CN108351838B
公开(公告)日:2019-08-30
申请号:CN201680055150.X
申请日:2016-09-12
Applicant: 高通股份有限公司
Inventor: S·M·加代尔拉布 , J·E·波达艾玛 , 刘骆隆 , A·米雷特斯凯 , P·C·J·维尔齐恩斯基 , K·J·厄恩魏因 , C·J·莫雷拉 , S·P·W·布斯 , M·瓦里亚 , T·D·德里伯格
IPC: G06F12/1027
Abstract: 本发明公开使用聚合存储器管理单元MMU提供存储器管理功能,及相关设备与方法。在一个方面中,提供聚合MMU,其包括各自包含多个输入事务缓冲器的多个输入数据路径及各自包含多个输出事务缓冲器的多个输出路径。所述聚合MMU的一些方面另外提供一或多个翻译高速缓冲存储器及/或一或多个硬件页表查看器。所述聚合MMU进一步包含MMU管理电路,其经配置以从输入事务缓冲器检索存储器地址翻译请求MATR,基于所述MATR执行存储器地址翻译操作以产生经翻译存储器地址字段TMAF,并将所述TMAF提供到输出事务缓冲器。所述聚合MMU还提供多个输出数据路径,每一输出数据路径经配置以输出具有所得存储器地址翻译的事务。
-
公开(公告)号:CN108351838A
公开(公告)日:2018-07-31
申请号:CN201680055150.X
申请日:2016-09-12
Applicant: 高通股份有限公司
Inventor: S·M·加代尔拉布 , J·E·波达艾玛 , 刘骆隆 , A·米雷特斯凯 , P·C·J·维尔齐恩斯基 , K·J·厄恩魏因 , C·J·莫雷拉 , S·P·W·布斯 , M·瓦里亚 , T·D·德里伯格
IPC: G06F12/1027
Abstract: 本发明公开使用聚合存储器管理单元MMU提供存储器管理功能,及相关设备与方法。在一个方面中,提供聚合MMU,其包括各自包含多个输入事务缓冲器的多个输入数据路径及各自包含多个输出事务缓冲器的多个输出路径。所述聚合MMU的一些方面另外提供一或多个翻译高速缓冲存储器及/或一或多个硬件页表查看器。所述聚合MMU进一步包含MMU管理电路,其经配置以从输入事务缓冲器检索存储器地址翻译请求MATR,基于所述MATR执行存储器地址翻译操作以产生经翻译存储器地址字段TMAF,并将所述TMAF提供到输出事务缓冲器。所述聚合MMU还提供多个输出数据路径,每一输出数据路径经配置以输出具有所得存储器地址翻译的事务。
-
公开(公告)号:CN107710173A
公开(公告)日:2018-02-16
申请号:CN201680029881.7
申请日:2016-04-27
Applicant: 高通股份有限公司
Inventor: J·E·波达艾玛 , P·C·J·维尔齐恩斯基 , C·J·摩瑞拉 , A·米雷特斯凯 , M·瓦里亚 , K·J·厄恩魏因 , M·索马孙达拉姆 , M·U·乔德里 , S·M·加代尔拉布
IPC: G06F12/0844 , G06F12/1036
CPC classification number: G06F12/1063 , G06F12/0806 , G06F12/0842 , G06F12/0844 , G06F12/0891 , G06F12/1009 , G06F12/1036 , G06F2212/1024 , G06F2212/50 , G06F2212/655 , G06F2212/682 , G06F2212/683 , G06F2212/684
Abstract: 系统及方法涉及在多线程存储器管理单元MMU中执行地址转换。两个或多于两个地址转换请求可由所述多线程MMU接收且被并行地处理以检索到系统存储器的地址的地址转换。如果所述地址转换存在于所述多线程MMU的转换高速缓冲存储器中,那么可从所述转换高速缓冲存储器接收所述地址转换且将其调度以用于使用所述经转换地址接入所述系统存储器。如果所述转换高速缓冲存储器中存在未命中,那么可在两个或多于两个转换表查核行程中并行地调度两个或多于两个地址转换请求。
-
公开(公告)号:CN107667355A
公开(公告)日:2018-02-06
申请号:CN201680029040.6
申请日:2016-04-29
Applicant: 高通股份有限公司
IPC: G06F12/1036 , G06F12/109
CPC classification number: G06F12/0848 , G06F12/1036 , G06F12/109 , G06F12/12 , G06F2212/1016 , G06F2212/1028 , G06F2212/282 , G06F2212/50 , G06F2212/601 , G06F2212/68 , G06F2212/70 , Y02D10/13
Abstract: 提供存储器管理单元MMU分区的转换高速缓存器,以及相关设备、方法及计算机可读媒体。就此来说,在一个方面中,提供一种包括MMU的设备。所述MMU包括转换高速缓存器,其提供定义地址转换映射的多个转换高速缓存器条目。所述MMU进一步包括分区描述符表,其提供定义对应多个分区的多个分区描述符,所述对应多个分区中的每一者包括所述多个转换高速缓存器条目的一或多个转换高速缓存器条目。所述MMU还包括分区转换电路,其经配置以从请求器接收存储器存取请求。所述分区转换电路经进一步配置以确定所述存储器存取请求的转换高速缓存器分区标识符TCPID、基于所述TCPID而标识所述多个分区的一或多个分区,以及对所述一或多个分区的转换高速缓存器条目执行所述存储器存取请求。
-
公开(公告)号:CN107646104A
公开(公告)日:2018-01-30
申请号:CN201680029327.9
申请日:2016-04-27
Applicant: 高通股份有限公司
Inventor: S·M·加代尔拉布 , 克里斯托弗·爱德华·科布 , 西蒙·布斯 , 阿里斯·巴拉措什 , J·J·W·宽 , M·拉姆库马尔 , B·S·帕波拉 , S·D·斯威尼 , 乔治·佩席拉瑞斯
IPC: G06F9/46
CPC classification number: G06F9/4818 , G06F9/46 , G06F9/4887 , G06F11/0724 , G06F11/079 , G06F2209/506
Abstract: 本发明提供关于管理包括两个或大于两个处理线程的多线程处理器中的共享资源的系统及方法。确定所述两个或大于两个线程的危险等级,其中线程的所述危险等级是基于归因于共享资源的不可用性造成所述线程未能符合期限的潜在可能;还确定与所述两个或大于两个线程相关联的优先权等级,其中所述优先权等级对于未能符合期限的情况为不可接受的线程是较高的,且所述优先权等级对于未能符合期限的情况为可接受的线程是较低的。至少基于所述两个或大于两个线程的所述所确定的危险等级以及与所述两个或大于两个线程相关联的优先权等级而调度所述两个或大于两个线程。
-
-
-
-
-
-