Difference between STT MRAM and SRAM
Spin-transfer torque magnetic RAM is called STT MRAM and it is type of RAM which is used in scaled technologies and it realizes high density and low power embedded memory. It is used in cache hierarchy via different architectural methods like write buffer and hybrid caches. It is different from the SRAM as SRAM have a high leakage of power and limited scalability which create high density for cache implementation. But in STT RAM has there are different memory attributes which are non volatile, high endurance and have zero standby power and very high integration capacity. Due to compatibility with CMOS process it is more effective than SRAM.
Evaluation of STT MRAM and SRAM caches based on Cache utilization and Energy consumption parameters:
In STT MRAM cache implementation of data arrays are done by using STT MRAM and implementation of the tags are done by SRAM. In the SRAM cache both are implemented by the SRAM. STT MRAM has higher integration density if we compare it with the SRAM cache. Spin-transfer torque magnetic RAM has higher latency and is faster than the SRAM as it has smaller cache area.
In Energy consumption Spin-transfer torque magnetic RAM is better than SRAM as in the Spin-transfer torque magnetic RAM leakage of energy is very low as compare to SRAM. In STT MRAM bit cells are non volatile which is cause an increase in the energy efficiency. STT MRAM is more efficient in energy in low level of cache hierarchy as there are low utilization o the cache.
Videos On Technical Topics are available here.