• Title/Summary/Keyword: Kernel Memory

검색결과 179건 처리시간 0.032초

RISC 기반 DSP 프로세서 아키텍쳐의 성능 평가 (A Performance Evaluation of a RISC-Based Digital Signal Processor Architecture)

  • 강지랑;이종복;성원용
    • 전자공학회논문지C
    • /
    • 제36C권2호
    • /
    • pp.1-13
    • /
    • 1999
  • 디지털 신호처리용 응용 프로그램의 복잡도가 증가햐면서, 효율적인 컴파일러를 지원하는 DSP 프로세서 구조의 필요성이 증대되고 있다. 많은 범용 레지스터와 직교적(orthogonal)인 명령어 집합을 가지는 RISC프로세서 구조에 메모리 오퍼랜드, 전용 어드레스 계산 유닛, 단일 사이클 MAC 명령어, zero-overhead 하드웨어 루프 등 DSP 프로세서의 구조적 특징을 가하여 효율적인 컴파일러를 가지는 고성능의 RISC 기반 DSP를 구현할 수 있다. 본 논문에서는 이 네 가지 DSP 아키텍쳐 구성 요소를 지원하는 코드변환기를 개발하고, 이를 이용하여 각각의 DSP 아키텍쳐 구성 요소들을 보완하였을 때 성능에 미치는 영향을 정량적으로 평가하였다. 성능 평가 실험에는 C 언어로 작성된 7개의 DSP 벤치마크 프로그램과 QCELP 음성 부호화기를 이용하였으며, 평가 결과를 RISC 프로세서뿐만 아니라 Texas Instruments 사의 TMS320C3x, TMS320C54x, TMS320C5x DSP 프로세서와 비교하였다.

  • PDF

OpenCL을 이용한 모바일 ADAS : 보행자 검출 (Mobile Advanced Driver Assistance System using OpenCL : Pedestrian Detection)

  • 김종희;이충수;김학일
    • 전자공학회논문지
    • /
    • 제51권10호
    • /
    • pp.190-196
    • /
    • 2014
  • 본 논문에서는 상용 스마트폰에서의 첨단운전자보조시스템(ADAS)을 위해 모바일 플랫폼에 최적화된 cascade 방식의 HOG 특징을 이용한 보행자 검출 방법을 제안한다. 제한된 모바일 플랫폼 자원을 효율적으로 사용하기 위해 OpenCL 병렬처리 라이브러리를 이용하였고 크게 두 가지 방법으로 수행속도를 향상시켰다. 첫째, 호스트 코드에서 OpenCL 프로그램 빌드 옵션을 특정하고 작업 그룹 크기를 조절하였다. 둘째, 커널 코드에서 지역 메모리와 LUT 등을 사용하여 가속화하였다. 성능 평가를 위하여 널리 알려진 영상처리 라이브러리인 OpenCV for Android 함수의 모바일 CPU 수행 결과와 비교하였으며 실험 결과, OpenCV의 hogcascade 함수보다 25% 향상된 처리속도를 보였다.

모바일 가상화기반 클라우드 자원관리를 지원하는 효율적 방법 (Efficient Method to Support Mobile Virtualization-based Cloud Resource Management)

  • 강용호;장창복;이완직;허석렬;김주만
    • 디지털융복합연구
    • /
    • 제12권2호
    • /
    • pp.277-283
    • /
    • 2014
  • 최근 다양한 클라우드 서비스가 데스크탑 및 서버 컴퓨터 뿐만 아니라 모바일 장치에 적용되었다. 또한 스마트폰 사용자들이 급속히 증가는 클라우드 서비스, 게임, 은행업무 및 모바일 사무실과 같은 다양한 서비스를 즐기면서 클라우드 환경에서의 IT 자원의 효율적 관리 방안이 요구되었다. 본 논문에서는 모바일 장치들 간에 상호 이용 가능한 물리 장치인 CPU, 메모리 및 저장장치들을 가상화 하고, 가상화 기반의 클라우드 환경에서 물리적 자원의 효율적 사용방법을 제시한다. 제안된 기술은 모바일 단말기의 서비스 활용시에 클라우드 접속을 통한 가상화 기반의 자원 관리가 효율적임을 증명하였고, 또한 처리과정의 실시간성을 보장하였다.

