Послідовна узгодженість (англ. Sequential consistency) — це модель узгодженості, яка використовується в області паралельних обчислень (наприклад, у розподіленій спільній пам’яті, розподілених транзакціях тощо).
"Результат будь-якого виконання є таким, якби операції всіх процесорів виконувалися в певному послідовному порядку, і операції кожного окремого процесора з’являлися в цій послідовності в порядку, визначеному його програмою."
Тобто порядок виконання програми в одному процесорі (або потоці) такий самий, як і порядок програми, тоді як порядок виконання програми на різних процесорах (або потоках) не визначений.
У такому прикладі:
порядок виконання між A1, B1 і C1 зберігається, тобто A1 виконується перед B1, а B1 перед C1. Те саме для A2 і B2. Але, оскільки порядок виконання між процесорами не визначений, B2 може працювати до або після C1 (B2 може фізично працювати перед C1, але ефект B2 може спостерігатися після C1, що є тим самим, як «B2 запускається після C1»).
Концептуально є єдина глобальна пам’ять і «перемикач», який з’єднує довільний процесор із пам’яттю на будь-якому етапі часу. Кожен процесор виконує операції з пам’яттю в програмному порядку, а комутатор забезпечує глобальну серіалізацію всіх операцій з пам’яттю.
Послідовна узгодженість слабша, ніж сувора узгодженість, яка вимагає читання з місця для повернення значення останнього запису в це місце; сувора послідовність вимагає, щоб операції розглядалися в тому порядку, в якому вони були фактично виконані.
- Leslie Lamport, "How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs", IEEE Trans. Comput. C-28,9 (Sept. 1979), 690-691.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Poslidovna uzgodzhenist angl Sequential consistency ce model uzgodzhenosti yaka vikoristovuyetsya v oblasti paralelnih obchislen napriklad u rozpodilenij spilnij pam yati rozpodilenih tranzakciyah tosho Rezultat bud yakogo vikonannya ye takim yakbi operaciyi vsih procesoriv vikonuvalisya v pevnomu poslidovnomu poryadku i operaciyi kozhnogo okremogo procesora z yavlyalisya v cij poslidovnosti v poryadku viznachenomu jogo programoyu Tobto poryadok vikonannya programi v odnomu procesori abo potoci takij samij yak i poryadok programi todi yak poryadok vikonannya programi na riznih procesorah abo potokah ne viznachenij U takomu prikladi poryadok vikonannya mizh A1 B1 i C1 zberigayetsya tobto A1 vikonuyetsya pered B1 a B1 pered C1 Te same dlya A2 i B2 Ale oskilki poryadok vikonannya mizh procesorami ne viznachenij B2 mozhe pracyuvati do abo pislya C1 B2 mozhe fizichno pracyuvati pered C1 ale efekt B2 mozhe sposterigatisya pislya C1 sho ye tim samim yak B2 zapuskayetsya pislya C1 Konceptualno ye yedina globalna pam yat i peremikach yakij z yednuye dovilnij procesor iz pam yattyu na bud yakomu etapi chasu Kozhen procesor vikonuye operaciyi z pam yattyu v programnomu poryadku a komutator zabezpechuye globalnu serializaciyu vsih operacij z pam yattyu Poslidovna uzgodzhenist slabsha nizh suvora uzgodzhenist yaka vimagaye chitannya z miscya dlya povernennya znachennya ostannogo zapisu v ce misce suvora poslidovnist vimagaye shob operaciyi rozglyadalisya v tomu poryadku v yakomu voni buli faktichno vikonani Leslie Lamport How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs IEEE Trans Comput C 28 9 Sept 1979 690 691