Какая память имеет время доступа так же быстро, как скорость процессора?


1

Обычно процессор должен ждать память, недавно я наткнулся на вопрос, в котором указано что-то вроде:

Как вы будете строить машину с нулевым состоянием?

Какую память мне использовать? Я констатировал кеш.


Почему -1? Я не нахожу причину этого.
Фахад Уддин

Ответы:


5

Вы должны будете использовать SRAM , скорость доступа которого достигает однозначных наносекунд.


SRAM ждет следующего тактового цикла, замедляя его скорость. Думаю, это не сработает
Фахад Уддин

@ Фахад - ну, разве это не значит, что он быстрее процессоров?
RCIX

@RCIX: Согласно тому, что я знаю, DRAM реагирует настолько быстро, насколько это возможно, на изменение управляющего входа, в то время как SRAM ожидает ответа следующего тактового цикла. Разве это не означает, что DRAM реагирует быстрее?
Фахад Уддин

@fahad: «так быстро, как может» может означать несколько циклов (и это обычно так).
Игнасио Васкес-Абрамс

@Ignacio: несколько циклов?
Фахад Уддин

2

Многоуровневые кэши обычно работают, сначала проверяя наименьший кэш уровня 1 (L1); если он попадает, процессор работает на высокой скорости. Если меньший кеш отсутствует, проверяется следующий больший кеш (L2) и т. Д., Прежде чем проверяется внешняя память.

Поэтому я бы порекомендовал вам процессор с большим кешем L1 и L2.


0

Вы на самом деле не будете использовать кеш или SRAM. Вы бы ограничивали свою машину использованием только регистров, которые буквально находятся на самом процессоре. Это основа вычислений RISC против CISC.


Я думаю, что инструкции находятся вне диапазона размеров регистров
Фахад Уддин

Не забывайте, что на RISC или 64-битном процессоре у вас их много, по сравнению с 32-битным процессором.
LawrenceC
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.