sparsemem에 대한 질문이 있습니다.

안정모 2010.03.20 18:13 조회 수 : 19720

ARM 11 기반으로 리눅스 커널을 분석하고 있습니다.


질문은 다음과 같습니다.


1. sparsemem, discontiguous mem, flat mem의 차이는 무엇인가?


2. 위 3가지가 numa, uma와 어떤 연관이 있는지요?


3. arm에서 sparsemem을 사용하는지요? (arch/arm/에 있는  config file에는 no set이라고 되어있더라구요.)


4. 안한다면 flat mem쪽만 분석하면 되는것인지요?


5. 아래는 스터디 도중 정리한 내용인데 괜찮으시면 한번 봐주세요.


간략히 다음과 같이 정리를 했습니다.


1. hole이라는 것은 뱅크 사이에 메모리가 물리적으로 주소가 불연속적인 부분을 의미

2. discontiguous 하다는것은 hole이 존재함을 의미

3. NUMA는 (접근 속도가 다른)node가 2개 이상인 경우를 의미하는데, hole은 있을수도 있고 없을수도 있다.


sparsemem 는 numa(& uma) 상에서 물리적으로 불연속적인 메모리를, OS상에서 연속적인것으로 해주기위함이고

더불어,

 -  inter, intranode memory hole을 핸들일할수 있다.

 - UMA/NUMA discontiguous memory layout을 모두 핸들링한다.

 - hotplug 지원

 - NUMA node의 range가 contiguous 할 필요가 없다

 - 노드간의 range overlap 문제를 핸들링한다.

의 기능을 수행한다.


번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22270
518 홈페이지 어떻습니까? [8] 백창우 2006.06.05 9722
517 u-boot 소스 분석에서 궁금한 점이 있습니다. [6] 원민수 2006.06.28 15196
516 알아볼 내용. [6] 원민수 2006.11.12 9892
515 ppc에서 preempt 완벽 지원여부 아시는분? [1] 최종환 2007.02.22 16131
514 i386의 i 와 386은 각각 어떤 의미인가요? [4] 이경호 2007.03.07 13685
513 아키텍쳐 바이블 책 문의입니다. [2] 이경호 2007.03.18 11958
512 다음 커널분석 스터디에 참가하고 싶습니다. [1] 김기태 2007.07.04 8820
511 커널 스터디에 관해서;;. 질문드립니다. [5] 한상은 2007.07.11 8693
510 커널 스터디는 어떻게 참여해야하느건가요? [1] 김태진 2007.08.10 8806
509 s3c2440기반의 리눅스 커널 분석 중 MM관련 질문입니다. 유태경 2007.09.02 21523
508 스터디 참여에 관해서 질문이있습니다. [1] 최대진 2007.09.12 8530
507 모집 공고 보고 참석 메일 보냈는데요. [1] 문경원 2007.10.17 8273
506 Linux kernel source 분석 study에 대하여 질문이 있습니다. [1] 온정상 2007.10.19 8712
505 arm 보드 구매에 대한 조언 부탁 드립니다. [1] 김성준 2007.10.27 8581
504 질문..음.. [2] 박은병 2007.12.14 6453
503 VMM 세미나중 디바이스 가상화 관련 질문^^.. [3] 박은병 2008.01.04 7252
502 PS/2 mouse port control 백창우 2008.01.17 7196
501 디버거 원리.. [6] 박은병 2008.01.31 13443
500 혼자서 커널공부하는데 조언을 부탁드립니다. [2] 김현중 2008.02.09 7800
499 이 문서 가지고 계시는 분 리형중 2008.02.25 6099
XE Login