좀 멀티스레딩 성능 개선되려나
[일반] 요번 확장팩이 그럼 특성상 표면을 여러개 돌릴거 같은데
팩붕이(112.169)
2023-09-10 17:05
추천 0
댓글 8
다른 게시글
-
우라통 터진다 [2][일반] 익명(223.33) | 23.09.10추천 1
-
이번 FFF 정독해보니 [2][일반] 익명(223.38) | 23.09.10추천 0
-
2 x 2 바닐라 원자로 청사진좀..[청사진] 익명(211.36) | 23.09.10추천 7
-
팩린이 바닐라 우라늄 농축 청사진 도움! [2][청사진] 팩붕이(183.109) | 23.09.10추천 1
-
뉴비 처음으로 셀 만듬... [1][일반] 뉴비(hgjo11) | 23.09.10추천 0
-
오랜만에 팩토리오...나도 모르게 메가베이스[일반] vz(goodandme) | 23.09.10추천 4
-
cybersyn 기본으로 스택임계는 못함? [4][질문] 익명(210.113) | 23.09.10추천 0
-
PY이새끼 이거 벌써부터 심상치 않은데 [15][모드] 고소미(qwerasdf7592) | 23.09.10추천 3
-
팩토리오 이렇게 계산하면서 게임하는게 맞아? [15][질문] 팩붕이(58.122) | 23.09.10추천 6
-
뉴비 처음으로 로켓쐈는데 [3][일반] 팩붕이(59.22) | 23.09.10추천 0
표면달라도 다른표면끼리 유기적으로 연결될 수 있는 요소가 많아서 쉽지는 않을것같은데
표면간 공유되어야 하는 정보와 공유될 필요가 없는 정보가 명확하잖음? 그래서 내 생각엔 동기화가 필요한 표면들은 한데 묶어서 이 묶음 단위를 1스레드로 돌린다는 개념으로 가면 불가능하진 않을거 같은디.
바닐라 플레이에서 연결된벨트 연결된콘테이너 연결된전선 같은것까지 쓰게 해줄것 같지는 않긴하다만 그래도 저런게 하나라고 들어간 순간 죄다 연결되어버릴것 같아 ㅋㅋ
무조건 모든 처리가 1틱 주기로 돌아가는게 문제 같다. 솔직히 연결벨트나 전선 같은거는 어쩔 수 없지만 회로라던가 연결상자 같은거는 업뎃 주기를 좀 늦추거나 분산하는 식으로 표면간 결합을 느슨하게 하면 멀티스레딩화 시키기가 용이하거든. 팩토리오 개발진들이 해줄지는 모르겠지만 그렇게만 되어도 ups가 혁명적으로 좋아질거 같음.
표면간 연결을 게임 업데이트 기반이 아니라 이벤트 교환식으로 하면 성능도 훨씬 좋아질거 같은데. 실제로도 요즘 소프트웨어 멀티프로세싱 추이가 그렇게 가고 있음. 예전처럼 일일이 동기화 구간 지정해서 스레드 하나씩 진입해서 처리하는게 아니라 스레드에 이벤트를 전달하는 식으로 하더라.
표면단위로 스레드를 분리해서 얻는 이점이 있나? 벨트 파이프등은 이미 따로 분리 해놓았다고 본거같고
따로 처리 가능한건 무조건 따로 처리하는게 이득이지
표면단위로 나누고 동기화하는 주기를 꽤길게 정해놓으면 멀티스레딩할만할거같은데 - dc App