GB2627524B - Flexible cache structure for caching compressed and uncompressed data - Google Patents
Flexible cache structure for caching compressed and uncompressed dataInfo
- Publication number
- GB2627524B GB2627524B GB2302800.4A GB202302800A GB2627524B GB 2627524 B GB2627524 B GB 2627524B GB 202302800 A GB202302800 A GB 202302800A GB 2627524 B GB2627524 B GB 2627524B
- Authority
- GB
- United Kingdom
- Prior art keywords
- uncompressed data
- cache structure
- flexible cache
- caching
- compressed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
- G06F12/0895—Caches characterised by their organisation or structure of parts of caches, e.g. directory or tag array
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0864—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using pseudo-associative means, e.g. set-associative or hashing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0877—Cache access modes
- G06F12/0886—Variable-length word access
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
- G06F2212/1024—Latency reduction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1028—Power efficiency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1041—Resource optimization
- G06F2212/1044—Space efficiency improvement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/22—Employing cache memory using specific memory technology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/27—Using a specific cache architecture
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/30—Providing cache or TLB in specific location of a processing system
- G06F2212/305—Providing cache or TLB in specific location of a processing system being part of a memory device, e.g. cache DRAM
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/40—Specific encoding of data in memory or cache
- G06F2212/401—Compressed data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/50—Control mechanisms for virtual memory, cache or TLB
- G06F2212/502—Control mechanisms for virtual memory, cache or TLB using adaptive policy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/601—Reconfiguration of cache memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2302800.4A GB2627524B (en) | 2023-02-27 | 2023-02-27 | Flexible cache structure for caching compressed and uncompressed data |
| EP24155476.5A EP4421644B1 (en) | 2023-02-27 | 2024-02-02 | Flexible cache structure for caching compressed and uncompressed data |
| US18/588,532 US20240320156A1 (en) | 2023-02-27 | 2024-02-27 | Flexible cache structure for caching compressed and uncompressed data |
| US18/588,289 US12393517B2 (en) | 2023-02-27 | 2024-02-27 | Flexible cache structure for caching compressed and uncompressed data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2302800.4A GB2627524B (en) | 2023-02-27 | 2023-02-27 | Flexible cache structure for caching compressed and uncompressed data |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB202302800D0 GB202302800D0 (en) | 2023-04-12 |
| GB2627524A GB2627524A (en) | 2024-08-28 |
| GB2627524B true GB2627524B (en) | 2025-10-01 |
Family
ID=85794137
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB2302800.4A Active GB2627524B (en) | 2023-02-27 | 2023-02-27 | Flexible cache structure for caching compressed and uncompressed data |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2627524B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040117578A1 (en) * | 2002-12-12 | 2004-06-17 | International Business Machines Corporation | Method and apparatus for morphing memory compressed machines |
| US20170046261A1 (en) * | 2015-08-14 | 2017-02-16 | Kabushiki Kaisha Toshiba | Storage device and method for saving write cache data |
| US9798668B2 (en) * | 2014-12-14 | 2017-10-24 | Via Alliance Semiconductor Co., Ltd. | Multi-mode set associative cache memory dynamically configurable to selectively select one or a plurality of its sets depending upon the mode |
-
2023
- 2023-02-27 GB GB2302800.4A patent/GB2627524B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040117578A1 (en) * | 2002-12-12 | 2004-06-17 | International Business Machines Corporation | Method and apparatus for morphing memory compressed machines |
| US9798668B2 (en) * | 2014-12-14 | 2017-10-24 | Via Alliance Semiconductor Co., Ltd. | Multi-mode set associative cache memory dynamically configurable to selectively select one or a plurality of its sets depending upon the mode |
| US20170046261A1 (en) * | 2015-08-14 | 2017-02-16 | Kabushiki Kaisha Toshiba | Storage device and method for saving write cache data |
Also Published As
| Publication number | Publication date |
|---|---|
| GB202302800D0 (en) | 2023-04-12 |
| GB2627524A (en) | 2024-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2608679B (en) | Methods and decompression units for decompressing a compressed block of image data | |
| EP3973513A4 (en) | Caching and updating of dense 3d reconstruction data | |
| EP1639473A4 (en) | Method and apparatus for dynamic prefetch buffer configuration and replacement | |
| GB2627524B (en) | Flexible cache structure for caching compressed and uncompressed data | |
| EP4290354A4 (en) | Cache management method and storage device | |
| GB202302814D0 (en) | Flexible cache structure for caching compressed and uncompressed data | |
| GB2602373B (en) | Cache arrangements for data processing systems | |
| GB2617112B (en) | Data compression and decompression | |
| GB2611598B (en) | Data compression and decompression | |
| GB2627883B (en) | Data compression and decompression | |
| GB202507230D0 (en) | Cache | |
| GB202507233D0 (en) | Cache | |
| GB2593708C (en) | Methods and decompression units for decompressing image data compressed using pattern-based compression | |
| GB202504741D0 (en) | Cache mgmt D | |
| GB202401262D0 (en) | Data compression | |
| GB202305749D0 (en) | Managing least-recently-used data cache with persistent body | |
| GB202505248D0 (en) | Flexible hyperscale data centre | |
| GB202301414D0 (en) | Reactive deep-frozen adaptive replacement cache and drive interface | |
| GB2622123B (en) | Decoding a compressed data structure | |
| GB2619574B (en) | Image data decompression | |
| GB2609544B (en) | Methods and decompression units for decompressing image data compressed using pattern-based compression | |
| GB2619573B (en) | Image data compression | |
| HK40058811B (en) | Method, device and electronic device for eliminating cache memory blocks | |
| GB201912184D0 (en) | Methods and decompression units for decompressing a compressed block of image data | |
| GB202505995D0 (en) | Compressed air storage device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 732E | Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977) |
Free format text: REGISTERED BETWEEN 20240905 AND 20240911 |