发明名称 A LOAD STORE BUFFER AGNOSTIC TO THREADS IMPLEMENTING FORWARDING FROM DIFFERENT THREADS BASED ON STORE SENIORITY
摘要 프로세서에서, 공유 메모리 자원들을 사용하는 메모리 일관성 모델에서 비순차 로드들에 대한 스레드 무관 통합된 스토어 큐 및 통합된 로드 큐 방법이 개시된다. 이 방법은 복수의 비동기 코어들에 의해 액세스될 수 있는 메모리 자원을 구현하는 단계 - 복수의 코어들은 통합된 스토어 큐 및 통합된 로드 큐를 공유함 -; 및 캐시 라인의 어느 워드들이 로드를 통해 액세스되는지를 추적하는 것에 의해 기능하는 액세스 마스크를 구현하는 단계 - 캐시 라인은 메모리 자원을 포함하며, 로드는 캐시 라인의 워드에 액세스할 때 액세스 마스크 내의 마스크 비트를 세트시키고, 마스크 비트는 복수의 코어들로부터의 다른 로드들로부터의 액세스들을 차단시킨다. 이 방법은 복수의 코어들로부터 캐시 라인에의 후속하는 스토어들의 실행 시에 액세스 마스크를 검사하는 단계 - 상이한 스레드들로부터의 스토어들은 순차 메모리 일관성 시맨틱스를 여전히 유지하면서 상이한 스레드들의 로드들로 포워딩될 수 있음 -; 및 캐시 라인의 일부분에의 후속하는 스토어가 액세스 마스크에서 로드로부터의 이전의 마크를 볼 때 예측 착오를 야기하는 단계 - 후속하는 스토어는 추적기 레지스터 및 스레드 ID 레지스터를 사용함으로써 그 로드에 대응하는 로드 큐 엔트리를 신호할 것임 - 를 추가로 포함한다.
申请公布号 KR101702788(B1) 申请公布日期 2017.02.03
申请号 KR20157000654 申请日期 2013.06.10
申请人 소프트 머신즈, 인크. 发明人 압달라, 모하마드
分类号 G06F9/46;G06F9/38 主分类号 G06F9/46
代理机构 代理人
主权项
地址