MEMORY CONTROLLER RESPONSIVE TO LATENCY-SENSITIVE APPLICATIONS AND MIXED-GRANULARITY ACCESS REQUESTS
    1.
    发明申请
    MEMORY CONTROLLER RESPONSIVE TO LATENCY-SENSITIVE APPLICATIONS AND MIXED-GRANULARITY ACCESS REQUESTS 审中-公开
    响应敏感应用程序和混合格式访问请求的记忆控制器

    公开(公告)号:US20140052906A1

    公开(公告)日:2014-02-20

    申请号:US13959500

    申请日:2013-08-05

    Applicant: Rambus Inc.

    Abstract: A multi-channel memory controller (110, 600) may be dynamically re-architected to schedule low and high-latency memory access requests differently (FIG. 12) in order to make more efficient use of memory resources and improve overall performance. Data may be duplicated or “cloned” in a clone area (612) of one or more channels of a multi-channel or module threaded memory (610), the clone area being reserved by the memory controller. Cloning information is stored in a clone mapping table 620, preferably reflecting memory channel locations, including clone locations, per memory address range. An operating system may request a selected number of channels for cloning, see (622), based on application latency requirements or sensitivity, by storing the request in the clone mapping table. Coarse granularity access requests also may be dynamically scheduled across one or more first-available channels of the multi-channel or module threaded memory (1504) in a modified controller (1500).

    Abstract translation: 可以动态重新设计多通道存储器控制器(110,600)以不同地调度低和高延迟的存储器访问请求(图12),以便更有效地使用存储器资源并提高整体性能。 可以将数据复制或“克隆”在多通道或模块螺纹存储器(610)的一个或多个通道的克隆区域(612)中,克隆区域由存储器控制器保留。 克隆信息存储在克隆映射表620中,优选地反映每个存储器地址范围的包括克隆位置的存储器通道位置。 通过将请求存储在克隆映射表中,操作系统可以基于应用等待时间要求或灵敏度来请求选择数量的用于克隆的信道,参见(622)。 粗粒度访问请求也可以在修改的控制器(1500)中的多信道或模块螺纹存储器(1504)的一个或多个第一可用信道上动态地调度。

Patent Agency Ranking