Computer system with improved memory access
First Claim
Patent Images
1. A computer system, comprising:
- a CPU;
a system main memory; and
an interface coupling said CPU and said main memory, said interface apparatus including;
a memory controller that connects to said main memory and which controls write transactions to the memory device; and
a CPU interface coupled to said memory controller, said CPU interface being capable of initiating a write transaction to said main memory before all of the data to be written is available to the memory controller.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer system includes a CPU and a memory device coupled by a bridge logic unit. CPU to memory write requests (including the data to be written) are temporarily stored in a queue in the bridge logic unit. The bridge logic unit preferably begins a write cycle to the memory device before all of the write data has been stored in the queue and available to the memory device. By beginning the memory cycle as early as possible, the total amount of time required to store all of the write data in the queue and then de-queue the data from the queue is reduced. Consequently, many CPU to memory write transactions are performed more efficiently and generally with less latency than previously possible.
70 Citations
18 Claims
-
1. A computer system, comprising:
-
a CPU;
a system main memory; and
an interface coupling said CPU and said main memory, said interface apparatus including;
a memory controller that connects to said main memory and which controls write transactions to the memory device; and
a CPU interface coupled to said memory controller, said CPU interface being capable of initiating a write transaction to said main memory before all of the data to be written is available to the memory controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a CPU;
a main memory device capable of storing data; and
an interface coupling said CPU and said main memory device, said interface including;
a memory controller that connects to said main memory device and which controls write transactions to the main memory device;
a CPU interface coupled to said memory controller, said CPU interface being capable of initiating a write transaction before all of the data to be written is available to the memory controller;
a CPU-to-memory data queue coupled to said CPU interface and said memory controller for temporarily storing a plurality of data portions to be written to the main memory device;
said CPU interface capable of initiating a write transaction to the main memory device before all of said data portions are stored in said CPU-to-memory data queue. - View Dependent Claims (16, 17, 18)
-
Specification