• 제목/요약/키워드: Nested call

검색결과 5건 처리시간 0.016초

ARM9기반의 Nested Software Interrupt의 구현 및 Parameter의 전달 방식 (Implementation of Nested Software Interrupt and Passing Way of Parameters based on ARM9)

  • 한길종;류경식;이정원;김용득
    • 전자공학회논문지SC
    • /
    • 제48권5호
    • /
    • pp.66-73
    • /
    • 2011
  • SWI 함수의 다중 호출과 매개변수의 효율적인 전달방법으로 일반적인 소프트웨어 인터럽트의 사용방법의 문제점을 해결하고자 한다. 소프트웨어 인터럽트는 강제로 소프트웨어적인 인터럽트를 발생하여 시스템 함수를 호출하거나 시스템 리소스를 사용하기 위해 이용되기 때문에 무분별한 접근들로부터 보호되어야 하지만, SWI명령어의 제한된 사용방식으로 효율적인 처리가 어렵다. 본 논문에서는 이를 해결하기위한 SWI의 Nested Call과 SWI의 서비스 루틴에 매개변수를 효율적으로 전달하는 방식을 설계하고 구현하였다. 즉, 단일 호출방식에서 다중 호출방식으로, 좀 더 유연하게 호출할 수 있도록 하였고, 두 가지 매개변수 이용 방식의 장단점을 비교분석하였다. 두 매개변수 이용 방식의 가장 큰 차이점은 속도와 가독성이다. 비록 스택 포인터 얻는 방식이 가독성이 매우 뛰어난 장점을 보였지만 많은 오버헤드를 발생시켰다. 이에 반해, 스택 포인터 전달 방식은 오버헤드의 발생을 줄여 속도적인 측면에서 약 19 %의 효율성을 보였다.

마이크로컨트롤러 환경에서 타깃 바이너리 파일 분석을 통한 최대 스택 메모리 사용량 예측 기법 (Maximum Stack Memory Usage Estimation Through Target Binary File Analysis in Microcontroller Environment)

  • 최기호;김성섭;박대진;조정훈
    • 대한임베디드공학회논문지
    • /
    • 제12권3호
    • /
    • pp.159-167
    • /
    • 2017
  • Software safety is a key issue in embedded system of automotive and aviation industries. Various software testing approaches have been proposed to achieve software safety like ISO26262 Part 6 in automotive environment. In spite of one of the classic and basic approaches, stack memory is hard to estimating exactly because of uncertainty of target code generated by compiler and complex nested interrupt. In this paper, we propose an approach of analyzing the maximum stack usage statically from target binary code rather than the source code that also allows nested interrupts for determining the exact stack memory size. In our approach, determining maximum stack usage is divided into three steps: data extraction from ELF file, construction of call graph, and consideration of nested interrupt configurations for determining required stack size from the ISR (Interrupt Service Routine). Experimental results of the estimation of the maximum stack usage shows proposed approach is helpful for optimizing stack memory size and checking the stability of the program in the embedded system that especially supports nested interrupts.

중첩 이동 네트워크에서 노드의 특성을 고려한 이동 라우터 방안 (A Mobile Router Scheme Considering Node Property in Nested Mobile Networks)

  • 송지영;박상준;이종찬;신용녀
    • 융합보안논문지
    • /
    • 제8권2호
    • /
    • pp.51-56
    • /
    • 2008
  • 본 논문은 중첩이동 네트워크에서 QM(Quality of service Manager)를 이용하여 최적의 MR 지정(Optimal Mobile Router Designation) 방안을 제시한다. QM은 중첩 이동 네트워크의 TLMR(Top Level Mobile Router)에 위치하며, 이동 네트워크내의 모든 MR에 대한 정보를 관리한다. OMRD는 MN(Mobile Node)이 새로운 MR로 이동할 때, 후보 MR 그룹을 선택한 후, 이동 특성을 고려하여 최적의 MR을 결정한다. OMRD는 호가 종료할 때까지 핸드오버 발생을 최대한 줄여주며, 무선 자원 부족으로 인해 발생하는 신규 호와 핸드오버 호의 전송지연을 없애준다. 또한 특정 MR의 집중화를 없애주며, 이동 네트워크 전체의 부화를 균등하게 해준다.

  • PDF

CDMA 계층 셀 시스템에서의 호 수락 제어에 관한 연구 (A Study on Call Admission Control in CDMA Hierarchical Cellular Systems)

  • 김호준
    • 한국정보통신학회논문지
    • /
    • 제10권9호
    • /
    • pp.1685-1690
    • /
    • 2006
  • 미래의 이동통신 시스템은 제 한된 무선 자원 조전 하에 고품질의 멀티미디어 서비스를 제공하기 위해 계층 셀 시스템으로 동작해야한다. 본 논문에서는 매크로, 마이크로, 피코 셀이 공존하는 계층 CDMA 셀를라 시스템에 적용된 호 수락 제어 방식을 연구하였다. 제안된 호 수락 제어 알고리즘을 사용하였을 경우 호 수락 제어를 하지 않는 경우에 비해 시스템 용량이 20% 정도 향상됨을 알 수 있다.

중첩 이종 무선 망 환경에서 단말의 이동 속도를 고려한 효과적인 망 자원 예약 (An Efficient Network Resource Reservation Mechanism with Mobility in Nested Heterogeneous Mobile Networks)

  • 박인수;탁동국;김원태;박용진
    • 대한전자공학회논문지TC
    • /
    • 제44권10호
    • /
    • pp.83-98
    • /
    • 2007
  • 이동 무선 환경에서 핸드오버 특히, 이종 망이 중첩된 네트워크 환경에서의 핸드오버는 서로 다른 서비스 특성과 서비스 영역의 영향을 받는다. 핸드오버로 인한 서비스 단절 현상과 서비스 품질 저하를 방지하기 위해서는 서비스 요구 사항(bandwidth, throughput, delay 등)을 지속적으로 유지시킬 수 있는 자원 예약 알고리즘은 필수적인 요소이다. 자원 예약은 이동 단말의 핸드오버 처리 시간과 자원 낭비를 최소화시키기 위해 사전에 미리 진행되어야 하는데, 이는 단말의 위치 정보, 이동 속도 이동 경로, 서비스 요구 사항, 주변 셀 정보 등이 개개의 단말과 서비스에 대한 정확한 예측과 높은 신뢰도를 바탕으로 이루어져야 한다. 본 논문에서는 단말 이동에 따른 셀 변경 확률 및 셀 선정 알고리즘을 기반으로 이동 속도별 서비스 계층을 두어 특정 속도에 대해 핸드오버를 효과적으로 처리하고, 네트워크 오버헤드 및 자원 낭비를 최소화시킬 수 있는 사전 자원 예약 알고리즘을 제안한다. 또한 3개 계층으로 구성된 네트워크 모델 상에서 가상 시나리오에 따라 PMS(Predictive Mobility Support) 및 VCDS(Velocity and Call Duration Support scheme)와의 성능 비교를 통해 제안 알고리즘의 효율성을 살펴본다.