26.01.2015 Views

LRDIMM - Powers up Transaction Processing - Inphi Corporation

LRDIMM - Powers up Transaction Processing - Inphi Corporation

LRDIMM - Powers up Transaction Processing - Inphi Corporation

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The results discussed above reflect the speed advantage of <strong>LRDIMM</strong> over RDIMM for systems with equal amounts of<br />

DRAM installed, 512GB in this case, with <strong>LRDIMM</strong> running at 1333 MT/s compared to 1066 MT/s for RDIMM. For<br />

benchmarks like TPC-E, and real-world applications where the database size is significantly larger than the installed<br />

memory, <strong>LRDIMM</strong> would provide an additional performance advantage by allowing a higher amount of memory to be<br />

installed at the same operational frequency, reducing the required hard disk access time by resolving more database<br />

queries in DRAM.<br />

The TPC-E benchmark also rates the server systems tested based on cost (in US dollars) per transaction per second,<br />

or $/tpsE. By this metric, the <strong>LRDIMM</strong> system fared very well, ranking as the 8th lowest in $/tpsE out of 55 different<br />

systems reported on the TPC website even using IBM’s list price of $4,599 at the time of the test. However, the price<br />

of 32GB <strong>LRDIMM</strong> is coming down quickly. For example, IBM is now listing the 32GB <strong>LRDIMM</strong> for $2,099. Using this<br />

price, the $/tpsE is approximately $196 thereby significantly improving the cost efficiency of the overall server as shown<br />

in Table 2.<br />

<strong>LRDIMM</strong> Overview<br />

Table 2: USD $/tpsE<br />

The <strong>LRDIMM</strong> enables the performance improvement observed in these TPC-E benchmark results by isolating multiple<br />

ranks of DRAM behind a memory buffer such as <strong>Inphi</strong>’s iMB02-GS02A, as shown in Figure 3. In a traditional RDIMM<br />

module the data bus signals from the host connect through the DIMM connector directly to the DRAM, placing multiple<br />

DRAM loads on every data bit for multi-rank modules, including the DRAM loads from adjacent RDIMM modules in the<br />

same memory channel. If four-rank RDIMMs are installed in a channel with two DIMM slots, each data bit would see<br />

eight electrical loads, limiting signal integrity and system performance at higher speeds.<br />

In an <strong>LRDIMM</strong> module the data bus signals from the host connect through the DIMM connector to the memory buffer,<br />

which re-drives the data bus to the DRAM on the front and back sides of the module. The memory buffer thus isolates<br />

the DRAM from the host, and from the DRAM on any adjacent <strong>LRDIMM</strong> module on the same memory channel. For<br />

a system with two DIMM slots per channel, the memory controller would see two electrical loads (the memory buffer<br />

on each <strong>LRDIMM</strong>), compared to eight electrical loads in an RDIMM system (the four ranks of DRAM on each RDIMM).<br />

This load reduction enables the memory data bus to operate at higher speeds with no loss of signal integrity, providing<br />

system performance benefits in memory intensive applications such as online transaction processing.<br />

The <strong>LRDIMM</strong>’s memory buffer also buffers the command, address and control signals from the memory controller,<br />

similar to the way that the register on an RDIMM buffers those signals. In systems with three DIMM slots per channel<br />

the memory buffer enables additional increases in memory capacity, overcoming the traditional limit of eight chip selects<br />

per channel through a feature called Rank Multiplication, allowing the use of three four-rank <strong>LRDIMM</strong> modules in a single<br />

channel. Eight-rank <strong>LRDIMM</strong>s are also possible, with several module vendors having announced 64GB 8Rx4 <strong>LRDIMM</strong>s.<br />

Figure 3: <strong>LRDIMM</strong><br />

<strong>LRDIMM</strong> <strong>Powers</strong> <strong>up</strong> <strong>Transaction</strong> <strong>Processing</strong> 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!