미니 애플이 언제쯤 SMT 카드를 꺼낼까요?
- 흡혈귀왕
- 조회 수 620
- 2022.06.12. 23:27
애플이 애플 실리콘에
아직까지
ARMv9와 SMT 카드를 안꺼내고있는데....
빅코어랑 리틀코어 모두 SMT 지원하게되면
8코어 16쓰레드로 구동된다는 것이니
가뜩이나 높은
멀티쓰레드 성능이 비약적으로 상승할것으로 전망되죠.
A시리즈에선 안쓸수도있지만
M시리즈에선 충분히 SMT를 도입할수도 있을거같네요.
댓글
3
1등 불심
2등 아수슨스브
3등 gamma
2022.06.13. 00:21
2022.06.13. 00:28
https://www.reddit.com/r/arm/comments/iuo6vl/smt_in_arm/
레딧 의견은 '안 넣는덴 이유가 있다' 정도로 나오네요. 네트워크 처리 같은 작업에서는 효율이 좋아지긴 하는데, x86처럼 거의 모든 세그먼트에 도입할 정도의 메리트는 없나봅니다.
2022.06.13. 09:26
ARM칩 혹은 애플 실리콘에서 현재 OoOE 파이프라인의 평균적인 쓰루풋에 따라 달라질것 같습니다.
만약 슈퍼스칼라쪽이 많이 논다면 SMT가 이득이긴 할텐데요, 그렇지 않다면 투입대비 이득이 크진 않습니다.
여기서부턴 순수 뇌피셜입니다만 구체적인 데이터없이 얘기해보면 m1 기준으로 애플 실리콘의 RS, ROB, 디코더 너비, 슈퍼스칼라 파이프라인 way 수는 x86 대비 매우 큽니다. x86이 이보다 좁은데도 불구하고 SMT가 도입된건 한개의 쓰레드만 활용하기엔 파이프라인이 텅 비는 경우가 많기 때문입니다.
반면 애플실리콘은 아직 SMT가 없이도 충분히 utilization이 나온다는 가정하에 확정된 설계라 봅니다. 오히려 이 상황에서 SMT를 넣게되면 전성비에서도 다소 불리해지고 약간의 칩 면적을 낭비하게 되므로 딱히 좋은 선택은 아니라 생각합니다.