-
公开(公告)号:US20150199275A1
公开(公告)日:2015-07-16
申请号:US14325343
申请日:2014-07-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Arun RADHAKRISHNAN , Kevin LEPAK , Rama GOPAL , Murali CHINNAKONDA , Karthik SUNDARAM , Brian GRAYSON
IPC: G06F12/08
CPC classification number: G06F12/0862 , G06F12/10 , G06F2212/6022
Abstract: According to one general aspect, an apparatus may include a cache pre-fetcher, and a pre-fetch scheduler. The cache pre-fetcher may be configured to predict, based at least in part upon a virtual address, data to be retrieved from a memory system. The pre-fetch scheduler may be configured to convert the virtual address of the data to a physical address of the data, and request the data from one of a plurality of levels of the memory system. The memory system may include a plurality of levels, each level of the memory system configured to store data.
Abstract translation: 根据一个一般方面,设备可以包括高速缓存预取器和预取调度器。 高速缓存预取器可以被配置为至少部分地基于虚拟地址预测要从存储器系统检索的数据。 预取调度器可以被配置为将数据的虚拟地址转换为数据的物理地址,并且从存储器系统的多个级别之一请求数据。 存储器系统可以包括多个级别,存储器系统的每个级别被配置为存储数据。
-
公开(公告)号:US20150193355A1
公开(公告)日:2015-07-09
申请号:US14591322
申请日:2015-01-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: William HUGHES , Kevin LEPAK
CPC classification number: G06F12/0848 , G06F12/123
Abstract: Cache replacement policy mechanism for updating cache entries of a partitioned cache using a pseudo-LRU (least recently updated) scheme for partial updating of LRU bits.
Abstract translation: 用于使用用于LRU位的部分更新的伪LRU(最近更新的)方案来更新分区高速缓存的高速缓存条目的高速缓存替换策略机制。
-
公开(公告)号:US20150186280A1
公开(公告)日:2015-07-02
申请号:US14269032
申请日:2014-05-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kevin LEPAK , Tarun NAKRA , Khang NGUYEN , Murali CHINNAKONDA , Edwin SILVERA
IPC: G06F12/08
CPC classification number: G06F12/121
Abstract: An embodiment includes a system, comprising: a cache configured to store a plurality of cache lines, each cache line associated with a priority state from among N priority states; and a controller coupled to the cache and configured to: search the cache lines for a cache line with a lowest priority state of the priority states to use as a victim cache line; if the cache line with the lowest priority state is not found, reduce the priority state of at least one of the cache lines; and select a random cache line of the cache lines as the victim cache line if, after performing each of the searching of the cache lines and the reducing of the priority state of at least one cache line K times, the cache line with the lowest priority state is not found. N is an integer greater than or equal to 3; and K is an integer greater than or equal to 1 and less than or equal to N−2.
Abstract translation: 一个实施例包括一种系统,包括:高速缓存,被配置为存储多个高速缓存行,每个高速缓存行与来自N个优先级状态的优先级状态相关联; 以及控制器,其耦合到所述高速缓存并且被配置为:搜索所述高速缓存行中具有所述优先级状态的最低优先级状态以用作所述高速缓存行的高速缓存行; 如果没有找到具有最低优先级状态的高速缓存行,则减少至少一个高速缓存行的优先级状态; 并选择高速缓存行的随机高速缓存行作为受害缓存行,如果在执行高速缓存行的每个搜索和减少至少一个高速缓存行K的优先级状态K次之后,具有最低优先级的高速缓存行 状态未找到。 N是大于或等于3的整数; 并且K是大于或等于1且小于或等于N-2的整数。
-
-