Wireless LAN 환경에서 임베디드 SIP User Agent 구현 (An Implementation of Embedded SIP User Agent under Wireless LAN Area)

  • 박승환;이재흥
    • 한국정보통신학회논문지
    • /
    • 제9권3호
    • /
    • pp.493-497
    • /
    • 2005
  • 본 논문은 무선의 임베디드 시스템 환경에서, VoIP 시스템을 구성하는 프로토콜 요소 중의 하나인 SIP를 이용한 User Agent의 구현에 관한 연구이다. User Agent는 설정 블록과, 주변 장치를 제어하기 위한 디바이스 쓰래드 블록, SIP 메시지를 처리하기 위한 SIP 스택 블록으로 구성하였다. 디바이스 쓰래드는 RTP 쓰래드 블록과 사운드 카드 처리 블록으로 구성하였으며, SIP 스택은 프락시 이벤트를 처리하는 워커 쓰래드 블록과 SIP 메시지를 전송하여 처리하는 SIP 트랜시버 및 SIP 쓰래드 블록으로 구성하였다. 하드웨어 플랫폼은 Intel XScale PXA25S 프로세서 기반에 플래쉬 메모리, SDRAM, AC'97 오디오 코덱, 무선 랜카드와 연결된 PCMCIA 소켓이 내장된 보드를 구성하였으며, 오디오 입출력으로 마이크로폰과 헤드폰을 사용하였다. 본 연구의 실험을 위한 타겟 시스템 구성은 임베디드 리눅스 커널 2.4.19를 포팅하였다. 임베디드 시스템의 자원 효율을 높이고자, User Agent의 속성과 SIP 메소드의 기능을 최소화하였고, TCP를 배제하여, 주변 장치 제어를 최소화함으로써, 자원의 소비를 $12.9\%$ 절감할 수 있었다.

VirtAV: an Agentless Runtime Antivirus System for Virtual Machines

  • Tang, Hongwei;Feng, Shengzhong;Zhao, Xiaofang;Jin, Yan
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제11권11호
    • /
    • pp.5642-5670
    • /
    • 2017
  • Antivirus is an important issue to the security of virtual machine (VM). According to where the antivirus system resides, the existing approaches can be categorized into three classes: internal approach, external approach and hybrid approach. However, for the internal approach, it is susceptible to attacks and may cause antivirus storm and rollback vulnerability problems. On the other hand, for the external approach, the antivirus systems built upon virtual machine introspection (VMI) technology cannot find and prohibit viruses promptly. Although the hybrid approach performs virus scanning out of the virtual machine, it is still vulnerable to attacks since it completely depends on the agent and hooks to deliver events in the guest operating system. To solve the aforementioned problems, based on in-memory signature scanning, we propose an agentless runtime antivirus system VirtAV, which scans each piece of binary codes to execute in guest VMs on the VMM side to detect and prevent viruses. As an external approach, VirtAV does not rely on any hooks or agents in the guest OS, and exposes no attack surface to the outside world, so it guarantees the security of itself to the greatest extent. In addition, it solves the antivirus storm problem and the rollback vulnerability problem in virtualization environment. We implemented a prototype based on Qemu/KVM hypervisor and ClamAV antivirus engine. Experimental results demonstrate that VirtAV is able to detect both user-level and kernel-level virus programs inside Windows and Linux guest, no matter whether they are packed or not. From the performance aspect, the overhead of VirtAV on guest performance is acceptable. Especially, VirtAV has little impact on the performance of common desktop applications, such as video playing, web browsing and Microsoft Office series.

