The role of DRAM in computing system
What is DRAM? DRAM takes a role as storing and providing data required by computing processors. All modern computing processor follows Von-neumann structure. Under Von-neumann structure, processor gets instructions and operands from memory to execute the program. For example, to operate the simple math as “2+3”, instruction - “addition” - and operands - 2 and 3- are needed. Although computing processor is powerful, it cannot achieve its potential performance if memory system including DRAM cannot provide data properly. Von-neumann architecture (source: researchgate.net) The role of DRAM In the memory system, DRAM supplements insufficient capacity of SRAM and slow speed of SSD (HDD). The below figure represents memory hierarchy. From the top, register, SRAM cache (L1 to L3), DRAM and SSD (HDD) exist. Memory from register to DRAM is volatile, which means data perish if the power is off. Therefore, volatile memory is kind of temporal storage with power supply. Nonvolatile memory is SS...