-
公开(公告)号:US20240028512A1
公开(公告)日:2024-01-25
申请号:US17890604
申请日:2022-08-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Zongwang Li , Sahand Salamat , Rekha Pitchumani
IPC: G06F12/0817 , G06F12/14
CPC classification number: G06F12/0828 , G06F12/1458
Abstract: Provided is a method of data storage, the method including receiving, from an application, a request to access data stored on a storage device, identifying a data access pattern of the application, and storing the data in a cache of the storage device based on the data access pattern.
-
公开(公告)号:US20240012757A1
公开(公告)日:2024-01-11
申请号:US17861064
申请日:2022-07-08
Applicant: Micron Technology, Inc.
Inventor: Abhilash Nag , Shiva Pahwa , Sathyashankara Bhat Muguli , Ravi Kiran Gummaluri
IPC: G06F12/0817
CPC classification number: G06F12/0828 , G06F2212/621
Abstract: Systems, methods, and apparatus related to memory devices. In one approach, a memory device stores data received from sensors of a vehicle. The memory device includes an offloading engine used to perform computations on portions of the stored data. The offloaded computations include processing using a neural network. An output from the neural network generates an instruction for a processor of the vehicle. The processor of the vehicle reads instruction from a cache of the memory device. Based on the read instruction, the processor of the vehicle controls one or more vehicle functions such as braking, etc.
-
公开(公告)号:US11816032B2
公开(公告)日:2023-11-14
申请号:US17727912
申请日:2022-04-25
Applicant: TEXAS INSTRUMENTS INCORPORATED
IPC: G06F12/0811 , G06F12/0815 , G06F12/0808 , G06F12/0895 , G06F12/128 , G06F12/0817 , G06F12/084 , G06F9/30 , G06F11/30 , G06F13/16 , G06F9/38 , G06F9/46 , G06F9/54 , G06F12/0831
CPC classification number: G06F12/0811 , G06F9/3004 , G06F9/30079 , G06F9/3867 , G06F9/467 , G06F9/544 , G06F9/546 , G06F11/3037 , G06F12/084 , G06F12/0808 , G06F12/0815 , G06F12/0828 , G06F12/0831 , G06F12/0895 , G06F12/128 , G06F13/1668 , G06F2212/1021 , G06F2212/608
Abstract: A method includes determining, by a level one (L1) controller, to change a size of a L1 main cache; servicing, by the L1 controller, pending read requests and pending write requests from a central processing unit (CPU) core; stalling, by the L1 controller, new read requests and new write requests from the CPU core; writing back and invalidating, by the L1 controller, the L1 main cache. The method also includes receiving, by a level two (L2) controller, an indication that the L1 main cache has been invalidated and, in response, flushing a pipeline of the L2 controller; in response to the pipeline being flushed, stalling, by the L2 controller, requests received from any master; reinitializing, by the L2 controller, a shadow L1 main cache. Reinitializing includes clearing previous contents of the shadow L1 main cache and changing the size of the shadow L1 main cache.
-
公开(公告)号:US20230325316A1
公开(公告)日:2023-10-12
申请号:US17717148
申请日:2022-04-11
Applicant: ARTERIS, INC.
Inventor: Mohammed KHALEELUDDIN , Michael FRANK
IPC: G06F12/0817
CPC classification number: G06F12/0828 , G06F2212/621
Abstract: A cache coherent interconnect connected to one or more agents, using Network Interface Units (NIUs), and also having one or more internal modules, such as a directory, is provided with one or more message builders and message receivers. These message builders and message receivers are provided as additional hardware IP blocks incorporated into the various NIUs and modules. When an agent signals an intention to enter/exit the cache coherent interconnect, a message communicating this information is generated using message builders, and transmitted using the interconnect wiring as a “virtual wire” to one or more message receivers associated with directories that need to be aware of the entry/exit transition of the agent. The directories are provided with tracking engines to manage the entry/exit information and status of the agent. Interconnects may include a broadcast engine to provide distribution to, and aggregate acknowledgements from, a single source to multiple destinations.
-
公开(公告)号:US20230325078A1
公开(公告)日:2023-10-12
申请号:US18332831
申请日:2023-06-12
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Matthew David PIERSON , Daniel WU , Kai CHIRCA
IPC: G06F3/06 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891
CPC classification number: G06F3/0604 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/1668 , G06F13/4027 , G06F12/0855 , G06F12/0607 , G06F12/0828 , G06F12/0831 , G06F13/124 , G06F3/0607 , G06F3/0658 , G06F3/0659 , G06F3/0679 , G06F12/0815 , G06F12/0857 , G06F13/1663 , G06F3/0632 , G06F3/0673 , H03M13/015 , H03M13/098 , H03M13/1575 , H03M13/276 , H03M13/2785 , G06F9/30101 , G06F9/3897 , G06F9/4881 , G06F9/5016 , G06F13/1642 , G06F3/064 , G06F9/30123 , G06F12/0891 , G06F2212/452 , G06F2212/657 , G06F2212/304 , G06F2212/1008 , G06F2212/1024 , G06F2212/1016 , G06F12/0846
Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
-
公开(公告)号:US11755203B2
公开(公告)日:2023-09-12
申请号:US17589648
申请日:2022-01-31
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson , David E. Smith , Timothy David Anderson
IPC: G06F3/06 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891 , G06F12/0846 , G06F12/0862
CPC classification number: G06F3/0604 , G06F3/064 , G06F3/0607 , G06F3/0632 , G06F3/0658 , G06F3/0659 , G06F3/0673 , G06F3/0679 , G06F9/30101 , G06F9/30123 , G06F9/3897 , G06F9/4881 , G06F9/5016 , G06F12/0607 , G06F12/084 , G06F12/0811 , G06F12/0815 , G06F12/0828 , G06F12/0831 , G06F12/0855 , G06F12/0857 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F13/124 , G06F13/1642 , G06F13/1663 , G06F13/1668 , G06F13/4027 , H03M13/015 , H03M13/098 , H03M13/1575 , H03M13/276 , H03M13/2785 , G06F12/0833 , G06F12/0846 , G06F12/0851 , G06F12/0862 , G06F2212/1008 , G06F2212/1016 , G06F2212/1024 , G06F2212/1048 , G06F2212/304 , G06F2212/452 , G06F2212/6024 , G06F2212/657
Abstract: Techniques including receiving configuration information for a trigger control channel of the one or more trigger control channels, the configuration information defining a first one or more triggering events, receiving a first memory management command, store the first memory management command, detecting a first one or more triggering events, and triggering the stored first memory management command based on the detected first one or more triggering events.
-
17.
公开(公告)号:US11734183B2
公开(公告)日:2023-08-22
申请号:US17021385
申请日:2020-09-15
Applicant: Huawei Technologies Co., Ltd.
Inventor: Yonghui Huang , Fuquan Yang , Wei Zeng , Chunhua Tan
IPC: G06F12/08 , G06F9/30 , G06F9/50 , G06F11/30 , G06F12/0891 , G06F12/0817 , G06F12/0831
CPC classification number: G06F12/0891 , G06F9/30047 , G06F9/5016 , G06F11/3037 , G06F12/0828 , G06F12/0831 , G06F2209/508 , G06F2209/5022
Abstract: A method for controlling the data flow in the storage device is applied to a host, and includes obtaining a cache input and output parameter, determining whether the cache input and output parameter meets an overload condition, when the cache input and output parameter meets the overload condition, obtaining a first bandwidth value, where the first bandwidth value is less than a current flushing bandwidth value of the cache, determining a quantity of tokens based on the first bandwidth value, and controlling the data flow in the storage device.
-
公开(公告)号:US11720495B2
公开(公告)日:2023-08-08
申请号:US16882380
申请日:2020-05-22
Applicant: Texas Instruments Incorporated
Inventor: Abhijeet Ashok Chachad , David Matthew Thompson , Naveen Bhoria
IPC: G06F12/0811 , G06F9/46 , G06F12/0817 , G06F12/0831 , G06F12/1081 , G06F12/14 , G06F21/79 , G06F12/128 , G06F12/0864
CPC classification number: G06F12/0811 , G06F9/467 , G06F12/0828 , G06F12/0831 , G06F12/1081 , G06F12/1441 , G06F21/79
Abstract: In described examples, a coherent memory system includes a central processing unit (CPU) and first and second level caches. The CPU is arranged to execute program instructions to manipulate data in at least a first or second secure context. Each of the first and second caches stores a secure code for indicating the at least first or second secure contexts by which data for a respective cache line is received. The first and second level caches maintain coherency in response to comparing the secure codes of respective lines of cache and executing a cache coherency operation in response.
-
公开(公告)号:US11720248B2
公开(公告)日:2023-08-08
申请号:US17715022
申请日:2022-04-06
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai Chirca , Matthew David Pierson
IPC: G06F12/00 , G06F3/06 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891 , G06F12/0846 , G06F12/0862
CPC classification number: G06F3/0604 , G06F3/064 , G06F3/0607 , G06F3/0632 , G06F3/0658 , G06F3/0659 , G06F3/0673 , G06F3/0679 , G06F9/30101 , G06F9/30123 , G06F9/3897 , G06F9/4881 , G06F9/5016 , G06F12/0607 , G06F12/084 , G06F12/0811 , G06F12/0815 , G06F12/0828 , G06F12/0831 , G06F12/0855 , G06F12/0857 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F13/124 , G06F13/1642 , G06F13/1663 , G06F13/1668 , G06F13/4027 , H03M13/015 , H03M13/098 , H03M13/1575 , H03M13/276 , H03M13/2785 , G06F12/0833 , G06F12/0846 , G06F12/0851 , G06F12/0862 , G06F2212/1008 , G06F2212/1016 , G06F2212/1024 , G06F2212/1048 , G06F2212/304 , G06F2212/452 , G06F2212/6024 , G06F2212/657
Abstract: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
-
公开(公告)号:US11687457B2
公开(公告)日:2023-06-27
申请号:US17460439
申请日:2021-08-30
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Abhijeet Ashok Chachad , David Matthew Thompson , Naveen Bhoria
IPC: G06F12/08 , G06F12/0811 , G06F12/0815 , G06F12/128 , G06F12/0817 , G06F12/084 , G06F9/30 , G06F11/30 , G06F12/0808 , G06F13/16 , G06F9/38 , G06F9/46 , G06F9/54 , G06F12/0895 , G06F12/0831
CPC classification number: G06F12/0811 , G06F9/30047 , G06F9/30079 , G06F9/3867 , G06F9/467 , G06F9/544 , G06F9/546 , G06F11/3037 , G06F12/084 , G06F12/0808 , G06F12/0815 , G06F12/0828 , G06F12/0831 , G06F12/0895 , G06F12/128 , G06F13/1668 , G06F2212/1021 , G06F2212/608
Abstract: A system includes a non-coherent component; a coherent, non-caching component; a coherent, caching component; and a level two (L2) cache subsystem coupled to the non-coherent component, the coherent, non-caching component, and the coherent, caching component. The L2 cache subsystem includes a L2 cache; a shadow level one (L1) main cache; a shadow L1 victim cache; and a L2 controller. The L2 controller is configured to receive and process a first transaction from the non-coherent component; receive and process a second transaction from the coherent, non-caching component; and receive and process a third transaction from the coherent, caching component.
-
-
-
-
-
-
-
-
-