Компьютерные архитекторы оказались в тупике из-за растущего несоответствия рабочих частот ЦП и времени доступа к DRAM. Ни один из методов, использующих параллелизм на уровне инструкций в рамках одной программы, не мог компенсировать длительные задержки, возникавшие при извлечении данных из основной памяти.
Из-за растущего разрыва между рабочими частотами ЦП и временем доступа к DRAM ни один из методов, улучшающих параллелизм на уровне команд (ILP) в одной программе, не мог преодолеть длительные задержки (задержки), которые возникали, когда данные должны были быть извлечены из основной памяти.