barrier() 넌 누구냐 ^^

이일렬 2006.10.12 18:28 조회 수 : 13097 추천:106

뭔가 대단한 함수일거라고 생각했고 분석할때 나올때마다 멀티 프로세서 동기화
하면서 명확하지 않았던 이 함수가 "리눅스 디바이스 드라이버"라는 책에 나와있었네요
어제 스터디 하다 알았습니다.

결론말 말씀드릴께요... 간단하게는 volatile를 써주는 이유와 비슷한데요

이 barrier()를 실행해 주면 컴파일러에게 현재 성능 최적화를 하기 위해서
register에 들고있는 값들을 실제 메모리에 모두 기록하라고 하는 명령입니다.

더 자세한 것은 "리눅스 디바이스 드라이버"의 9장을 참고하시기 바랍니다.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 875
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1248
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6437
177 감사 합니다. [1] 강형석 2007.01.31 4182
176 질문 몇가지요... [1] 강형석 2007.01.31 4490
175 PS 3 에 사용되는 CELL 의 경우 ... [1] 솜사탕 2007.01.30 4728
174 study 모집 공고 하였습니다. [7] 백창우 2007.01.28 4318
173 개인정보에 각자 기입하고 싶은 정보 있으면 알려주세요. [1] 백창우 2007.01.23 4765
172 cell로 작업하고 있는 사람입니다... [3] falaris 2007.01.20 4974
171 홈페이지 소개 메뉴에 대한 논의 [3] 백창우 2007.01.18 4290
170 영어가 잘 않되는 제가 셀을 공부하는 방법입니다. - 오늘 해보니 효과적입니다. - [1] 이일렬 2006.12.05 5758
169 CELL 관련 자료들... [4] 이일렬 2006.11.28 12103
» barrier() 넌 누구냐 ^^ 이일렬 2006.10.12 13097
167 이번주 준비~ [3] 김종윤 2006.09.06 8894
166 참여 하고 싶은 학생입니다. [4] 유태경 2006.08.19 8655
165 지난주 정리입니다. [6] 백창우 2006.08.01 10969
164 메신져에 아무도 안들어 오시네요. [2] 백창우 2006.07.15 7837
163 공부해보고 싶은 CPU네요... [2] 이일렬 2006.07.14 12911
162 신입인사도 여기다 하는건가요? [1] 조윤성 2006.07.14 8473
161 지난주 스터디 진행~ [8] 김종윤 2006.07.10 8781
160 지난주 스터디는 어찌 되었는지요? 백창우 2006.07.10 9276
159 다들 바쁘신가~ [1] 김종윤 2006.07.08 9510
158 RISC32 Processor 구현 스터디 진행일정입니다. [2] 백창우 2006.06.28 9741
XE Login