A data processing system providing high performance two-dimensional and
three-dimensional graphics includes at least one system processor, chipset
core logic, a graphics processor, main memory storing computer software
and data including operating system software, and a graphics address
remapping table (GART). The chipset logic operates on first-sized memory
pages, while the operating system operates on larger, second-sized memory
pages. In one embodiment GART driver software maps each second-sized page
to Z first-sized pages by filling up the GART with Z entries per
second-sized page, where Z is the rounded integer number of first-sized
pages per second-sized page. In another embodiment, an address translation
function converts a first page number, corresponding to a first-sized
page, issuing from a system processor into a second page number,
corresponding to a second-sized page, and a page offset within the
second-sized page. Also described is an integrated circuit for mapping
memory pages of disparate sizes, and a computer-readable medium storing a
data structure for implementing the page mapping method and apparatus.
Системы процесса данных обеспечивая графики высокого класса исполнения плоские и трехмерные вклюает по крайней мере один обработчик системы, логику сердечника chipset, обработчик графиков, главную память средство программирования и данные по компьютера включая средство программирования оперативной системы, и графики адресуют remapping таблицу (GART). Логика chipset приводится в действие дальше перв-opredelennye размер страницы памяти, пока оперативная система приводится в действие дальше большой, втор-opredelennye размер страницы памяти. В одном водителе воплощения GART средство программирования составляет карту каждая втор-opredelenna4 размер страница к страницам перв-opredelennym размер з путем заполнять вверх по GART с входами з в втор-opredelennuh размер страницу, где з будет округленный номер интежера перв-opredelennyx размер страниц в втор-opredelennuh размер страницу. В другом воплощении, функция перевода адреса преобразовывает номер первой страницы, соответствующ к перв-opredelenno1 размер странице, выдающ от обработчика системы в второй номер страницы, соответствующ к втор-opredelenno1 размер странице, и смещение страницы внутри втор-opredelenna4 размер страница. Также описаны интегрированная цепь для составлять карту страницы памяти несхожих размеров, и computer-readable средство структура данных для снабжать страницу составляя карту метод и прибор.