InterviewSolution
| 1. |
Solve : Why don't we use SRAM? |
|
Answer» In virtually all computers nowadays we use Dynamic Random Access Memory (DRAM) for our main volatile storage and Static Random Access Memory (SRAM) as a cache memory for higher speed memory reading/writing built into the CPU. The OP may have an erroneous idea. The CPU will generate a refresh for the RAM at regular intervals. This has been a built-in feature from the early days** . It would do nothing to make the CPU smaller, faster, sexy or anything.There was nothing wrong with the original question - It was a valid and interesting question. It's good to ask questions like that rather than restricting yourself to the by-the-book thinking such as "All PC RAM is DRAM and that's just the way it is" that so many people seem to get stuck with. If people don't ask questions or think about how things can be done differently, technology will never advance! BC's response hits the nail on the head though. While SRAM is technically faster, the cost would be ridiculous and the distance from the CPU would mean that it still would be nowhere near the speed of on-die cache - With the microscopic distances involved in modern machines, the sheer distance between the CPU and RAM makes up a large amount of the latency involved. Also, IIRC SRAM has higher power consumption than DRAM which is a critical factor in modern devices.Sorry if I offended anybody. Well, the question has brought some interesting points. Now in favor of static RAM, it can kept the memory state for a long time using very low power. This may sound like a paradox. There are very low power SRAM chips that are made for applications where the machine has to rest for a longtime. Such as some kind of telemetry device that only COMMUNICATES for a few minuets every day. Reference: [ur=http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4260999&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D4260999] A Low-Power Embedded SRAM for Wireless Applications [/url] Quote This paper INTRODUCES a novel ultra-low-power SRAM. A large power reduction is obtained by the use of four new techniques that allow for a wider and better trade-off between area, delay and active and passive energy consumption for low-power embedded SRAMs. The design targets wireless applications that require a moderate performance at an ultra-low-power consumption. The implemented design techniques consist of a more efficient memory databus, the exploitation of the dynamic read stability of SRAM cells, a new low-swing write technique and a distributed decoder. An 8-KB 5T SRAM was fabricated in a 0.18-mum technology. The measurement results confirm the feasibility and the usefulness of the proposed techniques. A reduction of active power consumption with a factor of 2 is reported as compared to the current state of the art. The results are generalized towards a 32-KB SRAM.For some remote afflictions, 32K of RAM could hold a significant amount of data. But it would not do for a video system. Instead, a slow system that reports some moderate collection of data. Perhaps weather consolidations, water flow, sunlight level and so on.It would be more expensive, need a bigger PSU, and better cooling solutions. But it would be worth it to be able to say "Yep, I was thinking of adding another Shelf of RAM"Bad link. Fixed. A Low-Power Embedded SRAM for Wireless Applications |
|