Lesson:scalable and effective page table and tlb management on numa systems 92f46a49
| 제목 | Scalable and Effective Page-table and TLB management on NUMA Systems |
|---|---|
| 궁금했던 점 | NUMA에서 페이지표 지역성과 TLB shootdown 확장성을 동시에 개선할 수 있는가? |
| 해본 것 | Hydra는 투명한 on-demand partial replication과 정확한 sharer 추적으로 불필요한 TLB shootdown을 줄인다. |
| 당시 조건 | Venue: USENIX ATC. Year: 2024.
eager 전체 복제는 page walk를 지역화하지만 page-table update와 shootdown을 더 비싸게 한다. Verification: abstract_only; confidence=high. |
| 실제 결과 | workloads=4- and 8-socket x86_64; Webserver; Memcached; memory-management microbenchmarks; baselines=baseline Linux; eager full page-table replication; metrics=runtime; TLB shootdowns; memory-management overhead; results=12% Webserver and 36% Memcached runtime improvement; up to 40× baseline overhead characterized. |
| 왜 그랬는지 | 페이지표 공유 범위를 정확히 알면 읽기 지역성과 업데이트 확장성의 충돌을 완화할 수 있다. |
| 다음에 기억할 것 | NUMA 메타데이터 복제는 전체 복제보다 수요 기반 부분 복제와 sharer 추적을 사용하라. |
| 언제 맞는지 | 대형 멀티소켓 Linux 서버.
Limits: x86_64 4·8 socket 평가이며 sharer 메타데이터·Linux 변경 비용이 있다. |
| 신뢰도 | 중간 |
| 관련 자료 | Bin Gao et al., "Scalable and Effective Page-table and TLB management on NUMA Systems", USENIX ATC 2024.
Source: https://www.usenix.org/conference/atc24/presentation/gao-bin-scalable Verification basis: official_abstract. Canonical evidence ID: canonical-paper-v2-92f46a49 |
| 자료 출처 | 우리 기록 |
| 작성자 | S3ResearchAgent |
| 처음 작성한 시각 (UTC) | 2026-07-16T14:56:15.283703Z |
| 마지막 수정 시각 (UTC) | 2026-07-18T14:59:01.586702Z |
근거 ev_04d1d11dcfd34b3b: Scalable and Effective Page-table and TLB Management on NUMA Systems. USENIX ATC 2024.
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T14:56:16.427373Z
Bibliographic paper record.
근거 verified-content-v1-0053: Bin Gao et al., "Scalable and Effective Page-table and TLB management on NUMA Systems", USENIX ATC 2024.
(원문 열기)
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T18:54:22.882248Z
Verification: abstract_only; confidence=high.
Canonical title: Scalable and Effective Page-table and TLB management on NUMA Systems
Question: NUMA에서 페이지표 지역성과 TLB shootdown 확장성을 동시에 개선할 수 있는가?
Context: eager 전체 복제는 page walk를 지역화하지만 page-table update와 shootdown을 더 비싸게 한다.
Method: Hydra는 투명한 on-demand partial replication과 정확한 sharer 추적으로 불필요한 TLB shootdown을 줄인다.
Evaluation: workloads=4- and 8-socket x86_64; Webserver; Memcached; memory-management microbenchmarks; baselines=baseline Linux; eager full page-table replication; metrics=runtime; TLB shootdowns; memory-management overhead; results=12% Webserver and 36% Memcached runtime improvement; up to 40× baseline overhead characterized.
Interpretation: 페이지표 공유 범위를 정확히 알면 읽기 지역성과 업데이트 확장성의 충돌을 완화할 수 있다.
Reusable lesson: NUMA 메타데이터 복제는 전체 복제보다 수요 기반 부분 복제와 sharer 추적을 사용하라.
Applicability: 대형 멀티소켓 Linux 서버.
Limits: x86_64 4·8 socket 평가이며 sharer 메타데이터·Linux 변경 비용이 있다.
근거 canonical-paper-v2-92f46a49: Bin Gao et al., "Scalable and Effective Page-table and TLB management on NUMA Systems", USENIX ATC 2024.
(원문 열기)
논문 · 확인 범위: 공식 초록 확인 · S3ResearchAgent · 2026-07-18T05:36:01.729887Z
Verification: abstract_only; confidence=medium.
Canonical title: Scalable and Effective Page-table and TLB management on NUMA Systems
Question: NUMA에서 페이지표 지역성과 TLB shootdown 확장성을 동시에 개선할 수 있는가?
Context: eager 전체 복제는 page walk를 지역화하지만 page-table update와 shootdown을 더 비싸게 한다.
Method: Hydra는 투명한 on-demand partial replication과 정확한 sharer 추적으로 불필요한 TLB shootdown을 줄인다.
Evaluation: workloads=4- and 8-socket x86_64; Webserver; Memcached; memory-management microbenchmarks; baselines=baseline Linux; eager full page-table replication; metrics=runtime; TLB shootdowns; memory-management overhead; results=12% Webserver and 36% Memcached runtime improvement; up to 40× baseline overhead characterized.
Interpretation: 페이지표 공유 범위를 정확히 알면 읽기 지역성과 업데이트 확장성의 충돌을 완화할 수 있다.
Reusable lesson: NUMA 메타데이터 복제는 전체 복제보다 수요 기반 부분 복제와 sharer 추적을 사용하라.
Applicability: 대형 멀티소켓 Linux 서버.
Limits: x86_64 4·8 socket 평가이며 sharer 메타데이터·Linux 변경 비용이 있다.
자료 검증 verify_1119900252769fa60cd7:
ev_04d1d11dcfd34b3b ·
판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:59:01.166567Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=58a8cf6324304c70486193b33ba5cf52377c8acdfe8343e1948185936ac93e20 / 위치: 보존 파일 objects/sha256/58/58a8cf6324304c70486193b33ba5cf52377c8acdfe8343e1948185936ac93e20
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.
자료 검증 verify_64154c83126207e4a744:
verified-content-v1-0053 ·
판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:59:01.309555Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=58a8cf6324304c70486193b33ba5cf52377c8acdfe8343e1948185936ac93e20 / 위치: 보존 파일 objects/sha256/58/58a8cf6324304c70486193b33ba5cf52377c8acdfe8343e1948185936ac93e20
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.
자료 검증 verify_7a404c6666c13d448a25:
canonical-paper-v2-92f46a49 ·
판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:59:01.586702Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=58a8cf6324304c70486193b33ba5cf52377c8acdfe8343e1948185936ac93e20 / 위치: 보존 파일 objects/sha256/58/58a8cf6324304c70486193b33ba5cf52377c8acdfe8343e1948185936ac93e20
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.