@@ -91,7 +91,6 @@ Documentation/memory-barriers.txt
91
91
92
92
- μ»΄νμΌλ¬ 배리μ΄.
93
93
- CPU λ©λͺ¨λ¦¬ 배리μ΄.
94
- - MMIO μ°κΈ° 배리μ΄.
95
94
96
95
(*) μ묡μ 컀λ λ©λͺ¨λ¦¬ 배리μ΄.
97
96
@@ -103,7 +102,6 @@ Documentation/memory-barriers.txt
103
102
(*) CPU κ° ACQUIRING 배리μ΄μ ν¨κ³Ό.
104
103
105
104
- Acquire vs λ©λͺ¨λ¦¬ μ‘μΈμ€.
106
- - Acquire vs I/O μ‘μΈμ€.
107
105
108
106
(*) λ©λͺ¨λ¦¬ 배리μ΄κ° νμν κ³³
109
107
@@ -515,14 +513,13 @@ CPU μκ² κΈ°λν μ μλ μ΅μνμ 보μ₯μ¬ν λͺκ°μ§κ° μμ΅λ
515
513
μλ£λκΈ° μ μ νν΄μ§ κ²μ²λΌ λ³΄μΌ μ μμ΅λλ€.
516
514
517
515
ACQUIRE μ RELEASE μ€νΌλ μ΄μ
μ μ¬μ©μ μΌλ°μ μΌλ‘ λ€λ₯Έ λ©λͺ¨λ¦¬ 배리μ΄μ
518
- νμμ±μ μμ±λλ€ (νμ§λ§ "MMIO μ°κΈ° 배리μ΄" μλΈμΉμ
μμ μ€λͺ
λλ μμΈλ₯Ό
519
- μμλμΈμ). λν, RELEASE+ACQUIRE μ‘°ν©μ λ²μ© λ©λͺ¨λ¦¬ 배리μ΄μ²λΌ λμν
520
- κ²μ 보μ₯νμ§ -μμ΅λλ€-. νμ§λ§, μ΄λ€ λ³μμ λν RELEASE μ€νΌλ μ΄μ
μ
521
- μμλ λ©λͺ¨λ¦¬ μ‘μΈμ€λ€μ μν κ²°κ³Όλ μ΄ RELEASE μ€νΌλ μ΄μ
μ λ€μ΄μ΄ κ°μ
522
- λ³μμ λν΄ μνλ ACQUIRE μ€νΌλ μ΄μ
μ λ€λ°λ₯΄λ λ©λͺ¨λ¦¬ μ‘μΈμ€μλ 보μ¬μ§
523
- κ²μ΄ 보μ₯λ©λλ€. λ€λ₯΄κ² λ§νμλ©΄, μ£Όμ΄μ§ λ³μμ ν¬λ¦¬ν°μ»¬ μΉμ
μμλ, ν΄λΉ
524
- λ³μμ λν μμ ν¬λ¦¬ν°μ»¬ μΉμ
μμμ λͺ¨λ μ‘μΈμ€λ€μ΄ μλ£λμμ κ²μ
525
- 보μ₯ν©λλ€.
516
+ νμμ±μ μμ±λλ€. λν, RELEASE+ACQUIRE μ‘°ν©μ λ²μ© λ©λͺ¨λ¦¬ 배리μ΄μ²λΌ
517
+ λμν κ²μ 보μ₯νμ§ -μμ΅λλ€-. νμ§λ§, μ΄λ€ λ³μμ λν RELEASE
518
+ μ€νΌλ μ΄μ
μ μμλ λ©λͺ¨λ¦¬ μ‘μΈμ€λ€μ μν κ²°κ³Όλ μ΄ RELEASE μ€νΌλ μ΄μ
μ
519
+ λ€μ΄μ΄ κ°μ λ³μμ λν΄ μνλ ACQUIRE μ€νΌλ μ΄μ
μ λ€λ°λ₯΄λ λ©λͺ¨λ¦¬
520
+ μ‘μΈμ€μλ 보μ¬μ§ κ²μ΄ 보μ₯λ©λλ€. λ€λ₯΄κ² λ§νμλ©΄, μ£Όμ΄μ§ λ³μμ
521
+ ν¬λ¦¬ν°μ»¬ μΉμ
μμλ, ν΄λΉ λ³μμ λν μμ ν¬λ¦¬ν°μ»¬ μΉμ
μμμ λͺ¨λ
522
+ μ‘μΈμ€λ€μ΄ μλ£λμμ κ²μ 보μ₯ν©λλ€.
526
523
527
524
μ¦, ACQUIRE λ μ΅μνμ "μ·¨λ" λμμ²λΌ, κ·Έλ¦¬κ³ RELEASE λ μ΅μνμ "곡κ°"
528
525
μ²λΌ λμνλ€λ μλ―Έμ
λλ€.
@@ -1501,8 +1498,6 @@ u λ‘μ μ€ν μ΄λ₯Ό cpu1() μ v λ‘λΆν°μ λ‘λ λ€μ μΌμ΄λ κ²μΌ
1501
1498
1502
1499
(*) CPU λ©λͺ¨λ¦¬ 배리μ΄.
1503
1500
1504
- (*) MMIO μ°κΈ° 배리μ΄.
1505
-
1506
1501
1507
1502
μ»΄νμΌλ¬ 배리μ΄
1508
1503
---------------
0 commit comments