https://gall.dcinside.com/mgallery/board/view/?id=fromsoftware&no=6143977


이거 너무 복잡해하는거같아서 딸깍 툴 만들어 보려는중 E코어 사용하는 인텔이나 ccd 2개로 나뉜 듀얼 ccd amd에서 체감 효과 있을거임


스케줄링 문제로 인터럽트 자꾸 바뀌어서 발생하는 스터터링이면 그밖에 다른 cpu 대부분도 효과 있을수도 있고


- 테스트 메모용 -  ```html

SYSTEM OPTIMIZATION REPORT
스마트 IRQ 최적화 툴
원리 분석 및 실전 가이드
OS 스케줄링의 맹점 극복과 게이밍 제로 레이턴시를 향하여

요약:
최신 CPU와 윈도우 스케줄러의 비효율성을 우회하여, 핵심 장치의 인터럽트(IRQ)를 특정 코어에 수동 할당하는 솔루션입니다. OS의 불완전한 '추측'을 배제하고 '확실성'을 부여하여 1% 하위 프레임을 방어합니다.

01 · 문제 제기
윈도우 스케줄러의 태생적 맹점

윈도우 스케줄러는 일반 사무나 서버 환경 등 다양한 작업을 공평하게 분배하는 것에 초점이 맞춰져 있어, 0.1ms를 다투는 게이밍에서는 치명적인 약점을 보입니다.

· Core 0 병목: 윈도우는 하드웨어 인터럽트를 분산시키는 기능이 있지만, 여전히 GPU나 랜카드의 IRQ가 첫 번째 코어(Core 0)에 집중되는 경향이 강합니다. EAC 같은 안티치트 프로그램이 Core 0을 점유할 경우 지연(DPC Latency)이 극심해집니다.
· 불필요한 스레드 이동: 스케줄러가 부하 분산을 위해 게임과 백그라운드 작업을 이 코어 저 코어로 옮겨 다니며(Context Switching) CPU 캐시 데이터를 초기화시켜 프레임 드랍을 유발합니다.


02 · 구조적 한계
최신 CPU(AMD/Intel) 아키텍처의 헛점

· AMD 칩렛(CCD) 구조의 한계: AMD X3D 모델 등은 스케줄링이 조금만 어긋나도 지연 시간에 직격타를 맞습니다. 게임 연산은 캐시가 많은 방(CCD 0)에서 돌아가는데, 윈도우가 GPU의 IRQ 신호를 다른 방(CCD 1)에 할당하면 인피니티 패브릭을 건너가야 하므로 병목이 생깁니다.

· 인텔 하이브리드(P/E 코어)의 한계: 고성능을 요구하는 마우스 폴링레이트나 GPU IRQ 처리를 윈도우 11이 전력 효율을 핑계로 E-코어에 잘못 할당하는 경우가 종종 발생하며, 이는 마우스 순간이동이나 미세한 스터터링의 주범이 됩니다.


03 · 튜닝의 효과
수동 튜닝이 확실성을 부여하는 이유

IRQ 최적화 툴은 이러한 윈도우 스케줄링 결함을 하드코딩으로 바로잡아 줍니다.

1. 인풋렉 감소: 마우스, GPU가 OS의 간섭 없이 지정된 코어와 다이렉트로 통신합니다.
2. 캐시 적중률 상승: 통신 코어를 고정해 두면 CPU L3 캐시를 훨씬 효율적으로 사용하여 프레임이 안정화됩니다.
3. 최소 프레임 방어: 난전 상황이나 빠른 화면 전환 시 뚝 끊기는 현상(스터터링)이 극적으로 완화됩니다.


04 · 프로그램 사용법
UI 이해와 실전 튜닝 3단계

관리자 권한으로 실행 시 ?연두색은 현재 적용된 코어, ?노란색은 CPU 구조를 분석한 툴의 추천 코어입니다.

Step 1. 상단 목록에서 최적화할 핵심 장치(Display, Net) 선택
Step 2. [추천 코어 자동 체크] 버튼 클릭 (AMD 듀얼 CCD나 인텔 P코어 구조에 맞춰 최적 위치를 자동 할당)
Step 3. [✅ 선택 코어로 IRQ 적용] 클릭 후 PC 재부팅


05 · 안전장치
문제가 생겼을 때의 완벽 복구법

본인 시스템과 맞지 않아 사운드가 끊긴다면 당황하지 말고 아래 버튼을 활용하세요.

· 직전 작업 취소 (Undo): [↩+ 이전 상태로 복구] 버튼으로 내부 백업 파일을 불러와 직전 상태로 롤백합니다.
· 윈도우 순정 초기화: 장치 선택 후 [?+ 윈도우 순정 상태로 초기화]를 누르면, 툴이 부여했던 레지스트리를 완벽히 삭제하여 윈도우 자동 스케줄링 상태로 되돌립니다.


최대 프레임(Max FPS) 상승보다는,
1% Low 프레임 방어와 인풋렉 감소가 진짜 목적입니다.
윈도우 기본 프로세스와 안티치트가 몰리는 0번 코어(Core 00)를 비워두는 것만으로도 게임 플레이가 훨씬 부드러워집니다.

실전 적용 팁:
· 그래픽카드(Display)와 랜카드(Net)의 IRQ는 서로 다른 코어에 분산시키는 것이 효율적입니다.
· 과도한 몰빵 할당은 시스템 프리징을 유발할 수 있으므로, 튜닝 전후로 LatencyMon 유틸리티를 활용하여 지연 시간을 비교해보세요.
```