임베디드 LINUX 시스템 기반 USB 카메라 인터페이스 구현 (Implementation of an USB Camera Interface Based on Embedded Linux System)

  • 송성희;김정현;김태효
    • 융합신호처리학회논문지
    • /
    • 제6권4호
    • /
    • pp.169-175
    • /
    • 2005
  • 최근 국내외에서 임베디드 시스템 구현에 관한 많은 관심과 개발 경쟁이 한층 심화되고 있다. 지금까지 실시간으로 임베디드 영상획득 및 처리시스템을 구축하는 데에는 현실적 제한이 많았다. 따라서 본 논문에서는 임베디드 LINUX 시스템에 저가의 USH2.0카메라를 이용하여 USB Camera 인터페이스 시스템을 구현하였다. Host2.0 TDI 보드의 디바이스 드라이버를 커널에 탑재하여 USB카메라에서 들어오는 영상 신호를 X-hyper255B로 입력하게 된다. 커널의 디바이스 관리에서 Video4Linux를 이용하여 USB카메라에 대한 정보의 초기 설정이 필요하다. 이렇게 구현한 시스템에서 영상을 획득하고 영상 신호처리를 하게 된다. 처리된 영상 데이터는 네트워크 파일 시스템(NFS)으로 패킷화되어 인터넷으로 전송되고, 인터넷이 접속된 클라이언트 컴퓨터에서 전송된 영상정보를 모니터링 할 수 있음을 확인하였다.

  • PDF

내장형 실시간 운영체제에서 다차원 기법을 이용한 실시간 태스크 스케줄링 알고리즘 (Real-Time Task Scheduling Algorithm using a Multi-Dimensional Methodology for Embedded Real-Time Operating Systems)

  • 조문행;임재석;이진욱;김주만;이철훈
    • 한국콘텐츠학회논문지
    • /
    • 제10권1호
    • /
    • pp.94-102
    • /
    • 2010
  • 오늘날의 핸드폰, PMP, 지능형 가정기기, 자동차 엔진 컨트롤 시스템과 같은 내장형 시스템은 인간의 삶과 일, 놀이 등 살아가는 환경에 대한 전환을 가져오고 있다. 사용자가 요구하는 다양한 서비스들을 지원하기 위해 내장형 시스템 응용들의 복잡성이 증가하고 있으며, 그런 내장형 컴퓨팅 플랫폼에는 시간결정성을 갖는 실시간 운영체제를 사용해야 한다. 이런 실시간 운영체제의 커널 서비스들은 각 서비스 수행에 얼마만큼의 시간이 소요되는지를 명세하여 시간결정성을 보장하면서 작은 실행 이미지 크기를 가져야만 한다. 이런 정보를 토대로, 응용 개발자들은 각 태스크가 마감시간을 준수하도록 하는 실시간 응용 소프트웨어를 설계할 수 있다. 본 논문에서는 추가적인 메모리 오버헤드 없이 2r 레벨의 우선순위를 갖는 시스템에서 다차원 기법을 이용하여 고정상수 시간 내에 최상위 우선순위를 결정하는 완전 일반화된 실시간 스케줄링 알고리즘을 제안한다.

사용자 레벨 가상화에서 가상화 영역 성능 비교 (Performance Comparison of Virtualization Domain in User Level Virtualization)

  • 정찬주;강태근
    • 한국전자통신학회논문지
    • /
    • 제8권11호
    • /
    • pp.1741-1748
    • /
    • 2013
  • 본 논문은 가상화 기술에서 클라이언트 기반의 데스크톱 가상화에 필요한 기술 요소를 찾아내고 로컬 컴퓨팅 환경에서 보다 편리하고 안정된 클라이언트 가상화 기술을 제안하였다. 유저 레벨 가상화와 VMWare를 로딩하여 처리 익스플로우 유틸리티를 실행시킨 후 각 프로세스의 Private 바이트를 비교해보면 VMWare에서는 30.1MB의 메모리 용량이 사용되었고, 유저 레벨 가상화 프로세스에서는 16.6MB의 메모리 용량이 사용되어짐을 알 수 있었다.클라이언트 가상화를 이용한 가상화 사용자 영역과 로컬 컴퓨팅 환경에서 응용 프로그램을 실행시킨 후 CPU 사용율을 비교한 결과 큰 차이가 없음을 알 수 있었다. 이러한 결과는 가상화된 사용자 영역에서 로컬 컴퓨팅 환경의 성능 저하를 최소화 하여 사용자가 필요한 기능을 효율적으로 사용할 수 있음을 알 수 있었다.

