Hashing with soft memory folding
    6.
    发明授权

    公开(公告)号:US11567861B2

    公开(公告)日:2023-01-31

    申请号:US17519284

    申请日:2021-11-04

    Applicant: Apple Inc.

    Abstract: In an embodiment, a system may support programmable hashing of address bits at a plurality of levels of granularity to map memory addresses to memory controllers and ultimately at least to memory devices. The hashing may be programmed to distribute pages of memory across the memory controllers, and consecutive blocks of the page may be mapped to physically distant memory controllers. In an embodiment, address bits may be dropped from each level of granularity, forming a compacted pipe address to save power within the memory controller. In an embodiment, a memory folding scheme may be employed to reduce the number of active memory devices and/or memory controllers in the system when the full complement of memory is not needed.

    Software control techniques for graphics hardware that supports logical slots and reservation of graphics hardware based on a priority threshold

    公开(公告)号:US12175300B2

    公开(公告)日:2024-12-24

    申请号:US17399759

    申请日:2021-08-11

    Applicant: Apple Inc.

    Abstract: Disclosed embodiments relate to software control of graphics hardware that supports logical slots. In some embodiments, a GPU includes circuitry that implements a plurality of logical slots and a set of graphics processor sub-units that each implement multiple distributed hardware slots. Control circuitry may determine mappings between logical slots and distributed hardware slots for different sets of graphics work. Various mapping aspects may be software-controlled. For example, software may specify one or more of the following: priority information for a set of graphics work, to retain the mapping after completion of the work, a distribution rule, a target group of sub-units, a sub-unit mask, a scheduling policy, to reclaim hardware slots from another logical slot, etc. Software may also query status of the work.

    Logical Slot to Distributed Hardware Slot Scheduling for Graphics Work

    公开(公告)号:US20240272961A1

    公开(公告)日:2024-08-15

    申请号:US18450952

    申请日:2023-08-16

    Applicant: Apple Inc.

    Inventor: Steven Fishwick

    CPC classification number: G06F9/5077 G06T15/005

    Abstract: Disclosed techniques relate to assigning graphic work from logical slots of graphics control circuitry to distributed hardware slots of graphics processor sub-units. In some embodiments, control circuitry assigns respective portions of a set of graphics work from a logical slot to distributed hardware slots based on control information for the set of graphics work. When a full number of distributed hardware slots to be utilized by the set of graphics work are not available, control circuitry may assign a proper sub-set of portions of the set of graphics work to available distributed hardware slots. Control circuitry may support allocating any determined integer number of graphics processor sub-units in a range from one processor sub-unit to a total number of processor sub-units included in the apparatus.

Patent Agency Ranking