1 |
1
HBM을 GPU의 메인 메모리로 이용하여 메인 메모리 보틀넥 지점의 변화를 분석하기 위해 제1 캐시(L1) 및 제2 캐시(L2)에서 RF(reservation fail)의 원인이 되는 요소를 나타내는 단계; 대체 가능한 캐시라인 여부에 따라 캐시 접근 가능 여부를 판단하는 단계; 캐시에서 미스(miss)가 발생할 경우 MSHR에 따라 이전에 동일한 데이터에 대한 미스가 있는지 확인 후 병합하는 단계; 및 아래 계층의 메모리에서 미스를 처리하는 속도를 분석하고, 대역폭 부족으로 인한 메모리 보틀넥을 지표로 나타내는 단계 를 포함하고,상기 아래 계층의 메모리에서 미스를 처리하는 속도를 분석하고, 대역폭 부족으로 인한 메모리 보틀넥을 지표로 나타내는 단계는, 아래 계층 메모리의 스톨로 발생한 배압으로 데이터 접근 요구를 보낼 큐(queue)가 가득 차 보내지 못한 경우, 제1 캐시(L1) 및 제2 캐시(L2) 사이, 제2 캐시(L2)와 메인 메모리 사이의 원활한 접근이 이루어지고 있는지 나타내고, 아래 계층 메모리의 스톨로 발생한 배압의 값이 클 경우 아래 계층의 메모리에서 미스를 처리하는 속도가 느리다는 것을 의미하고, 대역폭 부족으로 인한 메모리 보틀넥을 알 수 있는 지표로 삼고, 상기 지표를 이용하여 HBM을 GPU의 메인 메모리로 사용했을 때 발생하는 메모리 보틀넥 지점의 문제를 해결하는 메모리 보틀넥 문제 해결 방법
|
2 |
2
제1항에 있어서,상기 캐시에서 미스(miss)가 발생할 경우 MSHR에 따라 이전에 동일한 데이터에 대한 미스가 있는지 확인 후 병합하는 단계는, 병합 가능한 한계가 넘거나 MSHR의 엔트리가 부족할 경우 RF의 원인이 되므로, 캐시에서 미스(miss)가 발생할 때 MSHR을 살펴보고 이전에 동일한 데이터에 대한 미스가 있는지 확인 후 병합하는 메모리 보틀넥 문제 해결 방법
|
3 |
3
삭제
|
4 |
4
HBM을 GPU의 메인 메모리로 이용하여 메인 메모리 보틀넥 지점의 변화를 분석하기 위해 제1 캐시(L1) 및 제2 캐시(L2)에서 RF(reservation fail)의 원인이 되는 요소를 나타내는 분석부를 포함하고, 상기 분석부는,대체 가능한 캐시라인 여부에 따라 캐시 접근 가능 여부를 판단하고, 캐시에서 미스(miss)가 발생할 경우 MSHR에 따라 이전에 동일한 데이터에 대한 미스가 있는지 확인 후 병합하고, 아래 계층의 메모리에서 미스를 처리하는 속도를 분석하고, 대역폭 부족으로 인한 메모리 보틀넥을 지표로 나타내고, 아래 계층 메모리의 스톨로 발생한 배압으로 데이터 접근 요구를 보낼 큐(queue)가 가득 차 보내지 못한 경우, 제1 캐시(L1) 및 제2 캐시(L2) 사이, 제2 캐시(L2)와 메인 메모리 사이의 원활한 접근이 이루어지고 있는지 나타내고, 아래 계층 메모리의 스톨로 발생한 배압의 값이 클 경우 아래 계층의 메모리에서 미스를 처리하는 속도가 느리다는 것을 의미하고, 대역폭 부족으로 인한 메모리 보틀넥을 알 수 있는 지표로 삼고, 상기 지표를 이용하여 HBM을 GPU의 메인 메모리로 사용했을 때 발생하는 메모리 보틀넥 지점의 문제를 해결하는 메모리 보틀넥 문제 해결 장치
|
5 |
5
제4항에 있어서, 상기 분석부는, 병합 가능한 한계가 넘거나 MSHR의 엔트리가 부족할 경우 RF의 원인이 되므로, 캐시에서 미스(miss)가 발생할 때 MSHR을 살펴보고 이전에 동일한 데이터에 대한 미스가 있는지 확인 후 병합하는 메모리 보틀넥 문제 해결 장치
|
6 |
6
삭제
|