• 제목/요약/키워드: Embedded Computer

검색결과 1,706건 처리시간 0.035초

EVALUATION OF SPEED AND ACCURACY FOR COMPARISON OF TEXTURE CLASSIFICATION IMPLEMENTATION ON EMBEDDED PLATFORM

  • Tou, Jing Yi;Khoo, Kenny Kuan Yew;Tay, Yong Haur;Lau, Phooi Yee
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 2009년도 IWAIT
    • /
    • pp.89-93
    • /
    • 2009
  • Embedded systems are becoming more popular as many embedded platforms have become more affordable. It offers a compact solution for many different problems including computer vision applications. Texture classification can be used to solve various problems, and implementing it in embedded platforms will help in deploying these applications into the market. This paper proposes to deploy the texture classification algorithms onto the embedded computer vision (ECV) platform. Two algorithms are compared; grey level co-occurrence matrices (GLCM) and Gabor filters. Experimental results show that raw GLCM on MATLAB could achieves 50ms, being the fastest algorithm on the PC platform. Classification speed achieved on PC and ECV platform, in C, is 43ms and 3708ms respectively. Raw GLCM could achieve only 90.86% accuracy compared to the combination feature (GLCM and Gabor filters) at 91.06% accuracy. Overall, evaluating all results in terms of classification speed and accuracy, raw GLCM is more suitable to be implemented onto the ECV platform.

  • PDF

Embedded Operating Systems;Windows CE, Embedded Linux, pSOS, uC/OS

  • Park, Kwang-Hyun;Jeon, Jae-Wook
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2003년도 ICCAS
    • /
    • pp.1976-1981
    • /
    • 2003
  • Except a desktop computer and workstation, an embedded system is a system containing microprocessors. While a desktop computer and a workstation are designed for a general purpose, an embedded system is designed for a dedicated purpose. Thus, an embedded system must meet some constraints such as low power consumption, low cost, small size, real-time, or user-defined ones. A simple and low cost embedded system may be able to be designed without using embedded operating systems (OS). However, considered design time and effort, some embedded system had better be designed with using embedded OS. Under given constraints and purpose of some embedded systems, one embedded OS can save more time, cost, and effort in designing those embedded systems than others. This paper compares four embedded OSs, Windows CE, Embedded Linux, pSOS, and uC/OS. It analyzes several issues of embedded OS such as process scheduling, inter-process communication (IPC), memory management, and network support. Also, it describes the product of each embedded OS.

  • PDF

유전자 알고리즘 하드웨어 구현을 위한 전용 원칩 컴퓨터의 설계 (Embedded One Chip Computer Design for Hardware Implementation of Genetic Algorithm)

  • 박세현;이언학
    • 한국멀티미디어학회논문지
    • /
    • 제4권1호
    • /
    • pp.82-90
    • /
    • 2001
  • 유전자 알고리즘(GA: Genetic Algorithm)은 다양한 영역에서 NP 문제를 해결하는 방법으로 알려져 있다. GA는 긴 연산 시간을 필요하다는 결점 때문에 최근 GA를 하드웨어로 구현하려는 연구가 주목 받아왔다. 본 논문은 GA의 하드웨어 구현을 위한 전용 원칩 컴퓨터를 제안한다. 제안된 전용 원칩 컴퓨터는16 비트 CPU core와 하드웨어 GA로 구성되어 있다. 기존의 하드웨어 GA는 GA의 처리하는데 있어서 메인 컴퓨터에 의존적이었으나 제안된 전용 원칩 컴퓨터는 메인 컴퓨터에 독립적이다. 또한 기존의 하드웨어 GA는 염색체의 길이가 고정되어 있는 데 비해 제안된 전용 원칩 컴퓨터의 염색체의 길이는 가변이며 16 비트 단위로 Pipeline 처리를 한다. 실험 결과는 제안된 원칩 컴퓨터가 랜덤 비트 동기 회로를 위한 진화 하드웨어 설계에 적용할 수 있다는 것을 보여준다.

  • PDF

임베디드 컴퓨터에서 프로세서 변경에 따른 영향 분석 (Impact Analysis of the Processor Alteration on Embedded Computer)

  • 김형문
    • 한국군사과학기술학회지
    • /
    • 제10권2호
    • /
    • pp.115-125
    • /
    • 2007
  • The ubiquitous embedded computers are firmly established as the basic electronic component of design that control military systems. Such applications can be found everywhere in the field of military system. A embedded computer is required to redesign when system needs performance upgrade or production-state of processor is NRND or EOL. This paper describes a scheme about impact analysis of designing processor alteration on embedded computer. In this case, hardware architecture and interrupt source of target system must be considered. Also, performance and throughput of that must be analyzed.

컴퓨터·정보공학 분야의 교과기반 학습성과 평가 사례연구 (A Case Study of Course-Embedded Assessment for Program Outcomes in Computer Science & Information Engineering)

  • 조수선
    • 인터넷정보학회논문지
    • /
    • 제17권1호
    • /
    • pp.73-81
    • /
    • 2016
  • 본 논문에서는 컴퓨터 정보공학 분야의 프로그램 학습성과를 교과기반으로 평가하기 위한 방법을 개발한 경험과 교훈을 소개한다. 최근 한국공학교육인증원(ABEEK)은 정부로부터 몇 가지 조건의 충족을 전제로 공학교육 분야의 프로그램 인정기관으로 지정된 바 있다. 그 조건들 중 하나는 프로그램 학습성과의 교과기반 평가를 실행하는 것이다. 본 논문에서는 컴퓨터 정보공학 분야의 프로그램 학습성과를 교과기반으로 평가하기 위한 방안을 제안한다. 이를 위한 사례연구는 기초 프로젝트 교과목에서 실시되었고, 프로젝트 교과목에서의 특별한 평가 기법들이 포함되었다. 기초 프로젝트에서의 교과기반 평가 사례연구는 해당 교과목과 밀접히 연관된 학습성과의 설정, 지필고사 및 프로젝트기반 평가와 같은 평가도구의 선택, 평가기준의 설정, 교과기반 평가의 실행 및 평가결과에 대한 분석과 같은 각 단계를 고려하여 제안된다. 제안된 방법은 컴퓨터 정보공학 분야의 교과기반 평가 전략을 세우기 위한 좋은 본보기가 될 것으로 기대한다.

