revision +3, 2025-05-09 11:15AM
[Problem]
Unmovable pages in pageblocks prevent page migration, degrading the performance of tiered memory systems and constraining the hot-remove capability of CXL devices.
[Hypothesis]
- The application-level throughput in a tiered memory system decreases as the proportion of memory blocks containing unmovable pages in the fast tier increases.
[Insight]
- Unmovable pages prevent contiguous memory allocation within pageblocks, causing fragmentation.
- Fragmentation increases with greater spatial dispersion of unmovable pages and larger pageblock sizes.
- Allocation failures due to fragmentation require memory compaction for page migration, reducing effective migration throughput in promotion and demotion.
- If working set sizes of hot data exceed the capacity of the fast tier, frequent page migrations occur, amplifying the impact of migration overhead in tiered memory systems.
정의된 문제에 대해 시스템 성능 관점에서 논의 가능한 첫 번째 가설을 설정하여 보고드립니다.
insights를 통해 Unmovable page와 huge page 기반 fragmentation, migration overhead 간의 논리적 연결을 구성하고, 이를 통해 tiered memory system 성능과의 상관 관계를 뒷받침하고자 하였습니다. 또한, 해당 문제가 실제 시스템 수준에서 성능 저하로 이어질 수 있음을 보이기 위해, application-level 성능 지표를 기반으로 검증할 수 있도 가설을 설정하고자 하였습니다.
PPT insight에서는 bullet 3개 유지하기 위해서 1,2를 한 문장으로 통합
F/B: 박재용 김경빈 안성수
수고하셨습니다.
[as the proportion of memory blocks containing unmovable pages in the fast tier increases.]
-> 이 부분과 관련해서,
- memory block이라는 표현보다는 컴퓨터 시스템 관점에서 메모리를 관리하는 단위와 관련된 용어를 써서 표현하는 것이 좋습니다.
- unmovable page가 증가하는 경우는 어떤 경우인가요? Insight에서는 구체적인 관련 설명이 없는 것으로 보입니다.
위 사항이 더 구체적이고 가설이 합리적인 내용이라는 것을 보이는 것이 필요합니다. 오늘 중으로 답변을 준비해주세요.