ETRI-Knowledge Sharing Plaform

ENGLISH

성과물

특허 검색
구분 출원국
출원년도 ~ 키워드

상세정보

등록 멀티 쓰레드 기반의 정적 스택 할당 방법

멀티 쓰레드 기반의 정적 스택 할당 방법
이미지 확대
발명자
김상철, 김해용, 마평수
출원번호
10-2008-0125669 (2008.12.11) KIPRIS
공개번호
10-2010-0067205 (2010.06.21)
등록번호
10-1164194-0000 (2012.07.03)
출원국
대한민국
협약과제
08MW1200, 자동차 센서노드용 초소형 운영체제 개발, 마평수
초록
본 발명은 멀티 쓰레드 기반의 정적 스택 할당 방법에 관한 것으로, 힙 영역과 스택 영역을 임의로 분할하는 단계, 쓰레드를 실행하기 전, 각 쓰레드의 스택 공간을 상기 힙 영역에 일정크기로 할당하는 단계, 상기 각 쓰레드의 스택을 스택 영역에 스와핑하며 해당 쓰레드를 실행하는 동안 스택의 크기를 측정하는 단계, 및 상기 측정된 스택의 크기에 따라 상기 힙 영역을 가변시키며, 상기 힙 영역에 할당된 각 쓰레드의 스택 공간을 재할당하는 단계를 포함한다. 본 발명에 따르면, 복잡한 소스 코드의 분석이 필요없이 프로그램을 실행함으로써 실행시간에 스택 메모리를 최대한 효율적으로 사용하면서 쓰레드의 적정 스택 크기 예측이 가능하며, 또한 측정된 스택 사용량을 기준으로 스택 메모리를 정적으로 할당하기 때문에 스택을 이동하는 오버헤드가 사라지게 되는 이점이 있다.