summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2014-01-27 16:59:57 +0100
committerWladimir J. van der Laan <laanwj@gmail.com>2014-01-27 16:59:57 +0100
commit5f85b522d13747deaa26229e0c9e9a076ad5a63b (patch)
treee22f97976fef14596aa09c5c59492587c0a097c7 /doc
parent24ab6f51f93c2873c048f4eaa261c44d01440d67 (diff)
Documentatino update
gc2000 have minorFeatures4, document the register, not that we know any of the bits yet...
Diffstat (limited to 'doc')
-rw-r--r--doc/hardware.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/hardware.md b/doc/hardware.md
index 8f32c5c..229aced 100644
--- a/doc/hardware.md
+++ b/doc/hardware.md
@@ -560,3 +560,14 @@ the appropriate cache so that the rendered cache tiles are properly written back
- before flushing the TS cache (as before a clear) first make sure that DEPTH
and COLOR are flushed, and a stall from RA to PE is done, otherwise a crash will happen.
+
+Memory alignment
+-----------------
+
+We should take this errata into account moving down the road with GPU drivers.
+The GPU3D L1 cache assumes that all memory requests are 16 bytes. If a request is 16 bytes, there
+are no issues since the data boundary lines up evenly. If a request is not aligned to 16 bytes, the
+memory controller will split those unaligned requests into two requests, doubling the number of
+requests processed internally in L1 cache.
+(jnettlet)
+