Registered
멀티 쓰레드 기반의 정적 스택 할당 방법
- Inventors
-
Kim Sang Cheol, Kim Hae Yong, Pyeong Soo Mah
- Application No.
-
10-2008-0125669 (2008.12.11)
KIPRIS
- Publication No.
-
10-2010-0067205 (2010.06.21)
- Registration No.
- 10-1164194-0000 (2012.07.03)
- Country
- KOREA
- Project Code
-
08MW1200, Nano OS for Automobile Sensor Nodes,
Pyeong Soo Mah
- Abstract
- 본 발명은 멀티 쓰레드 기반의 정적 스택 할당 방법에 관한 것으로, 힙 영역과 스택 영역을 임의로 분할하는 단계, 쓰레드를 실행하기 전, 각 쓰레드의 스택 공간을 상기 힙 영역에 일정크기로 할당하는 단계, 상기 각 쓰레드의 스택을 스택 영역에 스와핑하며 해당 쓰레드를 실행하는 동안 스택의 크기를 측정하는 단계, 및 상기 측정된 스택의 크기에 따라 상기 힙 영역을 가변시키며, 상기 힙 영역에 할당된 각 쓰레드의 스택 공간을 재할당하는 단계를 포함한다. 본 발명에 따르면, 복잡한 소스 코드의 분석이 필요없이 프로그램을 실행함으로써 실행시간에 스택 메모리를 최대한 효율적으로 사용하면서 쓰레드의 적정 스택 크기 예측이 가능하며, 또한 측정된 스택 사용량을 기준으로 스택 메모리를 정적으로 할당하기 때문에 스택을 이동하는 오버헤드가 사라지게 되는 이점이 있다.