• Title/Summary/Keyword: 임베디드 컴퓨팅

Search Result 221, Processing Time 0.045 seconds

Design and Implementation of Delta Processing for Real Time Operating System uC/OSII (실시간 운영체제 uC/OSII를 위한 델타 프로세싱 설계 및 구현)

  • Ko, young-Kwan;Park, se-young;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2012.05a
    • /
    • pp.25-26
    • /
    • 2012
  • 최근 하드웨어의 급속한 발달로 일상의 모든 기기와 시설에 컴퓨팅 장치가 내장되면서 임베디드 시스템의 중요성이 부각되고 있다. 임베디드 시스템은 특정 임무를 수행하기 위하여 설계된 전용 컴퓨팅 시스템으로 한정된 자원으로 인해 크기가 작은 커널이 필요하고 자원을 효율적으로 사용할 수 있어야 한다. 또한 특정 임무를 정해진 시간 안에 처리하기 위한 실시간성이 제공되어야 한다. 우선 순위 기반의 실시간 운영체제는 범용 운영체제 보다 커널의 크기가 작을 뿐만 아니라, 실시간성이 제공되기 때문에 임베디드 시스템에 많이 사용되고 있다. 본 논문에서는 실시간 운영체제인 uC/OSII에 보다 정확한 실시간성 제공을 위해 델타 프로세싱 기법을 설계 및 구현함으로써 uC/OSII의 시간 결정성을 보완하였다.

  • PDF

Challenges of Address Sanitizer in Embedded Systems (임베디드 시스템에서 Address Sanitizer 의 한계)

  • Jaeyeol Park;Seonghwan Park;Donghyun Kwon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2023.05a
    • /
    • pp.156-157
    • /
    • 2023
  • 메모리 손상으로 인해 발생하는 컴퓨터 시스템의 버그는 아주 오랫동안 지속적으로 발견된 컴퓨터 보안 이슈 중 하나이다. 이에 대한 보호 기법이 많이 제안되었으며 Address Sanitizer(ASAN) 또한 buffer overflow, use-after-free 와 같은 메모리 손상 버그를 보호하기 위한 기술 중 하나이다. 그러나 해당 기술은 소프트웨어적으로만 구현되었고, 충분한 컴퓨팅 자원이 있을 때만 그 유효성과 실용성이 검증되었고 컴퓨팅 자원이 제한된 임베디드 시스템에서의 적용에 대한 연구나 실효성 검증이 부족하다. 이에 본 논문에서는 임베디드 시스템에 ASAN 를 적용하기 위한 코드를 작성하고 성능을 측정하고 분석하였다.

Embedded File System for Ubiquitous Computing (유비쿼터스 컴퓨팅을 위한 임베디드 파일시스템)

  • Lee, Byung-Kwon;Ju, Young-Kwan;Kim, Suk-Il;Jeon, Joong-Nam
    • Journal of the Korean Institute of Intelligent Systems
    • /
    • v.14 no.4
    • /
    • pp.424-430
    • /
    • 2004
  • This paper explains the construction of the filesystems which could be utilized in embedded systems as an implementation of ubiquitous computing. It includes the formal architecture of filesystem hierarchy for the DOC (Disk-On-Chip) filesystem and the flash filesystem based on the MTD (Memory Technology Devices). For DOC, the root filesystem and the user filesystem are constructed by the TrueFFS supported by the M-Systems. For MTD filesystem, the root filesystem is implemented in the fast RAM disk, and the user filesystem is implemented in the JFFS2 that supports large capacity. In order to support the GUI filesystem, the porting process of Qt/E is also included in this paper.

Real-time signal processing of LADAR image (LADAR 영상의 실시간 신호 처리)

  • Ha, Choong-lim;Nam, Jai-du;Kim, Young-kil
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2017.05a
    • /
    • pp.387-390
    • /
    • 2017
  • With the advent of high-resolution sensors in the embedded field, the demand for heterogeneous computing continues to increase. Logic Module is an embedded system for controlling LADAR system components and for real-time 3D imaging of laser radar image data. In this paper, we discuss the design of Logic Module and the signal processing using CPU-GPU heterogeneous computing.

  • PDF

