An information processing system includes a first processor, a second processor, a first buffer circuit, a second buffer circuit, and a first memory, wherein the first processor is configured to generate a first read command specifying a first data stored in a first address area of the first memory, the second processor is configured to, based on the first read command, generate a second read command specifying a second data stored in a second address area of the first memory, the first buffer circuit is configured to store the first read command, the second buffer circuit is configured to store the second read command, the second processor is configured to execute the first read command stored in the first buffer circuit, and the second processor is configured to execute the second read command stored in the second buffer circuit when the first buffer circuit is in an empty state.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An information processing system comprising: a first processor; a second processor coupled to the first processor; a first buffer circuit coupled to the second processor; and a plurality of first memories coupled to the second processor, the first processor is configured to generate a first read command specifying a first data stored in a first address area of one of the first memories, the second processor is configured to generate, based on the first read command and data read-ahead information including information indicating whether generating a data read-ahead command for each of channels is necessary, a second read command specifying a second data as the data read-ahead command stored in a second address area of one of the first memories different from the first address area, the second read command including channel information specifying which one of the first memories the second data is stored, the first buffer circuit is configured to store the first read command and the second read command, the second processor is configured to count the read command stored in the first buffer circuit, and generate the second read command for a channel where the data read-ahead information indicates the generation of the data read-ahead command when a number of the counted read command is equal to or less than a first value, and the second processor is configured to execute the first read command and the second read command stored in the first buffer circuit.
2. The information processing system according to claim 1 , wherein the first processor is configured to predict, based on the first address area, that the second data is used for data processing by the first processor, and to specify, based on the prediction, the second address area.
3. The information processing system according to claim 1 , further comprising: a second buffer circuit coupled to the second processor and configured to store the generated second read command, wherein the second processor is configured to transmit the generated second read command stored in the second buffer circuit to the first buffer circuit when a number of the second read command stored in the second buffer circuit is equal to or greater than a second value.
4. The information processing system according to claim 1 , wherein the second processor and the first buffer circuit are included in an FPGA.
5. The information processing system according to claim 3 , wherein the second processor, the first buffer circuit and the second buffer circuit are included in an FPGA.
6. The information processing system according to claim 1 , wherein the first buffer circuit is an FIFO buffer.
7. The information processing system according to claim 3 , wherein the first buffer circuit is an FIFO buffer, and the second buffer circuit is another FIFO buffer.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 31, 2017
June 8, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.