RAM Analysis
Starting the blog by knowing what actually RAM is and how does it work.
RAM stands for Random Access Memory. Which means that it stores the data that is running on a processor randomly but for a short period of time or until you save it in hard disk.RAM generally have less space then hard disk as it doesn't need to store any data permanently it only helps the processor to work on this memory for a short period of time.But we need a good space in RAM so that processor can work properly and doesn't slow down the machine.There are 2 different types of RAM
In dynamic access memory the data which needs to be refreshed continuously is stored. But in static dynamic memory data doesn't need to be refreshed constantly.
When we got through the history we get to know that RAM was actually a asynchronous memory which lagged due to different timings in processor and RAM. This also made the system slow. Then in late 1990's synchronized dynamic access memory was developed in which both RAM and processor were synchronized with clock so that same type of data can be processed at the same time. This made the system execute the the task faster. However with the time the amount of data increased because of what SDRAM reached it's limit quickly. The solution of this was either to increase the memory space in RAM or to increase the data rate in RAM. By the increase in data rate this moved data twice in a single clock cycle, at the start and the end. Which gave rise to DDR SDRAM. In the present time we are using DDR 4 SDRAM in this the data moves eight times in a single clock. But eventually with the passing time this concept will also come with some cons and we will need a new type of RAM.
领英推荐
RAM sometimes also create a virtual memory in a machine to run a program if there is some less space in RAM but because of this the machine becomes slower.
Now we will know how the data is stored in RAM?
RAM stores data in a form of certain boxes each box have data in form of binary digits which can't be read easily. Each box in a RAM have specific address which can only be found by counting the number of rows and columns. A set of boxes in a column or row is called a 'array'. And each box is called 'cell'.To find a specific cell, the RAM controller sends the column and row address down a thin electrical line etched into the chip. Each row and column in a RAM array has its own address line. Any data that's read flows back on a separate data line.RAM is physically small and stored in microchips. It's also small in terms of the amount of data it can hold.
The final conclusion for the blog is that RAM is a temporary memory which stores a data in binary digits and generally stored the cache or temp memory which can't be read to get that temp memory stored in RAM we can run a command '%temp%' in a run command.Which will tell us about the temp cache in the RAM. Otherwise we will need a debugger to read the actual data stored in RAM as it is stored in binary digits.