Это потому, что проще и дешевле увеличить пропускную способность DRAM, чем уменьшить задержку. Чтобы получить данные из открытого ряда оперативной памяти, необходим нетривиальный объем работы.
Адрес столбца должен быть декодирован, мультиплексоры выбирают, какие строки для доступа должны быть обработаны, и данные должны перемещаться через микросхему в выходные буферы. Это занимает немного времени, особенно с учетом того, что микросхемы SDRAM изготавливаются по процессу, предназначенному для высоких плотностей плунжера, а не для высоких логических скоростей. Чтобы увеличить пропускную способность, скажем, с помощью DDR (1, 2, 3 или 4), большая часть логики может быть расширена или передана по конвейеру и может работать с той же скоростью, что и в предыдущем поколении. Единственное, что должно быть быстрее - это драйвер ввода-вывода для выводов DDR.
В отличие от этого, чтобы уменьшить задержку, нужно ускорить всю операцию, что намного сложнее. Скорее всего, части плунжера должны быть изготовлены по процессу, аналогичному таковому для высокоскоростных процессоров, что существенно увеличит стоимость (высокоскоростной процесс дороже, плюс каждый чип должен пройти 2 разных процесса).
Если вы сравните кэш-память ЦП с ОЗУ и жестким диском / твердотельным накопителем, существует обратная зависимость между объемом хранилища и быстродействием хранилища. L1 $ очень быстрый, но может содержать только от 32 до 256 КБ данных. Причина, по которой он так быстр, в том, что он маленький:
- Он может быть расположен очень близко к процессору, используя его, а это означает, что данные должны пройти более короткое расстояние, чтобы добраться до него
- Провода на нем могут быть укорочены, что снова означает, что для перемещения данных требуется меньше времени
- Он не занимает много места или много транзисторов, поэтому создание процесса с оптимизированной скоростью и использование большого количества энергии на бит хранится не так уж и дорого
По мере продвижения вверх по иерархии каждый параметр хранилища увеличивается по объему, но также увеличивается по площади и удаляется от устройства, использующего его, что означает, что устройство должно работать медленнее.