Design and Implementation of Data Distribution Service based on Real-Time Operating System (실시간 운영체제에서 Data Distribution Service 설계 및 구현)

  • Jeong, Gun-Jae;Lee, Cheol-Hoon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.10a
    • /
    • pp.395-398
    • /
    • 2006
  • 임베디드 시스템의 발달로 인해 기존의 컴퓨팅 패러다임(Paradigm)이 모바일이나 웨어러블 컴퓨팅 등 임베디드 환경으로 급격하게 변화하고 있다. 이렇게 컴퓨팅 패러다임이 변화해도 정보 서비스에 대한 기술이 여전히 필요하다. 네트웍 환경에서 많이 사용하고 있는 정보 서비스 기술중의 하나인 Data Distribution Service(DDS)는 간단한 통신 메커니즘을 기반으로 하면서도 높은 성능으로 정보 서비스를 제공할 수 있다. 따라서, 본 논문에서는 실시간 운영체제를 사용하는 내장형 시스템에 Data Distribution Service(DDS)를 적용하여 데이터의 수집과 전송을 효율적으로 사용하게 하였다.

  • PDF

An Traceability Research for Design Decision in the Embedded System Development Life Cycle (임베디드 시스템 개발 단계별 설계 결정에 대한 추적성 연구)

  • Choi, Kang-Sik;Moon, Mi-Kyeong;Yeom, Keun-Hyuk
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.466-468
    • /
    • 2005
  • 임베디드 시스템은 특정 목적을 수행하기 위해 개발되는 컴퓨팅 시스템으로 최적화된 하드웨어 위에서 동작 가능한 소프트웨어로 구성된다. 임베디드 시스템은 개발 단계별로 여러 가지 설계 대안 중 최적의 설계를 선택하는 설계 결정이 이루어지는데 설계 결정 시에는 이에 대한 근거가 제시되어야 한다. 임베디드 시스템은 여러 유형의 제약사항 범위 안에서 개발되어야 하는 특징으로 인해 임베디드 시스템 개발 시에는 기능적 요구사항과 함께 비기능적 요구사항 역시 중요한 요소가 된다. 따라서 제약사항을 담고 있는 비기능적 요구사항은 설계 결정 시에 중요한 영향을 미친다. 그러므로 본 논문에서는 CMMI의 공학 프로세스 영역에 근거하여 임베디드 시스템의 개발주기를 요구사항 개발, 기술적 해결, 제품 통합 각 단계로 나눈 다음, 각 단계에서 이루어지는 설계 결정 활동을 비기능적 요구사항에 근거하여 분석하고자 한다. 이를 통해 임베디드 시스템 개발 단계별 설계 결정에 대한 추적성을 제공하고자 한다.

  • PDF

Towards a Reusable Design for Embedded Software Component System Based on MDA with Executable UML (xUML을 사용한 MDA 기반 임베디드 소프트웨어 컴포넌트 시스템을 위한 설계 재사용)

  • Kim Wooyeol;;;Kim R. Youngchul
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.475-477
    • /
    • 2005
  • 향후 유비쿼터스 컴퓨팅 환경에서의 임베디드 소프트웨어는 다원화된 네트워크 환경에서 동작하게 될 것이다. 임베디드 소프트웨어가 이 기종의 시스템에서 다양한 형태의 응용 프로그램으로 쉽게 탑재되기 위해서는 설계와 코드의 재사용이 필수적이다. 임베디드 시스템에서 소프트웨어 설계의 재사용이 가능하다면 개발 시 소요되는 시간과 비용이 절감될 것이다. 그러나 임베디드 소프트웨어는 많은 부분이 시스템에 의존적이기 때문에 재사용이 어렵다는 단점을 가지고 있다. 본 논문에서는 이러한 단정을 해결하고자 기존의 MDA 메커니즘과 개선한 Multiple V-model의 접목을 시도하고 임베디드 소프트웨어 컴포넌트 설계의 재사용을 제안하다. 그리고 적용사례로서, 이기종의 임베디드 시스템들에 소프트웨어 컴포넌트를 탑재하였다.

  • PDF

