Я читаю о компьютерах, и все это кажется мне немного сложным. Я сталкиваюсь с этим предложением:
Для выполнения полезных вычислений нам необходимо необратимо изменить различимые состояния ячеек памяти
Что это значит? Лично я точно не знаю, что такое «различимые состояния» и «ячейки памяти», и поиск в Google, похоже, меня мало освещает.
Если бы мне пришлось угадывать, я бы сказал, что они имеют в виду, что для выполнения полезных вычислений вам нужно изменить состояние бита с 1 на 0 и с 0 на 1. Но я не слишком уверен, поэтому мои вопросы таковы:
Правильна ли моя интерпретация? Означает ли автор, что для вычисления вам нужно изменить 0/1 (то есть состояния) битов (то есть ячеек памяти)?
Если нет, что он имеет в виду? И, в частности, что такое «различимое состояние» и что такое ячейка памяти?
Это источник: http://large.stanford.edu/courses/2012/ph250/kumar1/
undistinguishable state
описал бы это событие.Ответы:
Ячейка памяти
Ячейка памяти может быть чем угодно, что может поддерживать определенное состояние. Конечно, в конце мы имеем в виду что-то вроде RAM, но это может быть и монета.
Монета имеет две стороны, головы и хвосты. И если вы перевернете это, оно останется таким, пока вы не перевернете это снова
Отличительные состояния
Вы хотите, чтобы состояния вашей ячейки памяти были отличимы друг от друга. Как отмечено выше, у монеты есть две стороны, головы и хвосты, таким образом, две стороны отличаются друг от друга, потому что они различны.
Нам нужно это свойство, чтобы мы могли назначать значения состояниям. Одно состояние может означать 0, другое может означать 1.
источник
undistinguishable state
ни головы, ни хвосты. Ячейка памяти должна быть спроектирована так, чтобы справляться с тем, какое состояние она будет использовать, если это произойдет. Там компьютеры бинарные, а не триные, и они имеют дело с электронами и неспособностью удерживать 100% из них без какой-либо утечки. Бинарная система учитывает все утечки (в пределах разумного), и это не повлияет на другое состояние.