-
公开(公告)号:CN106663059A
公开(公告)日:2017-05-10
申请号:CN201580044163.2
申请日:2015-07-24
Applicant: 高通股份有限公司
IPC: G06F12/0886
Abstract: 各方面包括用于实现针对小于缓存行的数据的缓存存储器存取请求和通过将该数据与填充数据进行组合来消除从主存储器过度提取的计算设备、系统和方法,其中该填充数据具有在缓存行和该数据的大小之间的差值的大小。处理器可以使用数据的大小或数据的压缩比率来确定数据(未压缩或压缩的)是否小于缓存行。处理器可以使用恒定数据值或数据值的模式来生成填充数据。处理器可以向缓存存储器控制器发送针对经组合的数据的写缓存存储器存取请求,缓存存储器控制器可以向缓存存储器写入该经组合的数据。缓存存储器控制器可以向存储器控制器发送写存储器存取请求,存储器控制器可以向存储器写入经组合的数据。
-
公开(公告)号:CN119032349A
公开(公告)日:2024-11-26
申请号:CN202380034538.1
申请日:2023-04-05
Applicant: 高通股份有限公司
IPC: G06F13/16 , G11C11/406
Abstract: 公开了用于存储器设备的选择性刷新技术。在一个方面,与具有对某些存储器段的频繁重复读取或写入命令的应用一起使用的存储器设备可能能够设置使这些某些存储器段免于被主动刷新的标志或类似指示。通过使这些存储器段免于被主动刷新,这些存储器段得以连续使用,从而提高了性能。同样,因为这些存储器段频繁成为读取或写入命令的对象,所以通过执行该读取或写入命令来间接刷新这些存储器段。
-
公开(公告)号:CN106663059B
公开(公告)日:2019-11-26
申请号:CN201580044163.2
申请日:2015-07-24
Applicant: 高通股份有限公司
IPC: G06F12/0886
Abstract: 各方面包括用于实现针对小于缓存行的数据的缓存存储器存取请求和通过将该数据与填充数据进行组合来消除从主存储器过度提取的计算设备、系统和方法,其中该填充数据具有在缓存行和该数据的大小之间的差值的大小。处理器可以使用数据的大小或数据的压缩比率来确定数据(未压缩或压缩的)是否小于缓存行。处理器可以使用恒定数据值或数据值的模式来生成填充数据。处理器可以向缓存存储器控制器发送针对经组合的数据的写缓存存储器存取请求,缓存存储器控制器可以向缓存存储器写入该经组合的数据。缓存存储器控制器可以向存储器控制器发送写存储器存取请求,存储器控制器可以向存储器写入经组合的数据。
-
公开(公告)号:CN106687937A
公开(公告)日:2017-05-17
申请号:CN201580048563.0
申请日:2015-07-23
Applicant: 高通股份有限公司
IPC: G06F12/0846 , G06F12/0886
Abstract: 方面包括用于使用高速缓冲存储体扩展来实现针对压缩数据的高速缓冲存储器访问请求的计算设备、系统和方法。在一个方面中,高速缓冲存储体扩展可以包括:确定该高速缓冲存储器访问的压缩数据是否适合于单个高速缓冲存储体。响应于确定该压缩数据适合于单个高速缓冲存储体,可以计算高速缓冲存储体扩展值来替换/恢复在数据压缩期间可能被清除的用于该高速缓冲存储器访问请求的高速缓冲存储器的物理地址的存储体选择位。高速缓冲存储器的物理空间中的高速缓冲存储体扩展地址可以包括高速缓冲存储器访问请求的物理地址加上所恢复的存储体选择位。可以使用该高速缓冲存储体扩展地址来从高速缓冲存储器设备读取压缩数据,或者向高速缓冲存储器设备写入压缩数据。
-
公开(公告)号:CN109716305B
公开(公告)日:2020-05-26
申请号:CN201780057015.3
申请日:2017-08-22
Applicant: 高通股份有限公司
Inventor: A·E·特纳
IPC: G06F12/0808 , G06F12/0811 , G06F12/0891
Abstract: 各方面包括用于在计算设备上实现异步高速缓存维护操作的计算设备、装置和由所述装置实现的方法,包括:激活第一异步高速缓存维护操作;确定对高速缓存的存储器访问请求的活动地址是否在第一活动异步高速缓存维护操作的第一地址范围内;以及响应于确定所述活动地址在所述第一地址范围内,将所述第一活动异步高速缓存维护操作进行排队作为修复队列中的第一异步高速缓存维护操作。
-
公开(公告)号:CN109716306A
公开(公告)日:2019-05-03
申请号:CN201780056866.6
申请日:2017-08-22
Applicant: 高通股份有限公司
IPC: G06F12/0808 , G06F12/0877 , G06F12/12 , G06F12/0815 , G06F12/0804 , G06F12/084 , G06F12/0831 , G06F12/128 , G06F9/50
Abstract: 各方面包括用于在计算设备上实现动态输入/输出(I/O)相干工作负荷处理的计算设备、装置、以及由该装置实现的方法。方面方法可以包括:由处理设备将工作负荷卸载到硬件加速器以使用I/O相干模式来执行;当工作负荷由硬件加速器执行时,检测用于从I/O相干模式切换到非I/O相干模式的动态触发;以及当工作负荷由硬件加速器执行时,从I/O相干模式切换到非I/O相干模式。
-
公开(公告)号:CN109716305A
公开(公告)日:2019-05-03
申请号:CN201780057015.3
申请日:2017-08-22
Applicant: 高通股份有限公司
Inventor: A·E·特纳
IPC: G06F12/0808 , G06F12/0811 , G06F12/0891
Abstract: 各方面包括用于在计算设备上实现异步高速缓存维护操作的计算设备、装置和由所述装置实现的方法,包括:激活第一异步高速缓存维护操作;确定对高速缓存的存储器访问请求的活动地址是否在第一活动异步高速缓存维护操作的第一地址范围内;以及响应于确定所述活动地址在所述第一地址范围内,将所述第一活动异步高速缓存维护操作进行排队作为修复队列中的第一异步高速缓存维护操作。
-
公开(公告)号:CN106575262A
公开(公告)日:2017-04-19
申请号:CN201580044162.8
申请日:2015-07-24
Applicant: 高通股份有限公司
IPC: G06F12/08
CPC classification number: G06F12/0893 , G06F12/0866 , G06F12/0886 , G06F2212/1028 , G06F2212/1044 , G06F2212/401 , Y02D10/13
Abstract: 各方面包括用于实现针对小于缓存行的数据的缓存存储器存取请求以及通过向缓存行的未填满部分写入补充数据来消除从主存储器过度提取的计算设备、系统和方法。缓存存储器控制器可以接收针对小于缓存行的数据的具有补充写入命令的缓存存储器存取请求。响应于写缓存存储器存取请求或在读缓存存储器存取请求期间的缓存缺失,缓存存储器控制器可以向缓存行的没有被数据填满的部分写入补充数据。在缓存缺失的情况下,缓存存储器控制器可以从主存储器获取数据(排除任何过度提取数据),并且将该数据和补充数据写入缓存行。消除过度提取减少了从主存储器获取数据所需的带宽和功率。
-
-
公开(公告)号:CN109690501A
公开(公告)日:2019-04-26
申请号:CN201780056152.5
申请日:2017-08-22
Applicant: 高通股份有限公司
IPC: G06F12/0831
Abstract: 方面包含计算装置、设备和由所述设备实施以用于在计算装置上实施混合输入/输出I/O相关写入请求的方法,所述方法包含:接收I/O相关写入请求;从所述I/O相关写入请求产生第一混合I/O相关写入请求和第二混合I/O相关写入请求;将所述I/O相关写入请求的所述第一混合I/O相关写入请求和I/O相关写入数据发送到共享存储器;和将所述I/O相关写入请求的不具有所述I/O相关写入数据的所述第二混合I/O相关写入请求发送到相关性域。
-
-
-
-
-
-
-
-
-