일관성 관리 방법, 일관성 관리 회로, 이를 포함하는 캐시 장치 및 반도체 장치Method for managing coherence, coherence management unit, cache device and semiconductor device including the same
멀티 코어 반도체 장치에 구비되는 복수의 코어들과 각각 연결되고 데이터가 저장된 복수의 캐시 라인들을 각각 포함하는 복수의 캐시 메모리의 일관성 관리 방법은 상기 복수의 코어들 중 하나로부터 요청 신호를 수신하는 단계; 상기 요청 신호의 어드레스로부터 부분 태그를 추출하는 단계; 상기 추출된 부분 태그를 상기 캐시 메모리들 각각의 태그 정보 및 라인 상태 정보의 복사본을 저장하는 복수의 태그 메모리들의 상기 태그 정보의 일부인 부분 태그 세트들과 비교하는 단계; 및 상기 비교 결과에 기초하여 상기 복수의 태그 메모리들을 선택적으로 액세스하고 상기 요청 신호에 대응하는 요청된 데이터가 저장되어 있는 제1 캐시 라인이 존재하는지 여부에 기초하여, 상기 요청 신호를 제공한 코어와 연결된 캐시 메모리 내의 제2 캐시 라인에 상기 요청된 데이터를 제공하는 단계를 포함한다.