Method and apparatus for transmitting memory pre-fetch commands on a bus
First Claim
Patent Images
1. A method of retrieving data from memory, comprising:
- predicting an address of the memory from which data will be needed;
transmitting to a memory controller a pre-fetch command for the data at the predicted address of the memory;
transmitting to the memory controller a read request for the data at the predicted address of the memory; and
receiving the data at the predicted address of the memory in response to the read request.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing system and method is disclosed wherein a processor may be configured to predict an address of memory from which data will be needed, transmit to a memory controller a pre-fetch command for the data at the predicted address of the memory, and transmit to the memory controller a read request for the data at the predicted address of the memory if the data is needed.
40 Citations
33 Claims
-
1. A method of retrieving data from memory, comprising:
-
predicting an address of the memory from which data will be needed;
transmitting to a memory controller a pre-fetch command for the data at the predicted address of the memory;
transmitting to the memory controller a read request for the data at the predicted address of the memory; and
receiving the data at the predicted address of the memory in response to the read request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of retrieving data from memory, comprising:
-
predicting an address from an unopened page of the memory from which data will be needed;
transmitting to a memory controller a pre-fetch command for the data at the predicted address of the memory;
reading the data at the predicted address into a pre-fetch buffer; and
discarding the data from the pre-fetch buffer. - View Dependent Claims (15, 16, 17)
-
-
18. A processing system, comprising:
-
memory;
a memory controller; and
a processor configured to predict an address of the memory from which data will be needed, transmit to the memory controller a pre-fetch command for the data at the predicted address of the memory; and
transmit to the memory controller a read request for the data at the predicted address of the memory if the data is needed;
wherein the memory controller is further configured to deliver the data at the predicted address of the memory to the processor in response to the read request. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A processing system, comprising:
-
memory;
a memory controller;
means for predicting an address of the memory from which data will be needed;
means for transmitting to the memory controller a pre-fetch command for the data at the predicted address of the memory;
means for transmitting to the memory controller a read request for the data at the predicted address of the memory if the data is needed; and
receiving means for receiving the data;
wherein the memory controller is further configured to deliver the data at the predicted address of the memory to the receiving means in response to the read request.
-
Specification