9-15
PERFORMANCE CONSIDERATIONS
chance for hiding the precharge time is increased. As a result, the performance increases with ad-
ditional banks.
Figure 9-6
demonstrates the performance differences between an interleaved system supporting
one clock bursting and a non-interleaved system in two applications. The performance levels are
measured with respect to a zero wait state (2-1-2 bus). Interleaving can improve system perfor-
mance as much as 15%.
Figure 9-6. Performance in Interleaved and Non-Interleaved Systems
9.8.2
Impact of Performance for Posted Write Cycles
In an Intel486 processor system, the on-board cache reduces the external read cycles so that as
much as 77 percent of the external bus cycles are write cycles. In program execution, writes occur
in strings of two about 60 to 70% of the time. Writes occur in strings of three 40-50% of the time.
The DRAM subsystem must be optimized for write strings; one method is to support posted
writes with write buffers. Posting writes means that RDY# is returned to the CPU before the write
transaction is completed. This avoids the CPU depending on the write latency time. This is dis-
cussed further in
Chapter 5, “Memory Subsystem Design.”
Figure 9-6
demonstrates the perfor-
mance in two different applications and shows the improvement gained by using posted writes.
60
70
80
90
100
P
e
rf
or
ma
nc
e
Application A
Interleaved
Application A
Non-Interleaved
Application B
Interleaved
Application B
Non-Interleaved
Intel486™ CPU Performance vs. Interleaving
Summary of Contents for Embedded Intel486
Page 16: ......
Page 18: ......
Page 26: ......
Page 28: ......
Page 42: ......
Page 44: ......
Page 62: ......
Page 64: ......
Page 138: ......
Page 140: ......
Page 148: ......
Page 150: ......
Page 170: ......
Page 172: ......
Page 226: ......
Page 228: ......
Page 264: ......
Page 282: ......
Page 284: ......