-
公开(公告)号:CN117806987A
公开(公告)日:2024-04-02
申请号:CN202211175252.9
申请日:2022-09-26
Applicant: 华为技术有限公司
IPC: G06F12/06
Abstract: 本申请实施例提供了一种处理器、存储器、数据读取方法及电子设备,应用于处理器数据读取技术领域。该电子设备包括处理器和存储器。在本申请实施例中,处理器基于第一预取指令实现从存储器中预先读取数据块,并将预先读取的数据块存储至缓存单元中。在第一预取指令中设置有粒度信息。粒度信息的不同取值用于指示通过第一预期指令所预先读取的数据块中所包括的缓存行的个数,其代表了单个数据块的数据量的不同大小。本申请实施例通过在第一预取指令中设置粒度信息,根据实际应用中对数据块大小的不同需求,为粒度信息设定不同的取值,实现了在对预先读取的数据的命中率和覆盖率有着不同需求的场景下,适应性调整预先读取的数据块的数据量的大小。
-
公开(公告)号:CN118251658A
公开(公告)日:2024-06-25
申请号:CN202280076075.0
申请日:2022-03-03
Applicant: 华为技术有限公司
IPC: G06F8/76
Abstract: 一种二进制程序的优化方法及装置,涉及计算机技术领域,用于在无法获取到程序源代码时,仍然可对二进制程序进行优化。在本申请中,优化方法包括:获取二进制程序,其中,二进制程序中缺少二进制程序对应的符号表、符号表中函数的静态重定位信息中的至少一项(301)。对二进制程序进行分析与重建,以得到优化辅助信息(302)。再根据优化辅助信息,对二进制程序进行优化,以得到优化之后的二进制程序(303)。其中,优化辅助信息包括如下中一项或多项的至少部分信息:符号表、静态重定位信息、二进制程序的采样信息,采样信息包括二进制程序的跳转关系。
-
公开(公告)号:CN116069719A
公开(公告)日:2023-05-05
申请号:CN202111290828.1
申请日:2021-11-02
Applicant: 华为技术有限公司
IPC: G06F15/78 , G06F12/0882 , G06F12/0862 , G06F12/0811 , G06F9/50
Abstract: 本申请公开了一种处理器、内存控制器、片上系统芯片和数据预取方法,涉及存储领域,用于提高数据预取的覆盖率。处理器包括:内核、缓存控制器和缓存;内核中运行线程;缓存控制器用于:获取线程访问至少一个物理页面的页面访问密度,页面访问密度指单个物理页面中在预设时间内被线程访问的缓存线占全部缓存线的比率;在线程访问目标物理页面的目标缓存线对应的数据的情况下,当至少一个物理页面的页面访问密度满足第一条件时,向内存控制器发送请求消息,请求消息用于请求获取内存中与多个缓存线对应的数据,多个缓存线包括目标缓存线以及目标物理页面中与目标缓存线关联的预取缓存线;从内存控制器接收多个缓存线对应的数据,并存储至缓存中。
-
-