MEMORY REQUEST MANAGEMENT SYSTEM
    11.
    发明申请

    公开(公告)号:US20200133905A1

    公开(公告)日:2020-04-30

    申请号:US16595230

    申请日:2019-10-07

    Applicant: Apple Inc.

    Abstract: A memory request management system may include a memory device and a memory controller. The memory controller may include a read queue, a write queue, an arbitration circuit, a read credit allocation circuit, and a write credit allocation circuit. The read queue and write queue may store corresponding requests from request streams. The arbitration circuit may send requests from the read queue and write queue to the memory device based on locations of addresses indicated by the requests. The read credit allocation circuit may send an indication of an available read credit to a request stream in response to a read request from the request stream being sent from the read queue to the memory device. The write credit allocation circuit may send an indication of an available write credit to a request stream in response to a write request from the request stream being stored at the write queue.

    Read arbiter circuit with dual memory rank support

    公开(公告)号:US12216594B2

    公开(公告)日:2025-02-04

    申请号:US18469905

    申请日:2023-09-19

    Applicant: Apple Inc.

    Abstract: A memory control circuit coupled to multiple memory ranks may receive read and write requests for a different ranks of the multiple memory ranks. The memory control may allocate write requests to different slots based on the write requests target memory rank, and may adjust the number of slots available for a given memory rank during a write turn to improve write efficiency. The memory control circuit may also determine a number of ranks switches within a read turn based on whether a particular quality-of-service requirement associated with the read requests is being satisfied.

    Multi-activation techniques for partial write operations

    公开(公告)号:US11847348B2

    公开(公告)日:2023-12-19

    申请号:US17410657

    申请日:2021-08-24

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to multi-activation techniques for wire operations with multiple partial writes. In some embodiments, a memory controller is configured to access data in a memory device that supports partial writes having a first size using read-modify-write operations and non-partial writes having a second size that is greater than the first size. In some embodiments, the memory controller is configured to queue a first write operation having the second size, where the first write operation includes multiple partial writes. In some embodiments, the memory controller is configured to send separate activate signals to the memory device to activate a bank of the memory device to perform different proper subsets of the multiple partial writes. This may allow interleaving of other accesses to a memory bank and merging of writes while waiting for a current activation, in some embodiments.

    Read Arbiter Circuit with Dual Memory Rank Support

    公开(公告)号:US20240095194A1

    公开(公告)日:2024-03-21

    申请号:US18469905

    申请日:2023-09-19

    Applicant: Apple Inc.

    CPC classification number: G06F13/1626 G06F13/1678 G06F13/1689

    Abstract: A memory control circuit coupled to multiple memory ranks may receive read and write requests for a different ranks of the multiple memory ranks. The memory control may allocate write requests to different slots based on the write requests target memory rank, and may adjust the number of slots available for a given memory rank during a write turn to improve write efficiency. The memory control circuit may also determine a number of ranks switches within a read turn based on whether a particular quality-of-service requirement associated with the read requests is being satisfied.

    Memory access scheduling using category arbitration

    公开(公告)号:US10901617B2

    公开(公告)日:2021-01-26

    申请号:US16565386

    申请日:2019-09-09

    Applicant: Apple Inc.

    Abstract: A memory controller circuit coupled to a memory circuit that includes multiple banks may receive multiple access requests including a particular access request to a particular bank of the plurality of banks. The particular access request is associated with a particular virtual channel of a plurality of virtual channels. The memory controller circuit may select a given access requests of the multiple access requests based on an arbitration category value associated with a virtual channel of the given access request and modify the arbitration category value in response to selecting the given access request.

Patent Agency Ranking