Data transfer device and method for multidimensional memory
First Claim
1. A data transfer device for multidimensional memory for transferring data between a multidimensional memory in which memory space is constituted by a multidimensional space as seen from accessing side and a one-dimensional memory in which memory space is constituted by a one-dimensional space as seen from accessing side, comprising:
- multidimensional memory reading means for reading data of a predetermined area in said multidimensional space from said multidimensional memory; and
one-dimensional memory writing means for writing the data read by said multidimensional memory reading means on said one-dimensional memory.
2 Assignments
0 Petitions
Accused Products
Abstract
To provide a data transfer device for multidimensional memory capable of performing an efficient SIMD operation and suitable for transferring data between a multidimensional memory and a one-dimensional memory. A DMAC 43 reads data of a rectangular area in a logical two-dimensional space of a two-dimensional data access memory 10, and writes the read data on a one-dimensional data access memory 41. Further, it reads data from the one-dimensional data access memory 41, and writes the read data on the two-dimensional data access memory 10 such that the data are arranged in the rectangular area in the logical two-dimensional space of the two-dimensional data access memory 10.
23 Citations
25 Claims
-
1. A data transfer device for multidimensional memory for transferring data between a multidimensional memory in which memory space is constituted by a multidimensional space as seen from accessing side and a one-dimensional memory in which memory space is constituted by a one-dimensional space as seen from accessing side, comprising:
- multidimensional memory reading means for reading data of a predetermined area in said multidimensional space from said multidimensional memory; and
one-dimensional memory writing means for writing the data read by said multidimensional memory reading means on said one-dimensional memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 21)
- multidimensional memory reading means for reading data of a predetermined area in said multidimensional space from said multidimensional memory; and
-
10. A data transfer device for multidimensional memory for transferring data between a multidimensional memory in which memory space is constituted by a multidimensional space as seen from accessing side and a one-dimensional memory in which memory space is constituted by a one-dimensional space as seen from accessing side, comprising:
one-dimensional memory reading means for reading data from said one-dimensional memory; and
multidimensional memory writing means for writing the data read by said one-dimensional memory reading means on said multidimensional memory such that the data are arranged in a predetermined area in said multidimensional space.- View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
22. A data transfer program for multidimensional memory for transferring data between a multidimensional memory in which memory space is constituted by multidimensional space as seen from accessing side and a one-dimensional memory in which memory space is constituted by a one-dimensional space as seen from accessing side, making a computer perform processes to be executed by:
-
multidimensional memory reading means for reading the data of a predetermined area in said multidimensional space from said multidimensional memory; and
one-dimensional memory writing means for writing the data read by said multidimensional memory reading means on said one-dimensional memory.
-
-
23. A data transfer program for multidimensional memory for transferring data between a multidimensional memory in which memory space is constituted by multidimensional space as seen from accessing side and a one-dimensional memory in which memory space is constituted by a one-dimensional space as seen from accessing side, making a computer perform processes to be executed by:
-
one-dimensional memory reading means for reading data from said one-dimensional memory; and
multidimensional memory writing means for writing the data read by said one-dimensional memory reading means on said multidimensional memory such that the data are arranged in a predetermined area in said multidimensional space.
-
-
24. A data transfer method for multidimensional memory for transferring data between a multidimensional memory in which memory space is constituted by multidimensional space as seen from accessing side and a one-dimensional memory in which memory space is constituted by a one-dimensional space as seen from accessing side, comprising:
a multidimensional memory reading step for reading the data of a predetermined area in said multidimensional space from said multidimensional memory; and
a one-dimensional memory writing step for writing the data read by said multidimensional memory reading step on said one-dimensional memory.
-
25. A data transfer method for multidimensional memory for transferring data between a multidimensional memory in which memory space is constituted by multidimensional space as seen from an accessing side and a one-dimensional memory in which memory space is constituted by a one-dimensional space as seen from the accessing side, comprising:
a one-dimensional memory reading step for reading the data from said one-dimensional memory; and
a multidimensional memory writing step for writing the data read by said one-dimensional memory reading step on said multidimensional memory such that the data are arranged in a predetermined area in said multidimensional space.
Specification