Расчет параметров синхронизации DRAM по задержке

1253
Patrick87

Скажем, мы смотрим на DRAM с типичными параметрами синхронизации (интересующие их перечислены ниже) с задержками чтения и записи ~ 20-50 наносекунд. Как можно изменить параметры синхронизации, чтобы увеличить задержки чтения и записи DRAM? В частности, скажем, что мы хотели, чтобы задержки чтения и записи составляли ~ 1 мкс. Параметры, с которыми я должен работать, следующие (если другие важны и не перечислены, пожалуйста, укажите их; любой из них, которые не важны или не имеют смысла, можно игнорировать):

* tCCD = CAS to CAS command delay (always = half of burst length) * tRRD = Row active to row active delay * tRCD = RAW to CAS delay * tRAS = Row active time * tRP = Row precharge time * tRC = Row cycle time * CL = CAS latency * WL = Write latency * tWTR = Write to read delay 

Причина, по которой я спрашиваю, состоит в том, что я хочу провести небольшое моделирование, чтобы исследовать влияние различных задержек доступа к памяти на производительность программы для различных моделей доступа к памяти. Мои знания аппаратных средств памяти крайне ограничены; учитывая параметры выше, я думаю, что задержка памяти для одного доступа будет что-то вроде tRAS + CL для выбора строки / столбца, плюс WL? Я действительно извиняюсь, если это не общие параметры синхронизации. Заранее спасибо!

РЕДАКТИРОВАТЬ:

Если подумать, если у меня есть набор временных параметров p1, p2, ..., pN, с известной задержкой чтения / записи X, могу ли я получить новый набор параметров p1 ', p2', ..., pN 'для желаемой задержки чтения / записи Y> X, принимая p1' = (Y / X) p1, p2 '= (Y / X) p2, ..., pN' = (Y / X) pN? Похоже, я должен, так как, если задержки чтения / записи представляют собой некоторую линейную комбинацию базовых параметров синхронизации DRAM, я должен иметь возможность просто масштабировать параметры и получать эквивалентное масштабирование в производных количествах ... верно?

1
Я не мог ответить, но разве нет ограничений для большинства элементов управления BIOS, чтобы можно было достичь такой медлительности? Может ли быть проще настроить оперативную работу плунжера, чтобы тестирование сломалось, подобно тому, как плунжер медленно реагировал по времени? Хотя это никоим образом не будет последовательным, достаточно длительное тестирование может показать, как будут действовать медленные ответы? Psycogeek 12 лет назад 0
@Psycogeek Это действительно для целей моделирования ... У меня нет намерения пытаться разогнать устройство DRAM до 1 микросекундной задержки. Моя настоящая трудность заключается в понимании того, как задержки чтения / записи связаны (или масштабируются с) базовыми параметрами синхронизации устройств DRAM, такими как те, что я перечислил в моем сообщении ... извините, если это сбивает с толку. Patrick87 12 лет назад 0

0 ответов на вопрос

Похожие вопросы