Повышение эффективности оперативной памяти компьютера с помощью многопараметрической оптимизации
Автор: Паязов М. М., Ахраров Б. С., Умарова Н. Р., Сабиржанов Р., Ахмедов А. М.
Журнал: Мировая наука @science-j
Рубрика: Естественные и технические науки
Статья в выпуске: 6 (99), 2025 года.
Бесплатный доступ
Эффективность оперативной памяти (RAM) играет критическую роль в повышении производительности вычислительных систем. В данной статье предлагается подход к оптимизации RAM на основе многопараметрической оптимизации с учетом ключевых факторов: частоты, таймингов, пропускной способности и энергопотребления. Разработана математическая модель оценки эффективности RAM и представлен алгоритм многопараметрической оптимизации.
Оперативная память, эффективность ram, алгоритмы оптимизации, кэширование данных, модели памяти, математическое подход
Короткий адрес: https://sciup.org/140312042
IDR: 140312042 | УДК: 004.22
Improving the efficiency of computer RAM memory with multi-parametric optimization
The efficiency of Random Access Memory (RAM) plays a critical role in enhancing the performance of computing systems. This paper proposes an approach to RAM optimization based on multiparametric optimization, taking into account key factors such as frequency, timing, bandwidth, and power consumption. A mathematical model for evaluating RAM efficiency has been developed, and an algorithm for multiparametric optimization is presented.
Текст научной статьи Повышение эффективности оперативной памяти компьютера с помощью многопараметрической оптимизации
Оперативная память (RAM, от англ. Random Access Memory) - это один из ключевых компонентов компьютера или любого цифрового устройства. Она временно хранит данные и инструкции, которые центральный процессор использует в данный момент времени [1].
RAM (Random Access Memory) — это энергозависимая память, которая предоставляет временный и быстрый доступ к данным, необходимым процессору для выполнения задач. В отличие от постоянной памяти (жёсткий диск, SSD), RAM работает только пока устройство включено [2].
Существуют ключевые параметры оперативной памяти, которые представлены в таблице 1.
Таблица 1. Физические и технические характеристики оперативной памяти.
Характеристика
Объём
Описание
Влияет на количество обрабатываемых данных
|
Тип памяти |
определяет поколение и скорость -DDR, DDR2, DDR3, DDR4, DDR5 |
|
Напряжение |
Влияет на энергопотребление и теплоотдачу. DDR4 обычно работает при 1.2 В, DDR5 – при 1.1 В. |
|
Стандартные форматы: |
DIMM – для настольных ПК. SO-DIMM – для ноутбуков и компактных устройств. |
RAM состоит из миллионов ячеек, каждая из которых хранит 1 бит данных - 0 или 1. Эти ячейки сгруппированы в строки и столбцы и доступны напрямую (random access) без необходимости последовательного прохода.[3]
Ячейка представляет собой конденсатор + транзистор (в случае DRAM).
Конденсатор хранит заряд (1 — если заряжен, 0 — если разряжен).
Производительность RAM зависит от параметров тактовой частоты, пропускной способности, тайминга и канальности (таблица 2).
Таблица 2. Параметры производительности RAM.
|
Характеристика |
Описание |
|
Тактовая частота |
Измеряется в MHz (например: 2400, 3200, 4800 MHz) |
|
Пропускная способность |
Кол-во данных в секунду (например, PC4-25600 = 25,600 MB/s) |
|
Тайминг |
Время задержки между подачей команды и началом её выполнения. |
|
Канальность |
Single, Dual, Quad Channel — влияет на ширину канала передачи данных |
Таблица 3. Сравнение типов DDR.
|
Тип DDR |
Частота |
Напряжение |
Пропускная |
Примечание |
|
(MHz) |
способность |
|||
|
DDR3 |
1066-2133 |
1.5 B |
До 17 ГБ/с |
Устаревший стандарт |
|
DDR4 |
2133-3200+ |
1.2 B |
До 25,6 ГБ/с |
Наиболее |
|
и выше |
распрастраненный |
|||
|
DDR5 |
4800-8400+ |
1.1 B |
До 51,2 ГБ/с и выше |
Современный высокая скорость |
Транзистор управляет доступом к конденсатору [4].
Когда процессору нужно прочитать данные, Контроллер памяти активирует нужную строку и столбец. Транзистор открывается, позволяя контроллеру прочитать заряд с конденсатора. Если заряд есть — это «1», если нет — «0». Результат передаётся в регистры процессора для дальнейшей обработки [4].
Повышение эффективности оперативной памяти
Современные вычислительные задачи требуют высокой производительности оперативной памяти. Эффективность оперативной памяти определяется её объемом и такими параметрами, как тактовая частота f, энергопотребление Р , пропускная способность B, плотность ошибок (ECC эффективность), тайминги tCL,tRCD,tRP,tRAS .
Нами была разработана модель, позволяющая оптимизировать эффективность оперативной памяти с учетом нескольких взаимосвязанных параметров.
Математическая модель эффективности оперативной памяти:
Чтобы найти эффективности путем математических расчётов в начале необходимо определить следующие параметры оптимизации:
f –частота в МГц;
Т = [t CL, t RCD, t RP , t RAS ] - вектор таймингов в наносекундах;
Р – энергопотребление в Вт;
В = f ¿ W ⋅ 2 - пропускная способность в Мб/с (где W – ширина шины, обычно 64 бита).
Далее найдём функции эффективности:
Предположим, что общая эффективность оперативной памяти = Е RAM. Напишем формулу для эффективности:
В
Eram = a-Z Т+в'Р далее, Z Т — tcL+IrCd + tRp+tRAs (2)
где a>P весовые коэффициенты, определяющие важность латентности и энергопотребления. Интерпретация: чем выше пропускная способность при меньших задержках и энергопотреблении, тем выше получится эффективность.
Приступаем к оптимизацию оперативной памяти. Самого начало надо максимизировать эффективность оперативной памяти - ЕRAM, подбирая оптимальные значения параметров f, Т, Р при ограничениях ниже формулы:
У f < lx/
здесь задача решается на основе ниже показанной формулы:
max f,T,P α
f - W - 2
- Z T + в ' P
Блок-схема процесса оптимизации представлена на рис.1.
Рис.1. Блок-схема процесса оптимизации.
На основе симуляции с начальными исходными параметрами: f = 2400 МГц;
Т = [15,15,15,35];
P = 4.5 Bт;
W = 64;
получены следующие значения параметров оптимизации:
f = 2666 МГц;
Т = [14,14,14,32];
P = 4.2 Bт.
Результат: эффективности оперативной памяти Е RAM улучшилось на 12.3% по сравнению с начальным состоянием.
Выводы
Многопараметрическая оптимизация позволяет находить сбалансированные решения между пропускной способностью, латентностью и энергопотреблением RAM. Представленная математическая модель и алгоритм оптимизации применимы в задачах компоновки систем, BIOS-тюнинга и автоматического подбора профилей RAM.