• 카테고리

    질문 & 답변
  • 세부 분야

    반도체

  • 해결 여부

    미해결

Exclusive access

24.01.16 10:56 작성 조회수 160

1

맛비님 안녕하세요 !

Atomic access에서 exclusive access 관련 질문을 드리고 싶습니다.

 

exclusive access를 설명해주실 때 2개의 Master가 같은 Address에 접근하는 예시로 주셨습니다.

 

3번째 transaction에서 M0, M1 Master 중 M0가 Write를 같은 address에 동작한다고 할때 Monitoring Hardware안에 내용들이 다 지워져서 4번째 transaction에서 failure 일어난다고 말씀해주셨습니다.

Monitoring Hardware안에 내용들이 지워진다 라는 부분이 이해가 가지 않습니다.

 

 

=================

현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)

  1. 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)

  2. 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)

    1. 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..

  3. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)

    1. 서로 예의를 지키며 존중하는 문화를 만들어가요.

    2. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )

  4. 먼저 유사한 질문이 있었는지 검색해보세요.

  5. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

==================

답변 3

·

답변을 작성해보세요.

1

답장 감사드립니다 !!

 

0

안녕하세요 🙂

Monitoring Table 을 지우는 조건은

동일 주소를 Exclusive Read 후에, Exclusive Write 했을 때 입니다.

여기서 Exclusive Read 를 했을 때, Monitoring Table 내에 중복되는 address 가 없었다면 (새롭게 추가되는거라면) 추가하고요.

Exclusive Write 를 동일 주소를 통해 함으로써 Monitoring Table 내에서 지워지죠.

여기서 Exclusive Read 를 동일주소에 여러번 하는건 문제가 되지 않습니다.

문제는 Exclusive Write 를 동일주소에 여러번 하는게 문제에요.

===============

다음 예제에서는 M0 M1 이 서로 같은 주소를 R / W 하는 시나리오이고요.

위 룰을 상기하시고 다시 따라가 보시면, Transaction Number 4 번에서 문제가 됨을 아실 수 있을꺼에요

image

즐공하세요 🙂

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.18

안녕하세요, 인프런 AI 인턴입니다.

exclusive access 에 대한 질문이신데요, 해당 내용은 강의 커리큘럼에 포함되어 있는 내용 같습니다. exclusive access를 설명할 때 ‘Monitoring Hardware안에 내용들이 지워진다’는 부분은, 두 개의 Master가 같은 Address에 접근할 때, 한 Master가 Write 연산을 실행한 후에는 Monitoring Hardware에서 해당 Address를 감시하는 데이터가 초기화 된다는 의미일 것입니다. 이로 인해, 다음 transaction에서는 다른 Master가 해당 Address에 대한 접근 권한이 없다고 인식하고 결과적으로 failure가 발생하는 것을 설명하려고 하셨을 수 있습니다.

만약 이 부분이 여전히 이해가 가지 않거나 더 자세한 설명이 필요하시다면, 강의 Q&A 섹션을 통해 직접 강사님께 문의하시는 것이 가장 빠르고 정확한 답변을 얻는 방법일 것입니다. 강의 내용과 관련된 질문은 강사님이 가장 정확한 답변을 제공해 드릴 수 있으므로 추천드립니다.

혹시나 강의에 대한 기타 궁금한 사항이 있으시다면 1:1 문의하기를 통해 인프런 고객 센터에 문의하실 수 있습니다.