RESEARCH OF METHODS OF INCREASING THE PERFORMANCE OF THE MEMORY SUBSYSTEM IN ELECTRONIC COMPUTING MACHINES

DOI: 10.31673/2786-8362.2024.023081

Authors

  • Т. Р. Целованський, (Tselovanskyi T.R.) State University of Information and Communication Technologies, Kyiv
  • О. М. Шикула, (Shykula O.M.) State University of Information and Communication Technologies, Kyiv

DOI:

https://doi.org/10.31673/2786-8362.2024.023081

Abstract

This article explores methods of optimizing the
interaction between the processor and the random access memory (RAM) to improve the performance of
computer systems. The main parameters of DDR4 memory timings according to the JEDEC specification
are studied, as well as the influence of these parameters on system speed. The interdependence of internal
parameters of memory delays and their influence on each other are investigated. Recommendations for
setting primary and secondary RAM timings are presented, as well as features of multi-channel
configurations that allow achieving optimal memory performance for scientific computing, machine
learning, and other resource-intensive tasks. The main optimization methods, key features and impact on
performance are considered. The main programs for testing the stability of the system when performing
performance optimization actions are specified, a theoretical presentation of key information for further indepth research of the topic is made, and the implementation of optimization methods for improving
performance when working on a computer and performing tasks that require high performance of the
system. Systematization of information about the latency at the hardware level, in the central processor and
the interaction of the built-in memory controller with the RAM.

Keywords: RAM, JEDEC, DRAM, DDR, memory latency, CPU cache, timing optimization, methods
of memory optimization, memory management

List of used literature:
1. Tanenbaum, A. S., Austin, T. Structured Computer Organization: International Edition. New
York: Pearson Education, 2013. 656 с.
2. Hennessy, J. L., Patterson, D. A. Computer Architecture. Boston: Morgan Kaufmann, 2017.
856 с.
3. Patterson, D. A., Hennessy, J. L. Computer Organization and Design: The Hardware/Software
Interface. Morgan Kaufmann, 2021. 812 с.
4. Gilreath, W. F. Computer Architecture: A Minimalist Perspective. Boca Raton: CRC Press,
2019. 352 с.
5. Intel Corporation. Intel 64 and IA-32 Architectures Software Developer's Manual: Combined
Volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4. Santa Clara: Intel Press, 2019. 1247 с.
6. Lin, Y., Snyder, L. Understanding Modern x86 Assembly Language: 32-bit, 64-bit, SSE, and
AVX. San Francisco: No Starch Press, 2018. 464 с.
7. Hwang, K., Briggs, F. A. Computer Architecture and Parallel Processing. New York:
McGraw-Hill Education, 2010. 752 с.
8. Kain, M. M., Mocaby, W. J. Intel Microprocessors: Hardware, Software, and Applications.
Upper Saddle River: Prentice Hall, 2014. 824 с.
9. JEDEC Solid State Technology Association. DDR4 SDRAM JESD79-4. 2012. 312 с.

Published

2025-01-15

Issue

Section

Articles