Graphics address remapping table: Difference between revisions

Content deleted Content added
Notifying of move discussion on Talk:Graphics address remapping table
m Reverted edits by 216.61.161.20 (talk) (HG) (3.4.13)
 
(21 intermediate revisions by 8 users not shown)
Line 1:
{{short description|I/O memory management unit for graphics}}
<noinclude>{{User:RMCD bot/subject notice|1=Graphics aperture remapping table|2=Talk:Graphics address remapping table#Requested move 22 August 2017 }}
</noinclude>The '''graphics apertureaddress remapping table''' ('''GART'''),<ref>[{{Cite book|url=http://supportesd.amdcs.comucr.edu/techdocswebres/25112agp20.pdf|title=Accelerated SoftwareGraphics OptimizationPort GuideInterface forSpecification: AMD64Revision Processors]2.0|date=4 May 1998|pages=24}}</ref> oralso known as the '''AGP-GARTgraphics aperture remapping table''',<ref>{{Cite whenbook|url=http://www.playtool.com/pages/agpcompat/agp30.pdf|title=AGP usedV3.0 withInterface [[AcceleratedSpecification|date=September Graphics2002|pages=116}}</ref> Port]], sometimes known as theor '''graphics translation table''' ('''GTT'''),<ref>{{cite web|author=freedesktop.org|url=http://dri.freedesktop.org/wiki/GART|title=GART|accessdate=2010-03-05}}</ref>, and often misintepreted as '''graphics address remapping table''' is an [[IOMMU|I/O memory management unit]] (IOMMU) allowingused theby [[Accelerated Graphics Port]] (AGP) and [[PCI Express]] (PCIe) [[graphics card]]s. toThe performGART aallows the graphics card [[direct memory access]] (DMA) to the host system memory., Introducedthrough bywhich AMDbuffers forof [[texture mapping|textures]], of[[polygon 32-bitmesh]]es AGPand other data are loaded. [[graphics cardAMD]]s accesseslater toreused the 64-bitsame memorymechanism spacefor of[[I/O thevirtualization]] with other peripherals including [[AMD64disk controller]]s processorsand [[network adapter]]s.<ref>[https://pdfssupport.semanticscholaramd.orgcom/60f1TechDocs/35af3eb5253394f4ff944062a1b9e6a0c56448882_IOMMU.pdf UtilizingAMD IOMMUs forI/O Virtualization inTechnology Linux(IOMMU) and Xen]</ref>Specification, it32-bit wasto later64-bit reusedLegacy forI/O [[PCIDevice ExpressMapping]] (PCIe) as well. </ref>
 
A GART is used as a means of data transferexchange between the [[primary storage|main memory]] and [[video memory]] through which buffers (i.e. paging/swapping) of [[texture mapping|textures]], [[polygon mesh]]es and other data are loaded, but can also be used to expand the amount of video memory available for graphicssystems cards,with particularlyonly forintegrated cardsor withshared graphics (i.e. no dedicateddiscrete videoor memoryinbuilt graphics processor), such as [[Intel HD Graphics]] processors. However, this type of memory (expansion) remapping has a caveat that affects the entire system: specifically, any GART, pre-allocated memory becomes pooled and cannot be utilised for any other purposes but graphics memory and display rendering.
 
==Operating system support==
Line 19:
|work = docs.sun.com
|publisher = [[Sun Microsystems]]
|archive-url = https://web.archive.org/web/20090323100129/http://docs.sun.com/app/docs/doc/819-2254/agpgart-io-7i
}}</ref>
|archive-date = 2009-03-23
|url-status = dead
}}</ref>
 
== See also ==
Line 28 ⟶ 31:
 
[[Category:Graphics hardware]]
[[Category:Peripheral Component Interconnect]]