A Hypervisor for ARM based Embedded Systems

  • Son, Sunghoon
    • 한국컴퓨터정보학회논문지
    • /
    • 제22권5호
    • /
    • pp.11-19
    • /
    • 2017
  • In this paper, we propose a hypervisor for embedded systems based on ARM microprocessor. The proposed hypervisor makes it possible to run several real-time kernels concurrently on a single embedded system by virtualizing its microprocessor. With assistance of MMU, it supports virtual memory which enables each guest operating system has its own address space. Exploiting the fact that most embedded systems use memory-mapped I/O device, it provides a mechanism to distribute an external interrupt to virtual machines properly. It also achieves load balancing through live migration which moves a running virtual machine to other embedded system. Unlike other para-virtualization techniques, minor modifications are needed to run it on the hypervisor. Extensive performance measurement studies are conducted to show that the proposed hypervisor has enough potentiality of its real-world application.

Error Recovery Technique for Improving Reliability of Embedded Systems

  • Son, Sunghoon
    • 한국컴퓨터정보학회논문지
    • /
    • 제22권6호
    • /
    • pp.1-8
    • /
    • 2017
  • In this paper, we propose a fault tolerance technique which enables embedded systems to run without interruption while its operating system and tasks fail. In order to improve reliability, the proposed scheme makes an embedded system run as a virtual machine on virtual machine monitor. It also prepares a contingency virtual machine at which periodical backups of the embedded system are saved. When an error occurs in the main virtual machine, the corresponding standby virtual machine takes a role of the main virtual machine and continues its operation. Especially such backups and switches of virtual machines are performed with minor performance degradation by manipulating page table entries in virtual machine monitor. By conducting performance evaluation studies, we show that the proposed scheme makes embedded system robust against errors while it does not degrade the performance of the system significantly.

어플리케이션 처리속도 개선을 위한 임베디드 리눅스 경량화 기법 (A Method of Embedded Linux Light-Weight for Efficient Application Execution)

  • 이태우;조지용;조용환
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권3호
    • /
    • pp.1-10
    • /
    • 2013
  • 본 논문에서는 임베디드시스템에서실행하는 어플리케이션의처리 효율을개선하기 위하여 임베디드리눅스경량화 기법을 제안한다. 임베디드 리눅스 경량화를 위하여 Hibernation 기법을 응용한 부팅 시간 단축, Symbolic Link 기법과 가상주소매핑 기법을 적용한 JFFS2 파일시스템 최적화, 범용성을 보장하는 커널 경량화 등 세 가지 방법을 적용하였다. 이후, 의존성 검사 및 커널 이미지를 타깃 임베디드 키트에 맞게 생성하여 전송한 후 기존 임베디드 리눅스를 사용한 시스템과 본 논문에서 제안하는 경량화 기법이 적용된 임베디드 리눅스를 사용하는 시스템의 성능을 비교해 보았다. 실험결과, 커널 사이즈는 기존대비 9.6% 개선되었고, 부팅 완료시간은 18% 개선되었음을 확인하였다. 그리고 타깃 임베디드 키트에서 동작하는 어플리케이션의 처리 속도 또한 최적의 경우 11%, 최악의 경우 66%의 처리 속도가 개선되었음을 확인할 수 있었다. 이 결과는 본 논문에서 제안하는 경량화 기법을 통해 부팅 속도의 향상 및 기존 커널대비많은 리소스 확보가 가능하다는것을보여주며, 이렇게확보된시스템자원이임베디드 시스템에서동작하는 어플리케이션 처리속도 개선에도 좋은 영향을 준다는 것을 의미한다.

Q+P Esto의 원격 개발을 지원하는 타겟에이전트 (Target Agent to Support Remote Development in Q+P Esto)

  • 임형택;심현철;손승우;김흥남;김채규
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 추계학술발표논문집 (상)
    • /
    • pp.671-674
    • /
    • 2001
  • Q+P Esto는 정보가전용 RTOS인 Q+P를 위한 원격 개발 환경이다. 타겟에이전트는 타겟에서 실행되면서 호스트에 있는 디버거와 원격쉘, 그리고 자원모니터 같은 Q+P Esto 도구들이 원격 개발을 하는데 필요한 기본적인 기능들을 제공한다. 본 논문은 GNU gdb 5.0에 있는 gdbserver를 이용하여 타겟에서 실행 중인 응용 프로세스를 감시 및 제어하는 구조를 제안한다. 디버깅을 위하여 정지점(breakpoint)에 걸린 응용 프로세스를 continue 시켰을 때 응용 프로세스가 무한 루프에 빠지더라도 타겟에이전트는 다른 도구의 요청을 계속 처리할 수 있다. 응용 프로세스를 제어하는 자세한 메커니즘은 gdbserver가 담당한다. 따라서, 타겟에이전트는 단지 gdb remote protocol만 사용하여 gdbserver와 통신하면 되므로 구현이 용이하다.

  • PDF