{"id":69443,"date":"2021-10-26T17:37:34","date_gmt":"2021-10-26T09:37:34","guid":{"rendered":"https:\/\/www.mcdtek.com\/?p=69443"},"modified":"2022-04-28T14:27:51","modified_gmt":"2022-04-28T06:27:51","slug":"what-is-dimm-what-is-the-difference-between-dimm-and-ddr","status":"publish","type":"post","link":"https:\/\/www.mcdtek.com\/?p=69443","title":{"rendered":"What is DIMM? What is the Difference between DIMM and DDR?"},"content":{"rendered":"<h6>DIMM, Dual in-line memory module, is a memory stick that appeared after the launch of Pentium CPU, which provides 64-bit data channels.<\/h6>\n<h6>Before buying memory, we have to look at its price, but also at its frequency, timing, and particles. The most basic thing is to see what\u00a0generations of DDR the memory is.\u00a0When it comes to DIMM, I believe not many people have talked about it, let alone seen businesses add the specification\u00a0to the product details. So, what is DIMM?<\/h6>\n<h3 id=\"1\"><strong>\u2160\u00a0Beginning\u00a0of Modular: SIMM<\/strong><\/h3>\n<p>Before introducing\u00a0<strong>DIMM<\/strong>, we need to know what is SIMM, which is called Single\u00a0In-line\u00a0Memory\u00a0Module, and as the name suggests, the structure of this\u00a0memory is designed to be modular.<\/p>\n<p>At\u00a0the beginning of the 1980s (to the end of the 1990s), SIMM has been used in computers. Compared to today&#8217;s capacity of a few gigabytes, a few megabytes were big memory back then.<\/p>\n<p>32-pin SIMM memory (8bit) generally has 256KB ~ 4MB. Since the CPU is 16bit, it must also be used in pairs, and in the case of a 32bit processor, 4 sticks of memory need to be inserted!<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" title=\"72 pin SIMM.jpg\" src=\"https:\/\/res.utmel.com\/Images\/UEditor\/7e834a0d-56bb-4b7b-85c1-4a16ad1e5b42.jpg\" alt=\"72 pin SIMM.jpg\" \/><\/p>\n<p style=\"text-align: center;\">72 pin SIMM<\/p>\n<p>And 72-pin memory (32bit) is generally 4 ~ 64MB, which can be used on 386DX, 486DX, and Pentium 586. There is also some 64-pin dedicated SIMM memory from GVP and Apple.<\/p>\n<h3 id=\"2\"><strong>\u2161\u00a0Coexistence of SIMM and DIP<\/strong><\/h3>\n<p>Although the\u00a0structure of SIMM has been advanced, the early 8088, XT, and AT computers, did not use this type of memory. Instead, the above DIP &#8220;dual in-line package&#8221; memory was used, which looked like a centipede.<\/p>\n<p>In the 80286 era, along with the rising demand for hardware and software, DIP memory capacity was clearly not enough, and SIMM was gradually accepted.<\/p>\n<p>But SIMM also has its problems, such as its two sides of the gold finger are actually interoperable, the utilization rate is not high. The DIP memory also coexisted with the modular memory sticks for a long time.<\/p>\n<h3 id=\"3\"><strong>\u2162\u00a0DIMM\u00a0appeared<\/strong><\/h3>\n<p>DIMM is known as a\u00a0<strong>Dual in-line memory module<\/strong>.\u00a0From the name, we know that\u00a0the &#8220;single&#8221; is changed into &#8220;double&#8221;, so what difference can there be?<\/p>\n<p>In fact, the DIMM volume has become larger and the length has become longer. Upgrade from 32bit to 64bit,\u00a0168 pins, each side 64Pin and independent, independent of the transmission signal, the voltage from 5V down to 3.3V, providing a large capacity of 32MB ~ 1GB. Since then the memory has entered the DIMM era? No, it is the SDR SDRAM era.<\/p>\n<p>What is SDR SDRAM? The full name is Single DataRate SDRAM, and simply put, it features &#8220;synchronization&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" title=\"DIMM.jpg\" src=\"https:\/\/res.utmel.com\/Images\/UEditor\/fcb03795-910b-474a-9571-bb95edbc41c4.jpg\" alt=\"DIMM.jpg\" \/><\/p>\n<p style=\"text-align: center;\">DIMM<\/p>\n<p>SDRAM has a synchronous interface with a pipeline mechanism, which is equivalent to:<\/p>\n<p>Originally, each traffic light intersection can only stop one car, the car drove through to let the next car in. Now, the intersection is lengthened.\u00a0There are\u00a0more\u00a0cars\u00a0waiting for the traffic light.\u00a0Once the light turns green, all the cars can\u00a0drive away\u00a0together.<\/p>\n<p>And this waiting time for the light is called Latency, which we often see when running AIDA64 memory tests in ultra memory. (Previously, the memory latency was fixed)<\/p>\n<h3 id=\"4\"><strong>\u2163\u00a0DIMM types<\/strong><\/h3>\n<p>Since the advent of laptops, memory has also had to take into account size and power consumption. Using the full-size memory of a regular PC didn&#8217;t work well, so SO-DIMM was developed. Laptop memory became even smaller in terms of the number of pins.<\/p>\n<p>Normal memory uses a short wire connection topology (Stub-bus).\u00a0The data exchange between it and the Northbridge chip controller is through the 64bit parallel bus, so it may be interfered with by adjacent lines. Therefore, FB-DIMM (Fully Buffered DIMM) appeared. FB-DIMM adds a control chip for data transfer and read-write control, which increases stability, speed, and capacity density. It is mainly used for servers.<\/p>\n<p>In the Pentium 4 era (478, Intel i850), Intel also jointly launched Rambus DRAM (RDRAM), which added RISC streamlined instruction set, the purpose is high frequency!<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" title=\"RDRAM.jpg\" src=\"https:\/\/res.utmel.com\/Images\/UEditor\/97822a57-b9f7-4836-ac24-b151639a00b5.jpg\" alt=\"RDRAM.jpg\" \/><\/p>\n<p style=\"text-align: center;\">RDRAM<\/p>\n<p>You know that DDR has not yet come out at that time, its frequency has reached 1066MHz. The mainstream DDR is only 400MHz. But history is always the same. In the end, RambusDRAM was defeated by AMDK7+DDR because of its high price and consumers did not buy it.<\/p>\n<h4 id=\"4.1\"><strong>UDIMM<\/strong><\/h4>\n<p>Full name: Unbuffered DIMM<\/p>\n<p>Features: no buffers or registers \u2192 faster latency; only low-density modules (due to error issues); support 2DPC, each DIMM supports up to 2 levels<\/p>\n<p>Main application: desktop computer<\/p>\n<h4 id=\"4.2\"><strong>SODIMM<\/strong><\/h4>\n<p>Full name: Small Outline DIMM<\/p>\n<p>Features: smaller than ordinary DIMM; for systems with limited space<\/p>\n<p>Main application: notebook<\/p>\n<h4 id=\"4.3\"><strong>DIMM used by the server<\/strong><\/h4>\n<p>First of all, we should understand that server memory is also memory (RAM), with some unique technologies that have extremely high stability and error correction performance. The main technique is to introduce some new unique technologies on the memory, such as Parity, ECC, Register technology, etc&#8230;<\/p>\n<p>Main techniques used by\u00a0<strong>server DIMM:<\/strong><\/p>\n<p>(1) Parity (parity check):\u00a0In ordinary memory, a technique is often used. Parity check codes are widely used in error detection codes. They add a check bit to each character (or byte) of the data, and can detect a character All of the odd (even) errors in the same position in the computer, but Parity has a shortcoming. When the computer finds an error in a Byte, it cannot determine which position the error is in and cannot correct the error.<\/p>\n<p>(2) ECC (Error Correcting Code):\u00a0ECC itself is not actually a type of memory, nor is it a dedicated memory technology. It is a computer instruction widely used in various fields, and it is an instruction error correction technology. From this name, we can see it Its main function is to &#8220;find and correct errors&#8221;. It is more advanced than parity correction technology mainly in that it can not only find errors, but also correct these errors. After these errors are corrected, the computer can perform the following tasks correctly to ensure that the server is normal run. The reason why it is not a memory model is because it is not a technology that affects the memory structure and storage speed. It can be applied to different memory types.<\/p>\n<p>(3) Register (REG):\u00a0We can understand\u00a0the\u00a0function\u00a0of\u00a0Register on the memory as a book directory. With it, when the memory receives a read and write command, it will retrieve this directory first, and then perform read and write operations, which will greatly Improve server efficiency. The memory with Register must have Buffer, and the Register memory that can be seen also has ECC function, which is mainly used in high-end servers and graphics workstations, such as IBM Netfinity 5000.<\/p>\n<h4 id=\"4.3.1\"><strong>RDIMM<\/strong><\/h4>\n<p>Full name: Registered DIMM (two-wire memory module with register)<\/p>\n<p>Features: A register is placed between the system memory controller and DRAM to control the address and command signal of the DIMM; an 8-bit parity check signal is added for error correction; supports x8, x4 DRAM \/ supports 3DPC, each DIMM supports at most 4 levels.<\/p>\n<p>Main application: server<\/p>\n<h4 id=\"4.3.2\"><strong>LRDIMM<\/strong><\/h4>\n<p>Full name: Load-Reduced DIMM<\/p>\n<p>Features: The register is replaced with a memory buffer to reduce the load; the delay is better, and it is more suitable for high-density modules<\/p>\n<p>Main application: server<\/p>\n<h4 id=\"4.3.3\"><strong>ECC UDIMM \/ ECC SODIMM<\/strong><\/h4>\n<p>Full name: Error Correction Code UDIMM \/ SODIMM (UDIMM SODIMM with ECC)<\/p>\n<p>Features: able to detect and correct data corruption and reduce the number of crashes<\/p>\n<p>Main application: server<\/p>\n<h4 id=\"4.3.4\"><strong>VLP RDIMM \/ VLP ECC UDIMM<\/strong><\/h4>\n<p>Full name: Very Low Profile RDIMM \/ ECC UDIMM (narrow strip)<\/p>\n<p>Features: The height is lower than normal DIMM; it takes up less space and has better heat dissipation, but it is not suitable for high-density modules<\/p>\n<p>Main application: server (blade)<\/p>\n<h3 id=\"5\"><strong>\u2164\u00a0DDR emerged<\/strong><\/h3>\n<p><strong>DDR<\/strong>, whose full name is Dual Date RateSDRAM, is an improved upgrade of SDR. SDRAM is a storage mechanism and DIMM is a module type.<\/p>\n<p>In the beginning,\u00a0DDR mainstream capacity\u00a0is\u00a0128MB ~ 1GB, mainstream frequency\u00a0is\u00a0400MHz. Later,\u00a0DDR support dual-channel after the bandwidth doubled. The ending is known to all, DDR finally beat RDRAM, and there is now DDR4.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" title=\"DDR4 8G.jpg\" src=\"https:\/\/res.utmel.com\/Images\/UEditor\/25cc9023-3fe5-4170-809f-a69d17c43461.jpg\" alt=\"DDR4 8G.jpg\" \/><\/p>\n<p style=\"text-align: center;\">DDR4 8G<\/p>\n<p>In fact, strictly speaking, the so-called &#8220;four generations of memory&#8221; should refer to DDR3, while the first generation is SDR SDRAM, and DDR4 is already the fifth generation.<\/p>\n<h3 id=\"6\"><strong>\u2165\u00a0Variants of DDR4<\/strong><\/h3>\n<p>We know that Intel&#8217;s official paperwork says that this generation of motherboards supports 128GB of memory, but there are no single 32GB of memory available on the market. 4 slots or even 2 slots of small boards are not very realistic to insert full on the big memory unless it is an 8-slot like HEDT.<\/p>\n<p>In 2019, ASUS, Chipset, and Zadak also worked together on a non-JEDEC standard, DC-DIMM (Double Capacity DIMM), which is the so-called &#8220;double capacity strip&#8221; that doubles the upper limit of memory capacity.<\/p>\n<p>It is essentially two memory to do together, but most motherboards do not support\u00a0this standard.\u00a0Supported motherboards\u00a0are\u00a0ASUS&#8217;s own M11E, M11G, but they are very expensive.<\/p>\n<h3 id=\"7\"><strong>\u2166\u00a0When will DDR5 come?<\/strong><\/h3>\n<p>Each generation of DDR update is accompanied by a doubling of the number of memory prefetch bits (2bit-4bit-8bit), which brings a doubling of memory bandwidth. By the DDR4 era is still using the DDR3 8bit, but the bandwidth is still doubled, why? Because DDR4 uses an increase in the number of Bank (memory banks), multiple BankGroup (BG) programs, a group of BG only 8bit, then 4 groups is 32bit.<\/p>\n<p>So how will DDR5\u00a0be?<\/p>\n<p>Recently, AMD and Intel have started to support\u00a0<strong>DDR5<\/strong>\u00a0when releasing new products in 2021.<\/p>\n<p>In July 2020, the Joint Electron Device Engineering Consortium (JEDEC) finally officially released the final specification for the next generation of mainstream memory (DDR5 SDRAM). Since the late 1990s, double data rate (DDR) memory technology has gone through several iterations and has driven the rapid development of PCs, servers, and other ecologies.<\/p>\n<p>It is reported that JEDEC originally proposed the DDR5 memory specification in 2018, two years after the official version came a little late, but it does not diminish the importance of the new generation of memory standards.<\/p>\n<p>It is worth mentioning that DDR5 again focuses on the density and rate of DRAM storage. The maximum memory rate is set to 6.4Gbps to start with, and the single LRDIMM capacity is expected to reach 2TB.<\/p>\n<p>Compared to DDR4 memory, the DDR5 standard already supports a single 64Gbit DRAM memory chip, which is four times the maximum allowable capacity of DDR4 (16Gbit).<\/p>\n<p>Combined with the core stacking process, up to 8 sets of cores can also be stuffed into a single chip so that 40 units of LRDIMM can reach 2TB of effective storage capacity. As for the less eye-catching unbuffered DIMMs, a typical dual-sided configuration can also achieve 128GB of single memory capacity.<\/p>\n<p>For DDR5 memory, platform support is the biggest issue, but from the perspective of products announced by major companies so far, most new products have officially supported DDR5 memory platforms.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DIMM, Dual in-line memory module, is a memory stick that appeared after the launch of Pentium CPU, which provides 64-bit data channels. Before buying memory, we [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-69443","post","type-post","status-publish","format-standard","hentry","category-faq"],"_links":{"self":[{"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=\/wp\/v2\/posts\/69443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=69443"}],"version-history":[{"count":2,"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=\/wp\/v2\/posts\/69443\/revisions"}],"predecessor-version":[{"id":69450,"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=\/wp\/v2\/posts\/69443\/revisions\/69450"}],"wp:attachment":[{"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=69443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=69443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mcdtek.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=69443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}