-
公开(公告)号:US20170031619A1
公开(公告)日:2017-02-02
申请号:US14810895
申请日:2015-07-28
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
IPC分类号: G06F3/06
CPC分类号: G06F3/0622 , G06F3/0611 , G06F3/0653 , G06F3/0659 , G06F3/0673 , G06F3/0688
摘要: A method includes receiving a first request, from a first master core, to access data in one of a plurality of memory banks. It is determined whether an access to the data is stalled by virtue of a second request, from a second master core, to access the data in the one of the plurality of memory banks, the second request currently being serviced. In response to a determination that the access to the requested data is stalled, the first request is serviced by accessing data in one of a plurality of coding banks, each coding bank smaller in size than each memory bank.
摘要翻译: 一种方法包括从第一主核心接收第一请求以访问多个存储器组之一中的数据。 确定通过第二请求从第二主核心访问对数据的访问是否访问多个存储体中的一个存储器中的数据,当前正在服务的第二请求。 响应于对所请求数据的访问被停止的确定,通过访问多个编码组之一中的数据来服务第一请求,每个编码组的尺寸小于每个存储体。
-
公开(公告)号:US20170031606A1
公开(公告)日:2017-02-02
申请号:US14811357
申请日:2015-07-28
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
IPC分类号: G06F3/06
CPC分类号: G06F3/0611 , G06F3/0653 , G06F3/0673 , G06F11/108 , G06F11/34 , G06F12/0284 , G06F12/0607 , G06F12/0846 , G06F12/121 , G06F13/16 , G06F2212/1016 , G06F2212/1024 , G06F2212/262 , G06F2212/401 , G06F2212/403
摘要: Systems and techniques for dynamic coding of memory regions are described. A described technique includes monitoring accesses to a group of memory regions, each region including two or more portions of a group of data banks; detecting a high-access memory region based on whether accesses to a region of the group of memory regions exceeds a threshold; generating coding values of a coding region corresponding to the high-access memory region, the high-access memory region including data values distributed across the group of banks; and storing the coding values of the coding region in a coding bank.
摘要翻译: 描述用于存储区域的动态编码的系统和技术。 所描述的技术包括监视对一组存储器区域的访问,每个区域包括一组数据库的两个或更多个部分; 基于对该组存储器区域的区域的访问是否超过阈值来检测高访问存储区域; 生成与所述高访问存储区域相对应的编码区域的编码值,所述高访问存储区域包括分布在所述存储体组中的数据值; 并将编码区域的编码值存储在编码组中。
-
公开(公告)号:US10180803B2
公开(公告)日:2019-01-15
申请号:US14810895
申请日:2015-07-28
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
摘要: A method includes receiving a first request, from a first master core, to access data in one of a plurality of memory banks. It is determined whether an access to the data is stalled by virtue of a second request, from a second master core, to access the data in the one of the plurality of memory banks, the second request currently being serviced. In response to a determination that the access to the requested data is stalled, the first request is serviced by accessing data in one of a plurality of coding banks, each coding bank smaller in size than each memory bank.
-
公开(公告)号:US09760432B2
公开(公告)日:2017-09-12
申请号:US14811763
申请日:2015-07-28
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
CPC分类号: G06F11/1012 , G06F11/00 , G06F11/108 , G06F11/1088 , G06F11/1448 , G06F2201/84
摘要: An intelligent code apparatus, method, and computer program are provided for use with memory. In operation, a subset of data stored in a first memory is identified. Such subset of the data stored in the first memory is processed, to generate a code. The code is then stored in a second memory, for use in reconstructing at least a portion of the data.
-
公开(公告)号:US20170153824A1
公开(公告)日:2017-06-01
申请号:US14955966
申请日:2015-12-01
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
IPC分类号: G06F3/06
CPC分类号: G06F3/0611 , G06F3/0659 , G06F3/0683 , G06F11/108 , G06F13/161 , G06F13/1642 , G06F13/1647
摘要: A method, system, and architecture for efficiently accessing data in a memory shared by multiple processor cores that reduces the probability of bank conflicts and decreases latency is provided. In an embodiment, a method for accessing data in a memory includes determining, by a scheduler, a read pattern for reading data from memory to serve requests in a plurality of bank queues, the memory comprising a plurality of memory banks and a plurality of coding banks, the coding banks storing a coded version of at least some of the data stored in the plurality of memory banks; reading a first data from a first memory bank; reading coded data from one of the coding banks; and determining the second data according to the coded data and the first data.
-
公开(公告)号:US10437480B2
公开(公告)日:2019-10-08
申请号:US14955966
申请日:2015-12-01
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
摘要: A method, system, and architecture for efficiently accessing data in a memory shared by multiple processor cores that reduces the probability of bank conflicts and decreases latency is provided. In an embodiment, a method for accessing data in a memory includes determining, by a scheduler, a read pattern for reading data from memory to serve requests in a plurality of bank queues, the memory comprising a plurality of memory banks and a plurality of coding banks, the coding banks storing a coded version of at least some of the data stored in the plurality of memory banks; reading a first data from a first memory bank; reading coded data from one of the coding banks; and determining the second data according to the coded data and the first data.
-
公开(公告)号:US09921754B2
公开(公告)日:2018-03-20
申请号:US14811357
申请日:2015-07-28
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
IPC分类号: G06F3/06
CPC分类号: G06F3/0611 , G06F3/0653 , G06F3/0673 , G06F11/108 , G06F11/34 , G06F12/0284 , G06F12/0607 , G06F12/0846 , G06F12/121 , G06F13/16 , G06F2212/1016 , G06F2212/1024 , G06F2212/262 , G06F2212/401 , G06F2212/403
摘要: Systems and techniques for dynamic coding of memory regions are described. A described technique includes monitoring accesses to a group of memory regions, each region including two or more portions of a group of data banks; detecting a high-access memory region based on whether accesses to a region of the group of memory regions exceeds a threshold; generating coding values of a coding region corresponding to the high-access memory region, the high-access memory region including data values distributed across the group of banks; and storing the coding values of the coding region in a coding bank.
-
8.
公开(公告)号:US20170031762A1
公开(公告)日:2017-02-02
申请号:US14811763
申请日:2015-07-28
发明人: Hao Luan , Alan Gatherer , Sriram Vishwanath , Casen Hunger , Hardik Jain
CPC分类号: G06F11/1012 , G06F11/00 , G06F11/108 , G06F11/1088 , G06F11/1448 , G06F2201/84
摘要: An intelligent code apparatus, method, and computer program are provided for use with memory. In operation, a subset of data stored in a first memory is identified. Such subset of the data stored in the first memory is processed, to generate a code. The code is then stored in a second memory, for use in reconstructing at least a portion of the data.
摘要翻译: 提供了一种与存储器一起使用的智能代码设备,方法和计算机程序。 在操作中,识别存储在第一存储器中的数据子集。 存储在第一存储器中的数据的这种子集被处理,以生成代码。 然后将代码存储在第二存储器中,以用于重建数据的至少一部分。
-
-
-
-
-
-
-