Analyzing the Trade-off Between Different Memory Cores and Controllers

  • Khaled Salah Mohamed
Part of the Analog Circuits and Signal Processing book series (ACSP)


With the move to multicore computing, the demand for memory bandwidth grows with the number of cores. It is predicted that multicore computers will need 1 TBps of memory bandwidth. However, memory device scaling is facing increasing challenges due to the limited number of read and write cycles in flash memories and capacitor-scaling limitations for DRAM cells. Therefore, memory bottleneck is one of the main challenges in modern VLSI design. Microprocessors communicate with memory cores through memory controllers (Fig. 3.1). A detailed figure is shown in Fig. 3.2 [1–6].




  1. 1.
    Akesson B, Huang P, Clermidy F, Dutoit D (2011) Memory controllers for high-performance and real-time MPSoCs. In: Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, ACM, New YorkGoogle Scholar
  2. 2.
    Clermidy F, Darve F, Dutoit D (2011) 3D Embedded multi-core: some perspectives. In: Design, Automation & Test in Europe Conference & Exhibition (DATE), IEEE, GrenobleGoogle Scholar
  3. 3.
    Weis C, Wehn N, Igor L, Benini L (2011) Design space exploration for 3D-stacked DRAMs. In: Design, Automation & Test in Europe Conference & Exhibition (DATE), IEEE, Grenoble, pp 1–6Google Scholar
  4. 4.
    Min S, Nam E (2006) Current trends in flash memory technology. In: Asia and South Pacific Conference on Design Automation (ASPDAC), IEEE, YokohamaGoogle Scholar
  5. 5.
    Loi L, Benini L (2010) An efficient distributed memory interface for many-core platform with 3D stacked DRAM. In: Proceedings of Design, Automation Test in Europe Conference Exhibition (DATE), Germany, pp 99-104Google Scholar
  6. 6.
    Zhang T, Wang K, Feng Y, Song X (2010) A customized design of DRAM controller for on-chip 3D DRAM stacking. In: IEEE Custom Integrated Circuits Conference (CICC), San JoseGoogle Scholar
  7. 7.
    Jacob B (2008) Memory systems cache, DRAM, disk. Morgan Kaufmann, BurlingtonGoogle Scholar
  8. 8.
  9. 9.
    Zhang Y, Swanson S (2015) A study of application performance with non-volatile main memory. In: Proceedings of the 31st IEEE Conference on Massive Data Storage, IEEEGoogle Scholar
  10. 10.
  11. 11.
    Pasricha S, Dutt N (2008) On-chip communication architectures: system on chip interconnects. Morgan Kaufmann, BurlingtonGoogle Scholar
  12. 12.
  13. 13.
  14. 14.
  15. 15.
  16. 16.
    Hybrid memory cube (2013) Technical Report Revision 1.0, HMC. Accessed January 2013
  17. 17.
    Wide I/O single data rate, Technical Report Revision 1.0, Wide IO. Accessed December 2011Google Scholar
  18. 18.
  19. 19.
  20. 20.
  21. 21.
    Xie Y (2014) Emerging memory technologies. Springer, New YorkCrossRefGoogle Scholar
  22. 22.
    Kavehei O, Iqbal A, Kim YS, Eshraghian K, AL-Sarawi SF, Abbott D (2010) The fourth element: characteristics, modelling, and electromagnetic theory of the memristor. Proc Roy Soc A Math Phys Eng Sci 466:2175–2202MathSciNetCrossRefMATHGoogle Scholar
  23. 23.
    Lacaze P-C, Lacroix J-C (2014) Non-volatile memories. Wiley, HobokenCrossRefGoogle Scholar
  24. 24.
    Kim C, Lee H-W, Song J (2014) High-bandwidth memory interface. Springer, New YorkCrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Khaled Salah Mohamed
    • 1
  1. 1.EmulationMentor GraphicsHeliopolisEgypt

Personalised recommendations