Methods and apparatus for storing data using two-dimensional arrays mapped to memory locations. In one implementation, a buffer page system includes: a data source, providing data elements in a first order; a data destination, receiving data elements in a second order; at least two memory devices, each memory device having a plurality of memory pages including a plurality of memory locations, each memory location having an address; and where data elements are stored to at least one memory device and retrieved from at least one memory device in parallel, where each data element corresponds to an entry in one of a plurality of buffer pages, each buffer page having a plurality of entries along a first dimension corresponding to the first order and a plurality of entries along a second dimension corresponding to the second order, and where data is stored to memory devices in the first order and retrieved from memory devices in the second order, and where each memory page stores data in multiple locations according to the first order and stores data in multiple locations according to the second order.
RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No. 60/269,784 filed Feb. 15, 2001, of U.S. Provisional Application No. 60/269,783 filed Feb. 15, 2001, and of U.S. Provisional Application No. 60/324,498 filed Sep. 24, 2001, the disclosures of which are incorporated herein by reference.
This application is related to the following co-pending and commonly assigned patent applications: application Ser. No. 09/908,295 (filed on Jul. 17, 2001); application Ser. No. 09/907,852 (filed on Jul. 17, 2001); application Ser. No. 09/907,854 (filed on Jul. 17, 2001); application Ser. No. 09/908,301 (filed on Jul. 17, 2001); application Ser. No. 10/051,538 (filed on Jan. 16, 2002); application Ser. No. 10/051,680 (filed on Jan. 16, 2002); and application Ser. No. 10/052,074 (filed on Jan. 16, 2002), the disclosures of which are incorporated herein by reference.
7573483 - Dynamic buffer pages - Owned by Sony Corporation, a Japanese corporation (Tokyo,JP) Sony Electronics Inc., a Delaware corporation (Park Ridge, NJ)
Methods and apparatus for adjusting the geometry of buffer pages. In one implementation, a buffer page system includes: a data source, providing data elements in a first order; a data destination, receiving data elements in a second order, where each data element corresponds to an entry in one of a plurality of buffer pages, each buffer page having a plurality of entries along a first dimension corresponding to the first order and a plurality of entries along a second dimension corresponding to the second order; at least one memory device, each memory device having a plurality of memory pages including a plurality of memory locations, each memory location having an address, where data elements are stored to each memory device in the first order and retrieved from each memory device in the second order, and where each memory page stores data elements in multiple locations according to the first order and stores data elements in multiple locations according to the second order; and a buffer page controller, where the buffer page controller controls the geometry of each buffer page.