Не понимаю, за что минусуете ftp27. Гугловский перелистывает воздухом, т. е. достаточно бережно обращается с книгой, можно им и потрепанную отсканировать (именно потрепанную, а не раритет XVII в.). А этот просто оторвет страницы.
Согласен, там нужно использовать не «данные», а «операнд». Т. к. механизм LL/SC распространяется только на него, а не на все данные. Спасибо, исправил.
Насколько я понимаю, единственное, что гарантирует fail SC — это что новое значение операнда не будет записано. Если же между LL и SC изменялись другие переменные, то они и не откатятся.
Real implementations of LL/SC do not always succeed if there are no concurrent updates to the memory location in question (с) Вики. Если в разных потоках сделать LL на одну и ту же переменную, то они сфейлятся. Если на несвязанные участки памяти, то с ними ничего не будет(хотя тут вики говорит, что не всегда). Я просто не понял, что именно подразумевалось в «сделать одновременно несколько LL», поэтому и уточнил.
вполне возможно сделать одновременно несколько LL.
Если про несколько LL подряд без соответствующих SC, то вики с Вами не согласна:
Any exceptional events between the two operations, such as a context switch, another load-link, or even (on many platforms) another load or store operation, will cause the store-conditional to spuriously fail.
Насчет лока: плохо написал, сейчас исправлю.
Шину доступа памяти я взял как самый близкий перевод текстов из нескольких источников:
«The lock instruction ensures that no one else can fiddle with the memory while the next instruction executes.» и
«An operation during which a processor can simultaneously read a location and write it in the same bus operation. Bus — A collection of wires through which data is transmitted from one part of a computer to another.» «Expansion bus that enables expansion boards to access the CPU and memory.» Я не смог удовлетворительно перевести bus. Возможно, я неверно понял эти строки.
Написал в статье «Double-Word Compare-And-Swap (часто путается с Double Compare And Swap).» и сам перепутал. Код конечно относится к Double-Word Compare-And-Swap, а не Double Compare And Swap(DCAS). Спасибо, исправил.
В этом топике описано, как изменить состояние на необходимое нам. Если вкратце, то мы измеряем и «откатываем» измерение с помощью соответствующего противодействия до тех пор, пока не измерим нужное нам состояние. В итоге
волновая функция при этом коллапсирует, то есть переходит в то состояние, которое мы измерили.
т. е. в нужное нам, которое мы сами выбрали заведомо и получили после n попыток измерения.
Правда, возник новый вопрос: частицы приняли определенное значение, принимающая сторона считала его (при измерении частицы принимающей стороной ничего уже не изменилось, т. к. частицы не в состоянии суперпозиции). Как вернуть их в суперпозицию?
то вы действительно можете мгновенно перевести эту систему в определённое состояние, измерив только одну из них.
Передача информации происходит разве не с помощью изменения состояния проводника (в данном случае это — пара спутанных частиц)? Правда, мне казалось, что при измерении мы не можем точно предсказать, в какое именно состояние придет система.
вы не можете передать информацию, просто что-то измерив.
В данном случае можем, т. к. измерение изменяет состояние системы (проводника).
P.S. Могу ошибаться, т. к. по теме прочитал всего несколько статей.
«Фирма с Бетельгейзе, взяла систему с общим спином 0 (начальное состояние ), разделили ее на два атома (каждый со спином ) и подвесили аккуратно каждый атом в центр додекаэдра.»
Хмм, опять же, так будто это дома можно сделать на коленке, используя додекаэдр склеенный из бумаги.
Это мысленный эксперимент:
Эйнштейн, Подольский и Розен сформулировали ЭПР-парадокс. Они провели мысленный эксперимент с двумя додекаэдрами квантовой фирмы с Бетельгейзе, описанный в знаменитой статье «Can quantum-mechanical description of physical reality be considered complete?» (1935 год)
С этой кочки зрения, сейчас телевидение куда правильнее. Подобных передач сейчас найти можно куда бОльше.
Можно примеры? Только не Discovery Channel и 24 Техно, а что-то из центральных каналов. А то сравнивать центральное телевидение времен СССР и специализированные каналы сейчас немного неправильно.
К слову, советское телевидение было более правильным в этом смысле — очень много было познавательных и научно-популярных передач. «Очевидное — Невероятное», «Клуб кинопутешествий», «Это вы можете» — на этих передачах я вырос.
Кроме «Что? Где? Когда?» сейчас нечего смотреть на бесплатных российских каналах (IMHO). И, естественно, эта передача идет в полночь. Чтобы дети ни за что не увидели…
Если про несколько LL подряд без соответствующих SC, то вики с Вами не согласна:
Any exceptional events between the two operations, such as a context switch, another load-link, or even (on many platforms) another load or store operation, will cause the store-conditional to spuriously fail.
Насчет лока: плохо написал, сейчас исправлю.
«The lock instruction ensures that no one else can fiddle with the memory while the next instruction executes.» и
«An operation during which a processor can simultaneously read a location and write it in the same bus operation. Bus — A collection of wires through which data is transmitted from one part of a computer to another.» «Expansion bus that enables expansion boards to access the CPU and memory.» Я не смог удовлетворительно перевести bus. Возможно, я неверно понял эти строки.
т. е. в нужное нам, которое мы сами выбрали заведомо и получили после n попыток измерения.
Правда, возник новый вопрос: частицы приняли определенное значение, принимающая сторона считала его (при измерении частицы принимающей стороной ничего уже не изменилось, т. к. частицы не в состоянии суперпозиции). Как вернуть их в суперпозицию?
Передача информации происходит разве не с помощью изменения состояния проводника (в данном случае это — пара спутанных частиц)? Правда, мне казалось, что при измерении мы не можем точно предсказать, в какое именно состояние придет система.
В данном случае можем, т. к. измерение изменяет состояние системы (проводника).
P.S. Могу ошибаться, т. к. по теме прочитал всего несколько статей.
Это мысленный эксперимент:
Могу ошибаться, но это TCP поверх NC. На схеме Encoder ниже Sender TCP. Да и есть аналогия TCP/IP — TCP/NC.
NC возможно будет препятствовать отправлению этих пакетов или вообще ACK подсунет.
Можно примеры? Только не Discovery Channel и 24 Техно, а что-то из центральных каналов. А то сравнивать центральное телевидение времен СССР и специализированные каналы сейчас немного неправильно.
Кроме «Что? Где? Когда?» сейчас нечего смотреть на бесплатных российских каналах (IMHO). И, естественно, эта передача идет в полночь. Чтобы дети ни за что не увидели…