-
公开(公告)号:US20250068593A1
公开(公告)日:2025-02-27
申请号:US18947337
申请日:2024-11-14
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Victor Latushkin
IPC: G06F16/172 , G06F1/28 , G06F3/06 , G06F9/455 , G06F9/50 , G06F11/07 , G06F11/10 , G06F11/14 , G06F11/30 , G06F11/32 , G06F11/34 , G06F12/0804 , G06F12/0813 , G06F12/0868 , G06F12/0897 , G06F12/123 , G06F12/128 , G06F12/14 , G06F16/11 , G06F16/182 , G06F16/185 , G06F16/23 , G06F16/432 , G06F16/901 , G06F21/60 , H03M7/30 , H03M7/40 , H04L9/06 , H04L9/08 , H04L9/14 , H04L9/40 , H04L67/1095 , H04L67/1097
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
-
公开(公告)号:US20250036411A1
公开(公告)日:2025-01-30
申请号:US18914395
申请日:2024-10-14
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Son Hung Tran , Shyam Jagannathan , Timothy David Anderson
IPC: G06F9/30 , G06F9/32 , G06F9/345 , G06F9/38 , G06F11/00 , G06F11/10 , G06F12/0811 , G06F12/0875 , G06F12/0897 , G06F15/80 , G06F17/16
Abstract: Software instructions are executed on a processor within a computer system to configure a steaming engine with stream parameters to define a multidimensional array. The stream parameters define a size for each dimension of the multidimensional array and a specified width for a selected dimension of the array. Data is fetched from a memory coupled to the streaming engine responsive to the stream parameters. A stream of vectors is formed for the multidimensional array responsive to the stream parameters from the data fetched from memory. When the selected dimension in the stream of vectors exceeds the specified width, the streaming engine inserts null elements into each portion of a respective vector for the selected dimension that exceeds the specified width in the stream of vectors. Stream vectors that are completely null are formed by the streaming engine without accessing the system memory for respective data.
-
公开(公告)号:US12210463B2
公开(公告)日:2025-01-28
申请号:US17941587
申请日:2022-09-09
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Hippleheuser
IPC: G06F12/128 , G06F9/30 , G06F9/54 , G06F11/10 , G06F12/02 , G06F12/0802 , G06F12/0804 , G06F12/0806 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0853 , G06F12/0855 , G06F12/0864 , G06F12/0884 , G06F12/0888 , G06F12/0891 , G06F12/0895 , G06F12/0897 , G06F12/12 , G06F12/121 , G06F12/126 , G06F12/127 , G06F13/16 , G06F15/80 , G11C5/06 , G11C7/10 , G11C7/22 , G11C29/42 , G11C29/44
Abstract: A caching system including a first sub-cache and a second sub-cache in parallel with the first sub-cache, wherein the second sub-cache includes: line type bits configured to store an indication that a corresponding cache line of the second sub-cache is configured to store write-miss data, and an eviction controller configured to evict a cache line of the second sub-cache storing write-miss data based on an indication that the cache line has been fully written.
-
公开(公告)号:US12210457B1
公开(公告)日:2025-01-28
申请号:US17305487
申请日:2021-07-08
Applicant: Marvell Asia Pte, Ltd.
Inventor: Shubhendu S. Mukherjee , David H. Asher , Richard E. Kessler , Srilatha Manne
IPC: G06F12/0891 , G06F12/0811 , G06F12/0897
Abstract: A network processor includes a memory subsystem serving a plurality of processor cores. The memory subsystem includes a hierarchy of caches. A mid-level instruction cache provides for caching instructions for multiple processor cores. Likewise, a mid-level data cache provides for caching data for multiple cores, and can optionally serve as a point of serialization of the memory subsystem. A low-level cache is partitionable into partitions that are subsets of both ways and sets, and each partition can serve an independent process and/or processor core.
-
公开(公告)号:US12182038B2
公开(公告)日:2024-12-31
申请号:US18406319
申请日:2024-01-08
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Michael Hippleheuser
IPC: G06F12/12 , G06F9/30 , G06F9/54 , G06F11/10 , G06F12/02 , G06F12/0802 , G06F12/0804 , G06F12/0806 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0853 , G06F12/0855 , G06F12/0864 , G06F12/0884 , G06F12/0888 , G06F12/0891 , G06F12/0895 , G06F12/0897 , G06F12/121 , G06F12/126 , G06F12/127 , G06F12/128 , G06F13/16 , G06F15/80 , G11C5/06 , G11C7/10 , G11C7/22 , G11C29/42 , G11C29/44
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for allocation in a victim cache system. An example apparatus includes a first cache storage, a second cache storage, a cache controller coupled to the first cache storage and the second cache storage and operable to receive a memory operation that specifies an address, determine, based on the address, that the memory operation evicts a first set of data from the first cache storage, determine that the first set of data is unmodified relative to an extended memory, and cause the first set of data to be stored in the second cache storage.
-
公开(公告)号:US20240427706A1
公开(公告)日:2024-12-26
申请号:US18754158
申请日:2024-06-26
Applicant: Fortinet, Inc.
Inventor: Shushan Wen , Zhi Guo
IPC: G06F12/0897
Abstract: At a first stage, cells of a row of the index table are searched, using a portion of the unified hash value bits as index to identify the row of the index table. Also, a pointer to the content table is identified by comparing an index table tag of an entry of a cell with a calculated tag of the hash to identify a cell in the row. At a second stage, a cell is looked up in the content table, responsive to a match of calculated tag of the hash and index table tag of entry, comparing the current full key value and the full key value in the content table entry. The content table full key value is retrieved using a pointer from the cell of the index table to the content table from the cell entry.
-
公开(公告)号:US12174796B2
公开(公告)日:2024-12-24
申请号:US18363658
申请日:2023-08-01
Applicant: Oracle International Corporation
Inventor: Mark Maybee , James Kremer , Victor Latushkin
IPC: G06F16/00 , G06F1/28 , G06F3/06 , G06F9/455 , G06F9/50 , G06F11/07 , G06F11/10 , G06F11/14 , G06F11/30 , G06F11/32 , G06F11/34 , G06F12/0804 , G06F12/0813 , G06F12/0868 , G06F12/0897 , G06F12/123 , G06F12/128 , G06F16/11 , G06F16/172 , G06F16/182 , G06F16/185 , G06F16/23 , G06F16/432 , G06F16/901 , G06F21/60 , H04L9/06 , H04L9/08 , H04L9/14 , H04L9/40 , H04L67/1095 , H04L67/1097 , G06F12/14 , H03M7/30 , H03M7/40
Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
-
公开(公告)号:US20240419607A1
公开(公告)日:2024-12-19
申请号:US18818738
申请日:2024-08-29
Applicant: Texas Instruments Incorporated
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Michael Hippleheuser
IPC: G06F12/128 , G06F9/30 , G06F9/54 , G06F11/10 , G06F12/02 , G06F12/0802 , G06F12/0804 , G06F12/0806 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0853 , G06F12/0855 , G06F12/0864 , G06F12/0884 , G06F12/0888 , G06F12/0891 , G06F12/0895 , G06F12/0897 , G06F12/12 , G06F12/121 , G06F12/126 , G06F12/127 , G06F13/16 , G06F15/80 , G11C5/06 , G11C7/10 , G11C7/22 , G11C29/42 , G11C29/44
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to evict in a dual datapath victim cache system. An example apparatus includes a cache storage, a cache controller operable to receive a first memory operation and a second memory operation concurrently, comparison logic operable to identify if the first and second memory operations missed in the cache storage, and a replacement policy component operable to, when at least one of the first and second memory operations corresponds to a miss in the cache storage, reserve an entry in the cache storage to evict based on the first and second memory operations.
-
公开(公告)号:US20240419324A1
公开(公告)日:2024-12-19
申请号:US18822571
申请日:2024-09-03
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Matthew Pierson
IPC: G06F3/06 , G06F9/30 , G06F9/32 , G06F9/38 , G06F12/0875 , G06F12/0897 , G06F13/14
Abstract: Disclosed embodiments relate to one or more techniques to control access by a requestor of a computing system to a shared memory resource. In one embodiment, a technique includes determining a number (N) of pending requests to be sent to the memory by the requestor, determining a number (M) of requests that the requestor is limited to sending based on an amount of buffering resources available, and comparing M to N. When N is both greater than zero and less than or equal to M, the requestor sends the N pending requests to the memory. When N is both greater than zero and greater than M, M is compared to a hysteresis value (R) and, when M is less than R, the requestor sends R of the N pending requests to the memory.
-
公开(公告)号:US12141078B2
公开(公告)日:2024-11-12
申请号:US16882395
申请日:2020-05-22
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen Bhoria , Timothy David Anderson , Pete Hippleheuser
IPC: G06F12/128 , G06F9/30 , G06F9/54 , G06F11/10 , G06F12/02 , G06F12/0802 , G06F12/0804 , G06F12/0806 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0853 , G06F12/0855 , G06F12/0864 , G06F12/0884 , G06F12/0888 , G06F12/0891 , G06F12/0895 , G06F12/0897 , G06F12/12 , G06F12/121 , G06F12/126 , G06F12/127 , G06F13/16 , G06F15/80 , G11C5/06 , G11C7/10 , G11C7/22 , G11C29/42 , G11C29/44
Abstract: A caching system including a first sub-cache, and a second sub-cache coupled in parallel with the first sub-cache; wherein the second sub-cache includes line type bits configured to store an indication that a corresponding line of the second sub-cache is configured to store write-miss data.
-
-
-
-
-
-
-
-
-