Barrier 가 꼭 필요한지 질문드립니다.

콤퓨타 2020.11.15 18:21 조회 수 : 1737

안녕하세요 스터디를 하다가 코드 (kernel version: v5.9) 가 꼭 필요한지를 정확히 몰라서 질문 올립니다.

$(kernel_root)/arch/arm64/kernel/head.S 에서

 

SYM_FUNC_START_LOCAL(__create_page_tables) 함수안에

 

adr_l    x6, vabits_actual
str    x5, [x6]
dmb    sy
dc    ivac, x6

 

동작하는 platform에서 지원하는 가상주소 비트 수를 읽어서  vabits_actual 이라는 곳에 저장하는 코드입니다.

이 코드가 동작할 때에 D-cache 는 disable되어있는 상태이지만 나중에 d-cache를 enable 했을 때 stale한 data가 있으면 예상치 못한 data를 읽을 수도 있기에 dcache invalidate해주는 부분은 이해를 했습니다.

 

이 때, dmb sy를 통해서 vabits_actual에 값을 value를 저장하는 코드와 d-cache invalidate 해주는 코드의 순서를 보장해주고 있습니다. 근데 d-cache가 disable되어있는 상태에서 이 순서가 왜 보장되어야 하는지 잘 모르겠습니다.

 

선배님들에게 질문해봅니다.

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 강좌, 팁, 정보등에 대해 올리는 게시판입니다. woos 2016.04.09 246
129 제3회 ETRI 휴먼이해 인공지능 논문경진대회 file 인공지능팩토리1 2024.04.22 23
128 KVM 소스코드를 수정하고자 합니다. [1] 두두 2024.04.20 34
127 [딥러닝러닝데이] AutoML을 활용한 모델 탐색-서호건 file 인공지능팩토리1 2024.01.11 93
126 [랭체인러닝데이] 개인 데이터셋을 통한 llama2 fine-tune - 최재혁 file 인공지능팩토리1 2024.01.05 65
125 [SD러닝데이] 광고에서의 생성 AI 활용 실무사례 모음집 file 인공지능팩토리1 2023.12.07 43
124 [챗GPT 러닝데이] 개발자에게 부탁하기 두려웠던 나머지...(더보기) file 인공지능팩토리1 2023.11.02 75
123 [2023 제3회 K-water AI 경진대회] 어종(魚種) 식별 및 분류 알고리즘 개발 file 인공지능팩토리1 2023.10.25 42
122 제4차 USG AI·데이터 문제해결 제조혁신 경진대회 file 인공지능팩토리1 2023.10.25 17
121 [SD러닝데이] 디자이너의 영상&3D에서의 AI 활용 실전 워크플로우 file 인공지능팩토리1 2023.10.17 17
120 [리눅스 커널 강의] 커널 코어 분석 공유 [1] 이파란 2023.10.11 144
119 [챗GPT 러닝데이 세미나] 사랑의 컨설턴트 챗GPT(챗GPT를 활용한 연애상담) file 인공지능팩토리1 2023.10.05 28
118 [Github] 경로 또는 이름이 바뀐 파일 추적 기능 공유 file 이파란 2023.08.23 60
117 무료세미나 음성 챗봇 만들기와 마이크로소프트 ISV 혜택 및 등록팁 방출! 인공지능팩토리 2023.07.26 23
116 2023 제1회 철도 인공지능 경진대회 인공지능팩토리 2023.07.24 22
115 제2회 통신망 안정성 확보를 위한 인공지능 해커톤 인공지능팩토리 2023.07.21 10
114 무료세미나 - [SD러닝데이] AI야 배경 좀 그려줘 인공지능팩토리 2023.07.13 29
113 [무료세미나] SAM(Segment Anything Model)과 친해지기 인공지능팩토리 2023.07.06 42
112 [경진대회] 2023 AI 대학원 챌린지 with kt 믿:음 ~ 7월 23일(일) 인공지능팩토리 2023.07.05 30
111 [무료세미나] - SD러닝데이 Knock Knock. "Stable Diffusion? 인공지능팩토리 2023.06.30 22
110 위성영상을 활용한 정유탱크·컨테이너 탐지 AI 경진대회 인공지능팩토리 2023.06.22 29
XE Login