Не знаю только, по адресу ли я, то ли в хардкоре-форум или какой-нибудь микроэлектронный, но может здесь кто знает.
В абстрактном виде так. Вот, допустим, купил я карту памяти на 1Гб. Неважно и не принципально, флеш ли память, DIIM/SIMM/DDR. Важно то, что условно говоря, на кремниевом чипе (кусочке от кремниевой подложке) располагаются не много, не мало, а миллиард ячеек, к которым нужно организовать доступ для чтения/записи. Условно говоря расположенние в виде 2D-матрицы. И к каждому должна быть проведена дорожечка, по крайней мере одна, для управления.
Вот процессору хорошо, как он распознает ячейку? Но ее номеру; отсюда ограниченность объема памяти для 32 байтного машинного слова -- вроде 4 Гб. Но это его проблемы. Вот инструкция -- записать в ячейку номера 12345566 единичку. И шо: как из одной точки сигнал дойдет до цели? По дорожке? А как найти нужную, не заблудиться? И самое главное, а как реально в топологии провести все эти дорожки... да так, чтобы они не пересеклися... ну да, делает вроде многослойную металлизацию, но дорожек-то миллиард!
Аналог: на картофельном поле ряды по 10 картофелин (грядка) образуют квадрат 10000*10000, как пройти к нужной, не задев что-нибудь нужное? Но -- каждый раз, когда ходите, ваш путь отмечается облачком (дорожка металлизации?) и не исчезает.. а ходить надо избегая облаков??
ПРОБЛЕМА решена, объясните глупому только, как? |