Managing memory based on hint data generated from mapping data entries

    公开(公告)号:US10162762B2

    公开(公告)日:2018-12-25

    申请号:US14692959

    申请日:2015-04-22

    Applicant: ARM LIMITED

    Abstract: A data processing system 4 includes a translation lookaside buffer 6 storing mapping data entries 10 indicative of virtual-to-physical address mappings for different regions of physical addresses. A hint generator 20 coupled to the translation lookaside buffer 6 generates hint data in dependence upon the storage of mapping data entries within the translation lookaside buffer 6. The hint generator 20 tracks the loading of mapping data entries and the eviction of mapping data entries from the translation lookaside buffer 6. The hint data is supplied to a memory controller 8 which controls how data corresponding to respective different regions of physical addresses is stored within a heterogeneous memory system, e.g. the power state of different portions of the memories storing different regions, which type of memory is used to store different regions.

    Descriptor ring management
    3.
    发明授权

    公开(公告)号:US09697136B2

    公开(公告)日:2017-07-04

    申请号:US14494000

    申请日:2014-09-23

    Applicant: ARM Limited

    CPC classification number: G06F12/1027 G06F2212/654 G06F2212/681

    Abstract: A data processing system utilizing a descriptor ring to facilitate communication between one or more general purpose processors and one or more devices employs a system memory management unit for managing access by the devices to a main memory. The system memory management unit uses address translation data for translating memory addresses generated by the devices into addresses supplied to the main memory. Prefetching circuitry within the system memory management unit serves to detect pointers read from the descriptor ring and to prefetch address translation data into the translation lookaside buffer of the system memory management unit.

Patent Agency Ranking