Graphics processor cache for data from multiple memory spaces
A unified data cache with a tiered banking configuration addresses the challenge of managing data from multiple memory spaces in graphics processors, achieving efficient parallel access and improved cache management.
WO2025048990A1PCT designated stage expired Publication Date: 2025-03-06APPLE INC
Patent Information
- Application Number
- PCT/US2024/038696
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-21
- Filing Date
- 2024-07-19
- Publication Date
- 2025-03-06
AI Technical Summary
Technical Problem
Existing graphics processors face challenges in efficiently managing data from multiple memory spaces, leading to complex memory access requests and data networks.
Method used
A unified data cache with tiered multiple banking configuration, including multiple tag banks, scheduler banks, data banks, and data subbanks, is implemented to cache data from various memory spaces, allowing for parallel tag checks, invalidations, and occupancy management.
Benefits of technology
This solution simplifies and consolidates memory access request and data networks, enabling efficient parallel access to multiple memory spaces, improved cache occupancy management, and increased throughput.
✦ Generated by Eureka AI based on patent content.
Smart Images

Figure US2024038696_06032025_PF_FP_ABST
Abstract
In disclosed embodiment, a graphics processor is configured to operate on data in multiple memory spaces. Data cache circuitry may cache data for the graphics processor circuitry, including data from multiple memory spaces. The data cache circuitry may include tag circuitry configured to compare the following information from access requests to the data cache circuitry with tags of entries in the data cache circuitry: memory space information and a tag portion of a requested address. The tag portion of a requested address may be different (e.g., a different set of bit indices within the address) for at least two of the multiple memory spaces. Disclosed techniques may advantageously facilitate caching for disparate clients with different cache line sizes, address spaces, etc., e.g., in unified memory architectures.
Need to check novelty before this filing date? Find Prior Art
Citation Information
Patent Citations
GPU (Graphics Processing Unit) shared L1 cache based on aggregation tag array
CN116611992A
Method, apparatus and system for dynamically controlling an addressing mode for a cache memory
US20150120998A1
Graphics Memory Space for Shader Core
US20220148249A1
Systems and methods for cache optimization
US20220350751A1
Graphics processor memory access architecture with address sorting
US20230104845A1