DRAM size independence in single-core processors using gem5
Main Article Content
Abstract
Energy consumption, speed of execution, and integrated circuit area have become important topics in recent years thanks to the growth of the market for mobile devices and the manufacturers of these devices who try to push the limits of their products while maintaining an affordable price. In that race, the constant evaluation of the hierarchy of memory is now a necessary step if we want to improve execution and utilization of devices’ resources, because this not only affects the consumption of energy, but also the system capacity and price, known as the bottleneck for instruction execution because each task carried out by the processor must be brought from memory first and later return through it. This document shows how the size of the DRAM does not have a significant effect related to execution benchmarks such as PARSEC 3.0, running on an ARM machine (which in this case is an ARM Cortex-A8). The environment for this simulation is gem5, which is an open source platform for various architectures and is able to change the size of the memory. It is precisely this ability and the ARMv7 architecture model that allows the performance to be related to the memory hierarchy and all other aspects to remain the same within the emulated processor throughout the entire process.
Article Details
Section
DECLARATION OF ORGINIALITY OF SUBMITTED ARTICLE
With this document, I/We certify that the article submitted for possible publication in the institutional journal INGENIO MAGNO of the Research Center Alberto Magno CIIAM of the University Santo Tomás, Tunja campus, is entirely of my(our) own writing, and is a product of my(our) direct intellectual contribution to knowledge.
All data and references to completed publications are duly identified with their respective bibliographical entries and in the citations thus highlighted. If any adjustment or correction is needed, I(we) will contact the journal authorities in advance.
Due to that stated above, I(we) declare that the entirety of the submitted material is in accordance with applicable laws regarding intellectual and industrial property, and therefore, I(we) hold myself(ourselves) responsible for any complaint related to it.
If the submitted article is published, I(we) declare that I(we) fully relinquish publishing rights of the article to the University Santo Tomás, Tunja campus. As remuneration for this relinquishment of rights, I(we) declare my(our) agreement to receive two (2) copies of the edition of the journal in which my(our) article appears.
How to Cite
References
Ltd. ARM (2009). Amba LPDDR2 dynamic memory controller DMC-342 technical reference manual. Tech. Rep.Retrieved from http://infocenter.arm.com/help/index. jsp?topic=/com.arm.doc.ddi0436a/index.html
ARM (2013). Cortex A8 Technical Reference Manual. Revision: R2p1. http://infocenter.arm.com/help/index. jsp?topic=/com.arm.doc.ddi0344i/index.html (2013).
C. Augustine, C., X. Mojumder, X, H. Fong, H, S. Choday, S., P. Park, P. and & K. Roy, K. (2012). STT-MRAMs for future universal memories: perspective and prospective. Proc. of 2012 28th Int. Conf. on Microelectronics, 349355.
Inc. Cadence Design Systems (2013a). Cadence design ip: Wide-i/o controller. Tech. Rep.
Inc. Cadence Design Systems (2013b). Sources of error in full-system simulation. Advanced Computer Architecture Laboratory, Michigan: University of Michigan, Advanced Computer Architecture Laboratory..
Fernando Endo, F., Damien Couroussé, D. & and Charles, H.P.. Henri-Pierre (2014). Microarchitectural simulation of in-order and out-of-order arm microprocessors with gem5. International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV).
Xuanyao Fong, X. and& Kaushik Roy, K. (2013). Lowpower robust complementary polarizer STT-MRAM (CPSTT) for on-chip caches. West Lafayette: Purdue University.
Hansson, A., Agarwal, N., Kolli, A., Wenisch, T. & and Udipi, A. (2014). Simulating dram controllers for future system architecture exploration. Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS).
David Money Harris, D. and& Sarah L. Harris, S. (2007).. Digital Design and Computer Architecture. California: Elsevier., inc.1, 2007.
John Hennessy, H. and& David. Patterson, D. . Computer Organization and Design (2009). The hardware software interface (4th ed.). California. Elsevier inc.
Hennessy, H. & Patterson, D. (2012). Computer architecture: a quantitative approach (2012). (5th ed.). John Hennessy and David. Patterson. California:. Elsevier inc.
Jacob, B. and D. Wang, D. (2007). Memory Systems: Cache, DRAM, Disk. (2007). B. California:. Morgan Kaufmann Publishers Inc.
Jain, P. rachi and& Wadhawan, J. anakrani (2014). Desing and comparative analysis of SRAM cell structures using 0.5 nm technology. International Journal of Computer Applications, 87(3)..
Rainer Leupers, R. and& Olivier Temam, O. (2007). .Processor and system-on- chip simulation. (2007). USA. Springer.
Nathan, B. et al. (2011). The gem5 Simulator. (2011). Recuperado de http://research.cs.wisc.edu/multifacet/ papers/can11_gem5.pdfACM SIGARCH Computar Architecture News.
Wulf, M. (1995). cKee. Hitting the memory wall: implications of the obvious. (1995). USA. Computer Architecture News, 23, 20-24.