-
公开(公告)号:US20220027160A1
公开(公告)日:2022-01-27
申请号:US16940363
申请日:2020-07-27
Applicant: NVIDIA Corporation
Inventor: Michael A. FETTERMAN , Mark GEBHART , Shirish GADRE , Mitchell HAYENGA , Steven HEINRICH , Ramesh JANDHYALA , Raghavan MADHAVAN , Omkar PARANJAPE , James ROBERTSON , Jeff SCHOTTMILLER
IPC: G06F9/38 , G06F9/30 , G06F9/54 , G06F12/084 , G06F12/0873
Abstract: In a streaming cache, multiple, dynamically sized tracking queues are employed. Request tracking information is distributed among the plural tracking queues to selectively enable out-of-order memory request returns. A dynamically controlled policy assigns pending requests to tracking queues, providing for example in-order memory returns in some contexts and/or for some traffic and out of order memory returns in other contexts and/or for other traffic.
-
公开(公告)号:US20180322078A1
公开(公告)日:2018-11-08
申请号:US15716461
申请日:2017-09-26
Applicant: NVIDIA Corporation
Inventor: Xiaogang QIU , Ronny KRASHINSKY , Steven HEINRICH , Shirish GADRE , John EDMONDSON , Jack CHOQUETTE , Mark GEBHART , Ramesh JANDHYALA , Poornachandra RAO , Omkar PARANJAPE , Michael SIU
IPC: G06F13/28 , G06F12/0811 , G06F12/0891 , G06F12/084
Abstract: A unified cache subsystem includes a data memory configured as both a shared memory and a local cache memory. The unified cache subsystem processes different types of memory transactions using different data pathways. To process memory transactions that target shared memory, the unified cache subsystem includes a direct pathway to the data memory. To process memory transactions that do not target shared memory, the unified cache subsystem includes a tag processing pipeline configured to identify cache hits and cache misses. When the tag processing pipeline identifies a cache hit for a given memory transaction, the transaction is rerouted to the direct pathway to data memory. When the tag processing pipeline identifies a cache miss for a given memory transaction, the transaction is pushed into a first-in first-out (FIFO) until miss data is returned from external memory. The tag processing pipeline is also configured to process texture-oriented memory transactions.
-
公开(公告)号:US20180322077A1
公开(公告)日:2018-11-08
申请号:US15587213
申请日:2017-05-04
Applicant: NVIDIA Corporation
Inventor: Xiaogang QIU , Ronny KRASHINSKY , Steven HEINRICH , Shirish GADRE , John EDMONDSON , Jack CHOQUETTE , Mark GEBHART , Ramesh JANDHYALA , Poornachandra RAO , Omkar PARANJAPE , Michael SIU
IPC: G06F13/28 , G06F12/0891 , G06F12/0811 , G06F12/084
Abstract: A unified cache subsystem includes a data memory configured as both a shared memory and a local cache memory. The unified cache subsystem processes different types of memory transactions using different data pathways. To process memory transactions that target shared memory, the unified cache subsystem includes a direct pathway to the data memory. To process memory transactions that do not target shared memory, the unified cache subsystem includes a tag processing pipeline configured to identify cache hits and cache misses. When the tag processing pipeline identifies a cache hit for a given memory transaction, the transaction is rerouted to the direct pathway to data memory. When the tag processing pipeline identifies a cache miss for a given memory transaction, the transaction is pushed into a first-in first-out (FIFO) until miss data is returned from external memory. The tag processing pipeline is also configured to process texture-oriented memory transactions.
-
-