리치미디어 컨텐츠 구현에 있어 상호작용 모델 (A Study on the Characteristic of Interaction Model for Implementation of Richmedia Contents)

  • 김민수
    • 디자인학연구
    • /
    • 제17권1호
    • /
    • pp.201-210
    • /
    • 2004
  • 기호 통합 텍스트로서 웹은 "정보"라는 무형의 지식개념을 위한 핵심적 플랫폼으로 전 세계에 걸쳐 유비쿼터스 환경을 기반으로 광범위한 소통모델로 발전하고 있다. 이러한 소통과정의 파악은 정보구조 조직화시 필수불가결한 요소로 늘어만 가는 정보의 양적 팽창과 더불어 컨텐츠 질을 결정 하는데 주요한 기준으로 작용되어질 수 있다. 본 연구는 공학적, 언어학적 모델을 기반으로 웹 사이트내에서 리치미디어 컨텐츠들의 형태, 기능, 감성적 측면을 중심으로 컨텐츠 조직화시 어떠한 방식으로 의미적 소통을 행하는지 그 추이과정을 분석하였다. 이를 토대로 웹 공간에서 이루어지는 사용자들의 접근요소에서 인터페이스 최종 귀착지까지의 과정을 통해 그 변화과정을 소통모델로 재인하고 그 과정 중에 나타나는 정보기능에 중점을 두어 고찰하였다. 방법적인 측면으로 쉐논과 웨버 모델의 기능특성과 야콥슨 모델의 네 가지 기능(교감, 지시, 시적, 메타언어적)을 중심으로 정보 소통 시 웹 컨텐츠에 적용되어질 수 있는지에 관하여 그 가능성의 도출 작업을 수행한다. 웹이라는 신지형의 구조에서 속도, 저장 공간, 압축기술, 정보여과 과정과 같은 새로운 개념들은 의사소통의 채널로 작용하는 웹이 표현되어지는 컨텐츠의 양식 변화에 많은 부분 영향을 미침으로써 컨텐츠 표현에 있어 통합매체의 소통환경을 파악하는 것은 컨텐츠 조직화시 정보를 효율적으로 운용할 수 있는 기틀이 마련될 것이다.

  • PDF

임베디드 시스템 동적 프로그램 분석을 위한 JTAG API 구현 (An Implementation of JTAG API to Perform Dynamic Program Analysis for Embedded Systems)

  • 김형찬;박일환
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제3권2호
    • /
    • pp.31-42
    • /
    • 2014
  • 임베디드 시스템 소프트웨어의 보안성 분석을 위한 동적 프로그램 분석을 시도하기 위해서는 디버거 체계가 필요하다. 타겟 장비가 범용 운영체제와 비슷한 환경을 지원하는 경우에는 소프트웨어 기반의 디버거 혹은 DBI 프레임웍 등을 장비 내에 설치하여 분석할 수 있으나, 설치 가능성 제한이나 분석 환경의 투명성 문제 등의 어려움이 있을 수 있다. JTAG (IEEE 1149.1)디버거 장비를 이용하여 분석하는 경우에는 분석을 위해 타겟 장비 내의 소프트웨어적 환경을 변경하지 않아도 된다. 타겟 장비의 보안성 분석을 위한 프로그램 동적 분석 기법들을 용이하게 적용하기 위해서는 JTAG 디버거 장비를 제어하기 위한 API가 필요하다. 본 논문에서는 ARM 코어 기반 임베디드 시스템 분석을 위한 JTAG API를 소개한다. 구현된 API는 JTAG 디버거 하드웨어를 직접 제어하며 디버깅 환경 및 동작제어를 위한 함수 세트를 제공한다. API의 활용 용이성을 확인하기 위하여 커널 함수 퍼징과 라이브 메모리 포렌식 기법을 적용한 보안 분석 도구의 예제 구현을 제시한다.