-
公开(公告)号:CN111143242B
公开(公告)日:2022-05-10
申请号:CN201811437235.1
申请日:2018-11-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0862
Abstract: 本申请公开了一种缓存预取方法和装置,涉及芯片技术领域,能够解决手机SoC中不能对LLC进行预取的问题。该装置可以为芯片,芯片内的总线接口上连接有中央处理器CPU核、最后一级缓存以及最后一级缓存的预取器,其中:CPU核,用于向最后一级缓存发送访存请求,访存请求包括第一物理地址,第一物理地址对应第一物理页面中的第一数据块;预取器,用于在侦听到访存请求时,根据访存请求和预取器中记录的至少一个物理页面的访存历史生成预取请求,并向最后一级缓存发送预取请求;预取请求包括预取器预测的第一物理页面中待访问的数据的物理地址;最后一级缓存,用于根据预取请求从芯片的内存中预取数据。本申请实施例用于对手机SoC中的LLC进行数据预取。
-
公开(公告)号:CN109582600B
公开(公告)日:2020-12-01
申请号:CN201710874236.1
申请日:2017-09-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0877
Abstract: 本申请实施例提供了一种数据处理方法及装置,涉及处理器硬件结构领域。所述方法包括:一级缓存接收访存队列发送的访存请求,访存请求携带有访存地址和标签;一级缓存在预先设置的对象属性表中获取与标签对应的第一对象属性信息,第一对象属性信息包括第一应用程序中n个对象各自对应的属性信息;当访存地址在一级缓存中命中时,根据对象的属性信息处理访存请求;使得将相关技术中粗粒度的标签改进为细粒度的对象,软件层通过细粒度的对象向硬件层进行语义传递,从而使得硬件层能够获取第一应用程序中多个对象的属性信息,并根据对象的属性信息处理访存请求,为硬件层中的共享资源的管理提供更多的支撑。
-
公开(公告)号:CN111143242A
公开(公告)日:2020-05-12
申请号:CN201811437235.1
申请日:2018-11-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0862
Abstract: 本申请公开了一种缓存预取方法和装置,涉及芯片技术领域,能够解决手机SoC中不能对LLC进行预取的问题。该装置可以为芯片,芯片内的总线接口上连接有中央处理器CPU核、最后一级缓存以及最后一级缓存的预取器,其中:CPU核,用于向最后一级缓存发送访存请求,访存请求包括第一物理地址,第一物理地址对应第一物理页面中的第一数据块;预取器,用于在侦听到访存请求时,根据访存请求和预取器中记录的至少一个物理页面的访存历史生成预取请求,并向最后一级缓存发送预取请求;预取请求包括预取器预测的第一物理页面中待访问的数据的物理地址;最后一级缓存,用于根据预取请求从芯片的内存中预取数据。本申请实施例用于对手机SoC中的LLC进行数据预取。
-
公开(公告)号:CN109582600A
公开(公告)日:2019-04-05
申请号:CN201710874236.1
申请日:2017-09-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0877
Abstract: 本申请实施例提供了一种数据处理方法及装置,涉及处理器硬件结构领域。所述方法包括:一级缓存接收访存队列发送的访存请求,访存请求携带有访存地址和标签;一级缓存在预先设置的对象属性表中获取与标签对应的第一对象属性信息,第一对象属性信息包括第一应用程序中n个对象各自对应的属性信息;当访存地址在一级缓存中命中时,根据对象的属性信息处理访存请求;使得将相关技术中粗粒度的标签改进为细粒度的对象,软件层通过细粒度的对象向硬件层进行语义传递,从而使得硬件层能够获取第一应用程序中多个对象的属性信息,并根据对象的属性信息处理访存请求,为硬件层中的共享资源的管理提供更多的支撑。
-
公开(公告)号:CN109308220B
公开(公告)日:2021-12-14
申请号:CN201710619844.8
申请日:2017-07-26
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
Abstract: 本申请实施例提供一种共享资源分配方法及装置,该方法包括:在多线程同时访问共享资源时检测共享资源的工作状态并在工作状态下计数,读取计数值以获取基本时钟周期数、等候时钟周期数以及干扰时钟周期数,其中,基本时钟周期数是共享资源在第一状态下的计数值,等候时钟周期数是共享资源在第二状态下的计数值,干扰时钟周期数是共享资源在第三状态下的计数值,根据基本时钟周期数、等候时钟周期数和干扰时钟周期数,调整目标线程的共享资源的分配额度,从而保证了目标线程的服务质量。
-
公开(公告)号:CN109308220A
公开(公告)日:2019-02-05
申请号:CN201710619844.8
申请日:2017-07-26
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
Abstract: 本申请实施例提供一种共享资源分配方法及装置,该方法包括:在多线程同时访问共享资源时检测共享资源的工作状态并在工作状态下计数,读取计数值以获取基本时钟周期数、等候时钟周期数以及干扰时钟周期数,其中,基本时钟周期数是共享资源在第一状态下的计数值,等候时钟周期数是共享资源在第二状态下的计数值,干扰时钟周期数是共享资源在第三状态下的计数值,根据基本时钟周期数、等候时钟周期数和干扰时钟周期数,调整目标线程的共享资源的分配额度,从而保证了目标线程的服务质量。
-
公开(公告)号:CN113505087B
公开(公告)日:2023-08-22
申请号:CN202110724819.2
申请日:2021-06-29
Applicant: 中国科学院计算技术研究所
IPC: G06F12/0811 , G06F12/0817
Abstract: 本发明提出一种兼顾服务质量和利用率的缓存动态划分方法和系统,采用分组采样和硬件排序网络实时统计无用块信息,分组采样使得硬件实现具有可行性,通过硬件排序网络对统计信息进行排序后能够最大程度发掘出无用块数量;本发明还包括基于服务质量参数直接生成路掩码,使得系统使用人员仅需设置服务质量目标参数,即可指导该发明自动统计无用块以生成对应的路掩码,划分缓存,保障服务质量的同时提高缓存利用率。
-
公开(公告)号:CN113505087A
公开(公告)日:2021-10-15
申请号:CN202110724819.2
申请日:2021-06-29
Applicant: 中国科学院计算技术研究所
IPC: G06F12/0811 , G06F12/0817
Abstract: 本发明提出一种兼顾服务质量和利用率的缓存动态划分方法和系统,采用分组采样和硬件排序网络实时统计无用块信息,分组采样使得硬件实现具有可行性,通过硬件排序网络对统计信息进行排序后能够最大程度发掘出无用块数量;本发明还包括基于服务质量参数直接生成路掩码,使得系统使用人员仅需设置服务质量目标参数,即可指导该发明自动统计无用块以生成对应的路掩码,划分缓存,保障服务质量的同时提高缓存利用率。
-
公开(公告)号:CN107656806A
公开(公告)日:2018-02-02
申请号:CN201610593967.4
申请日:2016-07-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
CPC classification number: G06F9/5005 , G06F9/5061
Abstract: 本申请实施例公开了一种资源分配方法和资源分配装置,用于对目标线程实行动态分配资源,避免了与其他线程对共享资源进行竞争。本申请实施例方法包括:资源分配装置判断线程执行资源池中是否存在第一空闲资源,所述第一空闲资源为第一时刻所述线程执行资源池中的可用资源;若所述线程执行资源池中存在所述第一空闲资源,则所述资源分配装置根据所述第一空闲资源为目标线程分配目标执行资源。
-
-
-
-
-
-
-
-