Invention Grant
- Patent Title: Managing conflicts on shared L2 bus
-
Application No.: US12510985Application Date: 2009-07-28
-
Publication No.: US08195858B1Publication Date: 2012-06-05
- Inventor: Shane Keil , John H. Edmondson
- Applicant: Shane Keil , John H. Edmondson
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA Corporation
- Current Assignee: NVIDIA Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Patterson & Sheridan, LLP
- Main IPC: G06F13/36
- IPC: G06F13/36 ; G06F13/00

Abstract:
One embodiment of the present invention sets forth a mechanism to schedule read data transmissions and write data transmissions to/from a cache to frame buffer logic on the L2 bus. When processing a read or a write command, a scheduling arbiter examines a bus schedule to determine that a read-read conflict, a read-write conflict or a write-read exists, and allocates an available memory space in a read buffer to store the read data causing the conflict until the read return data transmission can be scheduled. In the case of a write command, the scheduling arbiter then transmits a write request to a request buffer. When processing a write request, the request arbiter examines the request buffers to determine whether a write-write conflict. If so, then the request arbiter allocates a memory space in a request buffer to store the write request until the write data transmission can be scheduled.
Information query