View Single Post
Old 22 August 2011, 19:28   #2173
Join Date: Jun 2010
Location: out in the wild
Posts: 1,129
Originally Posted by NovaCoder View Post
Remove the burst, I think it's actually faster without it
You're thinking wrong. Burst-fill for cache lines gives a significant performance improvement. Even more than other accelerators, because the ACA1230 and ACA630 cards abort the burst at the end of the cache line instead of wrapping around and completely filling the cache line. The memory controller even decides not to do a burst if the first data word would be the last in a cache line, as this would truly slow down.

Further, with a burst, the first-access-penalty only applies to the first data word. The following data words are transferred within a single cycle - four times faster than the first access. With the ACA's SD-Ram, the 68030 can transfer one data word per cycle. Most (if not all) older accelerators required two cycles per data word because of the slow memory chips of the time.

There's hardly any scenario where burst slows down execution (I could only think of artificial scenarios).

Schoenfeld is offline  
Page generated in 0.04966 seconds with 9 queries