-
公开(公告)号:US20240303195A1
公开(公告)日:2024-09-12
申请号:US18562743
申请日:2021-12-15
Applicant: Intel Corporation
Inventor: Keqiang Wu , Lingxiang Xiang , Heidi Pan , Christopher J. Hughes , Zhe Wang
IPC: G06F12/0831 , G06F12/084 , G06F12/0891
CPC classification number: G06F12/0835 , G06F12/084 , G06F12/0891
Abstract: In one embodiment, a processor includes interconnect circuitry, processing circuitry, a first cache, and cache controller circuitry. The interconnect circuitry communicates over a processor interconnect with a second processor that includes a second cache. The processing circuitry generates a memory read request for a corresponding memory address of a memory. Based on the memory read request, the cache controller circuitry detects a cache miss in the first cache, which indicates that the first cache does not contain a valid copy of data for the corresponding memory address. Based on the cache miss, the cache controller circuitry requests the data from the second cache or the memory based on a current bandwidth utilization of the processor interconnect.
-
公开(公告)号:US20240289277A1
公开(公告)日:2024-08-29
申请号:US18385812
申请日:2023-10-31
Applicant: Chiplite Technology Co., Ltd.
Inventor: Sheau Jiung Lee
IPC: G06F12/0831 , G06F12/0842 , G06F12/0846
CPC classification number: G06F12/0835 , G06F12/0842 , G06F12/0848
Abstract: A system cache architecture for supporting a multiprocessor architecture includes: a snooping pipeline switch, at least two cache segments, a memory request arbiter and a coherent interconnect snooping requester. The snooping pipeline switch is connected to a last level memory bus of at least two processors of the multiprocessor architecture, and forwards a memory read or write request from any processor to a memory system by means of the memory request arbiter or sends the memory read or write request to any one of the at least two cache segments; the coherent interconnect snooping requester sends a snooping read or write request from a DMA master to any two cache segment; the at least two cache segments are configured to in response to concurrent read or write requests from the snooping pipeline switch or from the coherent interconnect snooping requester, feed back or update stored cached data.
-
公开(公告)号:US20240176741A1
公开(公告)日:2024-05-30
申请号:US18071798
申请日:2022-11-30
Applicant: Dell Products L.P.
Inventor: Vladimir Shveidel , Vamsi K. Vankamamidi
IPC: G06F12/0831 , G06F12/0882 , G06F12/0891
CPC classification number: G06F12/0835 , G06F12/0882 , G06F12/0891
Abstract: Techniques for processing a read I/O operation that reads first content stored at a target logical address can include: determining, using the target logical address as a first key to index into a first cache, whether the first cache includes a first cache entry caching first metadata used to access a first physical storage location including the first content stored at the target logical address; responsive to determining the first cache includes the first cache entry, determining, using the first metadata as a second key to index into a second cache, whether the second cache includes a second cache entry caching the first content stored at the target logical address; and responsive to determining the second cache includes the second entry, returning the first content from the second entry of the second cache in response to the read I/O operation.
-
4.
公开(公告)号:US11977500B2
公开(公告)日:2024-05-07
申请号:US17360720
申请日:2021-06-28
Applicant: Silicon Motion, Inc.
Inventor: Shen-Ting Chiu
CPC classification number: G06F13/1668 , G06F9/30065 , G06F9/546 , G06F12/0246 , G06F12/0835 , G06F13/1694 , G06F13/28
Abstract: The invention introduces a method for executing host input-output (IO) commands, performed by a processing unit of a device side, at least including: in response to different types of host IO commands, using multiple stages of a generic framework to drive a frontend interface to interact with a host side for transmitting user data read from a storage unit to the host side, and receiving user data to be programmed into the storage unit from the host side. The frontend interface includes a register, and a data line coupled to the host side. The stages of the generic framework are used to access to the register of the frontend interface and operate the data line of the frontend interface to complete interactions with the host side.
-
公开(公告)号:US20240037038A1
公开(公告)日:2024-02-01
申请号:US18478621
申请日:2023-09-29
Applicant: Intel Corporation
Inventor: Nagabhushan Chitlur , Darren Michael Andrus , Kelly Hagen , Randall Bright
IPC: G06F12/0831 , G06F12/0817 , G06F13/42
CPC classification number: G06F12/0835 , G06F12/0817 , G06F13/4234
Abstract: Circuitry, systems, and methods are provided for an integrated circuit including an acceleration function unit to provide hardware acceleration for a host device. The integrated circuit may also include interface circuitry including a cache coherency bridge/agent including a device cache to resolve coherency with a host cache of the host device. The interface circuitry may also include cacheline state tracker circuitry to track states of cachelines of the device cache and the host cache. The cacheline state tracker circuitry provides insights to expected state changes based on states of the cachelines of the device cache, the host cache, and a type of operation performed.
-
公开(公告)号:US20230205701A1
公开(公告)日:2023-06-29
申请号:US18117820
申请日:2023-03-06
Applicant: Micron Technology, Inc.
Inventor: Laurent Isenegger , Robert M. Walker , Cagdas Dirik
IPC: G06F12/0862 , G06F12/0831 , G06F3/06
CPC classification number: G06F12/0862 , G06F12/0835 , G06F3/0683 , G06F3/061 , G06F3/0658 , G06F2212/283
Abstract: A method includes receiving, at a direct memory access (DMA) controller of a memory device, a first command from a first cache controller coupled to the memory device to prefetch first data from the memory device and sending the prefetched first data, in response to receiving the first command, to a second cache controller coupled to the memory device. The method can further include receiving a second command from a second cache controller coupled to the memory device to prefetch second data from the memory device, and sending the prefetched second data, in response to receiving the second command, to a third cache controller coupled to the memory device.
-
公开(公告)号:US11675696B2
公开(公告)日:2023-06-13
申请号:US17474867
申请日:2021-09-14
Applicant: Micron Technology, Inc.
Inventor: Suresh Rajgopal , Jeremy W. Butterfield , Sean E. Nerich , Dustin J. Carter
IPC: G06F12/02 , G06F12/0831 , G06F9/54 , G06F12/0882 , G06F12/0868
CPC classification number: G06F12/0246 , G06F9/544 , G06F12/0835 , G06F12/0868 , G06F12/0882
Abstract: A value setting associated with one or more parameters of a host-side interface and a memory-side interface of an input/output (I/O) expander is configured to enable Open NAND Flash Interface (ONFI)-compliant communications between a host system and a target memory die of a memory sub-system. The I/O expander processes one or more ONFI-compliant communications between the host system and the target memory die, wherein the one or more ONFI-compliant communications relate to execution of a memory access operation.
-
公开(公告)号:US10078590B2
公开(公告)日:2018-09-18
申请号:US15393883
申请日:2016-12-29
Applicant: Intel Corporation
Inventor: Zeev Offen , Ariel Berkovits , Thomas A. Piazza , Robert L. Farrell , Altug Koker , Opher Kahn
IPC: G06T9/00 , G06F12/0831 , G06F12/0817 , G06F12/0811 , G06T1/60 , G06F13/42 , G11C7/10 , G06F13/16 , G06F13/28
CPC classification number: G06F12/0831 , G06F12/0811 , G06F12/0822 , G06F12/0828 , G06F12/0835 , G06F13/1668 , G06F13/28 , G06F13/4282 , G06F2212/283 , G06F2212/60 , G06F2212/621 , G06F2213/0026 , G06T1/60 , G11C7/1072
Abstract: A technique to enable information sharing among agents within different cache coherency domains. In one embodiment, a graphics device may use one or more caches used by one or more processing cores to store or read information, which may be accessed by one or more processing cores in a manner that does not affect programming and coherency rules pertaining to the graphics device.
-
公开(公告)号:US20180173628A1
公开(公告)日:2018-06-21
申请号:US15835384
申请日:2017-12-07
Applicant: Intel Corporation
Inventor: CHUNHUI ZHANG , GEORGE Z. CHRYSOS , EDWARD T. GROCHOWSKI , RAMACHARAN SUNDARARAMAN , CHUNG-LUN CHAN , FEDERICO ARDANAZ
IPC: G06F12/0842 , G06F12/0817 , G06F9/38 , G06F12/0831
CPC classification number: G06F12/0842 , G06F9/38 , G06F12/0806 , G06F12/0815 , G06F12/0828 , G06F12/0835 , G06F2212/1016 , G06F2212/283 , G06F2212/621
Abstract: Operations associated with a memory and operations associated with one or more functional units may be received. A dependency between the operations associated with the memory and the operations associated with one or more of the functional units may be determined. A first ordering may be created for the operations associated with the memory. Furthermore, a second ordering may be created for the operations associated with one or more of the functional units based on the determined dependency and the first operating of the operations associated with the memory.
-
公开(公告)号:US09952975B2
公开(公告)日:2018-04-24
申请号:US14785145
申请日:2013-04-30
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Dwight L. Barron , Paolo Faraboschi , Norman P. Jouppi , Michael R. Krause , Sheng Li
IPC: G06F7/00 , G06F12/0831 , G06F13/28 , G06F13/42 , G06F13/40 , G06F12/0817
CPC classification number: G06F12/0835 , G06F12/0813 , G06F12/0815 , G06F12/0824 , G06F13/28 , G06F13/4022 , G06F13/4234 , G06F15/167 , G06F2212/1016 , G06F2212/1048 , G06F2212/621
Abstract: According to an example, memory traffic including memory access commands is routed between compute nodes and memory nodes in a memory network. Other traffic is also routed in the memory network. The other traffic may include input/output traffic between the compute nodes and peripherals connected to the memory network.
-
-
-
-
-
-
-
-
-