흔히 최적화가 잘된 게임들은 데이터 액세스 모델을 잘 설계해서 자주쓰는 데이터들을 Cache에 올려두도록 유도함.
근데 일반 CPU는 캐시영역이 작다보니 특정 데이터를 캐시에서 찾을 때 미스히팅이 발생해서 캐시보다 수천배 느린 메모리에서 다시 로드해서 가져옴.
3D 모델들은 캐시영역이 크다보니 캐스 히팅 확률이 높아서 데이터 로드에서 지연이 없기때문에 더 빠른 처리가 되는거고.
고전게임들은 아키텍트 설계 기술의 부족과 컴파일러의 옵타마이저 기술부족으로 흔히 말하는 발적화가 많다고 하는거임.
고로 고전게임이라면 3D 캐시빨 잘받는 다는게 중론.
ㅇㅇ
어떤원리로 도움이 되는거임
삼디 캐시가 개적화 스터터링까지 커버함?
흔히 최적화가 잘된 게임들은 데이터 액세스 모델을 잘 설계해서 자주쓰는 데이터들을 Cache에 올려두도록 유도함. 근데 일반 CPU는 캐시영역이 작다보니 특정 데이터를 캐시에서 찾을 때 미스히팅이 발생해서 캐시보다 수천배 느린 메모리에서 다시 로드해서 가져옴. 3D 모델들은 캐시영역이 크다보니 캐스 히팅 확률이 높아서 데이터 로드에서 지연이 없기때문에 더 빠른 처리가 되는거고. 고전게임들은 아키텍트 설계 기술의 부족과 컴파일러의 옵타마이저 기술부족으로 흔히 말하는 발적화가 많다고 하는거임. 고로 고전게임이라면 3D 캐시빨 잘받는 다는게 중론.