Связь между оперативной памятью и скоростью процессора
ОЗУ используется только для временного хранения. Но поскольку это хранилище находится в памяти процессора (RAM), оно выполняется быстро. Программы могут легко считывать / записывать в него значения. Я заметил больше оперативной памяти меньше времени, которое требуется для приложения для загрузки / выполнения. Но разве это не зависит от скорости процессора (МГц или ГГц). Мне интересно, что такое наука / связь между скоростью процессора и оперативной памятью.
- Возможно ли обновить процессор BGA 1224?
- Поддерживает ли материнская плата с гнездом 775 процессоры Core 2 Duo?
- В чем разница между мобильными и настольными процессорами?
- Почему современные процессоры «разогнанны»?
- Как выглядит многоярусный язык ассемблера?
- Термопаста на складе кулер и процессор
- Почему так мало приложений 64-бит?
- OneDriveSetup.exe вызывает высокую загрузку процессора
Я считаю, что вы обращаетесь к операциям ввода-вывода для целей обработки, и я попытаюсь дать упрощенный ответ непрофессионала.
Предположим, что процессор – мясорубка на заводе, и предположим, что ОЗУ, жесткий диск подобен системе конвейерных лент, подающей необработанное мясо на шлифовальную машину для измельчения.
Предположим, что конвейерная лента состоит из двух частей -> части с медленным и широким пространством и быстрой, но узкой части. Первый ссылается на большой объем жесткого диска, но медленный, и последний относится к небольшому хранению памяти, но высокоскоростным характеристикам.
Так…
ЖЕСТКИЙ ДИСКОВЫЙ КОНВЕЙЕР (ШИРОКО, НО МЕДЛЕННЫЙ) -> ОХРАННЫЙ КОНВЕЙЕР (УЗКО, НО БЫСТРО) -> ШЛИФОВАЛЬНЫЙ (ПРОЦЕССОР)
Когда вы увеличиваете объем оперативной памяти, это похоже на расширение конвейера RAM, поэтому дробилка может потенциально получать гораздо больше за один раз для обработки.
Если ваша оперативная память низкая, это означает, что, хотя конвейер RAM работает быстро, он чрезвычайно узкий, поэтому объем мяса, вливаемого в мельницу, немного. В то же время мясо может потенциально задохнуться на конвейерных точках жесткого диска (в коротком мясе, которое должно быть на конвейере RAM в хорошо оптимизированной системе, на самом деле все еще находится на конвейере с жестким диском – aka подкачки / файл подкачки).
Подводя итог ответу, мы надеемся, что легко понять предложение:
Связь между оперативной памятью и процессором и причиной того, что программы работают быстрее, – это просто потому, что с большим количеством ОЗУ больше обрабатываемых данных может быстрее перейти на процессор.
Если размер системной памяти эквивалентен ширине конвейера RAM, то шина Frontside Bus (FSB) эквивалентна скорости прохождения конвейера RAM.
Уф! Надеюсь, что это ответ на ваш вопрос!
Я считаю, что научное уравнение действительно является функцией поведения программы. Это лучше понять, если мы немного упростим:
- Если программа имеет интенсивный дисковый режим, скорость пропорциональна диску.
- Если программа ориентирована на вычисления: скорость (в основном) пропорциональна процессору, так как кэш памяти в настоящее время довольно умный и быстрый.
- Дополнительная скорость (в основном) пропорциональна памяти.
Реферат: Для каждой интенсивно активной программы есть бутылочная шее. Даже с профессиональными инструментами не всегда легко анализировать, какой компонент виноват. После обсуждения с администратором очень большой базы данных кажется, что идея состоит в том, чтобы улучшить одно узкое место в машине за другим, потому что при каждом улучшении поведение может измениться. Это не точная наука, потому что аппаратное обеспечение слишком сложно: см . 8-ядерные процессоры Intel будут иметь 2,3 миллиарда транзисторов .