반응형
What is Embedded System?
일반적인 컴퓨터와 임베디드 컴퓨터는 어떻게 다를까요? General Purpose Computer는 노트북, PC 등의 장치를 말하며, 어떤 프로그램을 구동하게 될 지 모르기 때문에 범용적으로 높은 성능을 내는 로직으로 구성되어 있습니다. Embedded System은 이와 다르게 특정한 영역에서 사용되는 컴퓨터이기 때문에 최적화된 디자인이 가능합니다. 일례로, 머신러닝, 딥러닝 작업에서 사용하는 TPU(Tensorflow Process Unit)의 경우, 선형대수 연산 성능이 GPU보다 최대 67배 높다고 합니다.
Characteristics of Embedded System
임베디드 시스템은 수행하는 작업의 정도에 따라 OS가 있기도 하고, 없기도 합니다. 자동차 열쇠와 같이 문 열고 닫기, 알람, 트렁크 열기 정도의 기능을 갖춘 시스템은 굳이 OS를 사용할 이유가 없습니다. 보다 체계적이고, 다양한 기능을 수행해야 하는 스마트폰에는 OS가 필요합니다.
Optimized for various Metrics(평가기준)
임베디드 시스템은 개발 요구 사항과 자원에 따라 다음과 같은 평가기준을 토대로 성능을 측정합니다.
- Performance, e.g. throughput, worst case execution time
- Cost
- Power/Energy consumption
- Reliability, e.g. extremly harsh environment, safety critical
- Limited size or resources
네트워크 라우터 같은 경우에는 초당 최대한 많은 작업을 처리하기 위해 throughput을 우선으로 평가할 것이고, 극한의 환경에서도 안전을 보장해야하는 우주선은 안정성이 지표가 되겠지요. USB 선풍기 등은 비용이 우선일 것입니다.
오늘은 이렇게 임베디드 시스템의 정의와 특징, 평가기준에 대해 알아보았습니다. 다음 시간에는 임베디드 컴퓨터의 구성 요소, 예시 등을 배운다고 하네요.
반응형
'대학 수업' 카테고리의 다른 글
[임베디드컴퓨터구조] 임베디드 시스템 H/W 구성 요소 (0) | 2020.09.09 |
---|---|
[동역학] Curvilinear Motion(곡선 운동), Projectile Motion(포물선 운동) (0) | 2020.09.08 |
[응용수학II] Direction Field & Separable ODEs (0) | 2020.09.07 |
[동역학] 직선 운동과 곡선 운동 (0) | 2020.09.03 |
[응용수학II] Ordinary(Particular) Differentiation Equations (0) | 2020.09.02 |