Tech News

제목애플 M1칩의 메모리 접근 방식2021-01-11 00:49
작성자 Level 10

https://lemire.me/blog/2021/01/06/memory-access-on-the-apple-m1-processor/ 


"M1의 싱글코어는 28단계 이상으로 메모리를 병렬처리"

- 메모리 접근은 계산작업보다 비쌈

- 이론상 x에 접근할때 근처의 x+1 등은 공짜로 읽어올 수 있다는 naive한 모델은 합리적으로 보이기도 하지만, 성능 예측이 불가

- 어떨때 이 성능예측이 실패할까? CPU 코어는 동시에 여러곳의 메모리 접근을 시도함

- 7개의 메모리 접근을 동시에 한다면 1개에 접근 하는것 보다는 느리겠지만, 7배가 느릴까 ?

- 벤치마크 프로그램을 통해서 몇개의 동시접근(lane, 독립적인 포인터 추적 루틴)이 가능한지를 테스트

ㅤ→ 어느 정도선에서 동시 접근 성능이 떨어지는지를 통해서 몇개의 lane을 가지는지를 예측

- 애플 M1의 코어 하나는 28 lane이 넘어가면 성능이 떨어지는 것으로 봐서 28이라고 추측한 것

ㅤ→ 그래서 높은 수준의 병렬처리때문에 저 naive 한 모델의 비용예측은 실패한다고

G
M
T
Text-to-speech function is limited to 200 characters
댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)