Performance Enhancement and Evaluation of AES Cryptography using OpenCL on Embedded GPGPU (OpenCL을 이용한 임베디드 GPGPU환경에서의 AES 암호화 성능 개선과 평가)

  • Lee, Minhak;Kang, Woochul
    • KIISE Transactions on Computing Practices
    • /
    • v.22 no.7
    • /
    • pp.303-309
    • /
    • 2016
  • Recently, an increasing number of embedded processors such as ARM Mali begin to support GPGPU programming frameworks, such as OpenCL. Thus, GPGPU technologies that have been used in PC and server environments are beginning to be applied to the embedded systems. However, many embedded systems have different architectural characteristics compare to traditional PCs and low-power consumption and real-time performance are also important performance metrics in these systems. In this paper, we implement a parallel AES cryptographic algorithm for a modern embedded GPU using OpenCL, a standard parallel computing framework, and compare performance against various baselines. Experimental results show that the parallel GPU AES implementation can reduce the response time by about 1/150 and the energy consumption by approximately 1/290 compare to OpenMP implementation when 1000KB input data is applied. Furthermore, an additional 100 % performance improvement of the parallel AES algorithm was achieved by exploiting the characteristics of embedded GPUs such as removing copying data between GPU and host memory. Our results also demonstrate that higher performance improvement can be achieved with larger size of input data.

A Study of Service Structure based on Serviceable Node with IP Address (IP를 갖는 노드 기반의 서비스 구조에 대한 연구)

  • Kim, Jung-Guen;Kim, Guen Bae
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2009.11a
    • /
    • pp.443-449
    • /
    • 2009
  • 최근 USN과 소형 임베디드 장치에 IP 스택을 구현한 결과들이 활발히 소개되고 있으며 Non-IP 기반의 USN이나 임베디드 장치와는 차별화된 요소에 대한 논의도 함께 진행되고 있다. 집중화 되어 있던 자원이 IP기반 기술을 통해 컴퓨팅 환경, 서비스 환경이 분산되어 가고 있듯이 제한된 자원을 갖는 센서 노드에 IP가 부여 되었을 때 호스트 중심의 형태와는 다른 형태의 구성이 가능하게 되고 이를 통한 새로운 서비스 패러다임으로의 전환을 기대하고 있다. 이에 본 논문은 IP가 부여된 센서노드, 소형 임베디드 장치로 구성 가능한 서비스 구조를 제안하고자 한다.

  • PDF

A Study on Cost Models for Energy-based Query Optimization on Embedded DBMS (임베디드 DBMS의 전력 기반 질의 최적화를 위한 비용 모델에 관한 연구)

  • Kim, Do-Yun;Park, Wonjoo;Jang, Ju-Yeon;Park, Sung-Hwan;Park, Sangwon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.11a
    • /
    • pp.286-289
    • /
    • 2007
  • PC 및 서버 급에서 DBMS가 아주 폭넓게 사용되어지고 있으며 그 뿐 아니라 컴퓨팅 파워가 높아짐에 따라서 임베디드 시스템에서도 DBMS가 필요해졌다. 임베디드 시스템에서 DBMS가 충분히 동작할 만큼의 성능을 발휘하게 되었고, 이에 따라 임베디드 시스템에서 동작하는 응용프로그램들도 임베디드 DBMS를 사용하게 되었다. 임베디드 시스템이 점차 플래시 메모리를 사용하는 추세에 맞추어 플래시 기반 임베디드 DBMS 기술 개발이 중요하다. 플래시 메모리의 특성에 맞춘 임베디드 DBMS를 개발하지 않으면, 결과적으로 플래시 메모리의 성능을 저하시키며, 수명도 단축시키는 결과를 초래하게 될 것이다. 특히 임베디드 환경에서는 전기 에너지 자원이 한정되어 있기 때문에 전력 소모를 줄이는 것이 관건이다. 따라서 임베디드 DBMS에서 디스크에서 정의한 비용 모델을 따르는 것은 한계가 있다. 본 논문은 임베디드 DBMS에서 전력 기반 비용 모델을 새롭게 제시하고, 디스크 기반 비용 모델과 비교하여 제시한 비용 모델과의 차이를 보인다.