더북(TheBook)

: 컴퓨터 아키텍처 :

모든 스마트 커넥티드 기계에는 일부 소프트웨어를 실행할 수 있는 일종의 CPUCentral Processing Unit가 내장되어 있습니다. ‘사물’은 전력 소비, 물리적 크기, 비용 등에 제한을 받기 때문에, CPU의 기본 아키텍처를 구성할 때 여러 가지 균형적 요소tradeoff*를 고려합니다.

마이크로컨트롤러Microcontroller는 가장 기본적인 CPU의 형태로 기억장치Memory Storage에 대한 접근이 제한적이고, 일반적으로 전력 소모가 적은 간단한 명령어 세트Instruction Set를 가지고 있습니다. 마이크로컨트롤러에는 여러 가지 등급이 있는데, 가장 기본이 되는 등급의 예로 앰텔Amtel이 제조한 8비트짜리 ATmega 시리즈 마이크로컨트롤러를 사용하는 아두이노 등이 있습니다. 사물은 이렇게 더 작고 저렴하며 기능이 적은 마이크로컨트롤러를 사용할 수 있습니다. 그다음 등급은 ARM 또는 인텔이 제공하는 모든 기능의 명령어 세트를 갖춘 마이크로컨트롤러입니다.

ARM은 축소 명령 집합 컴퓨터Reduced Instruction Set Computer, RISC로 대부분의 개인용 컴퓨터에서 일반적으로 쓰이는 Intel x86 프로세서보다 명령어 세트를 구현하는 데 필요한 트랜지스터가 훨씬 적습니다. 결과적으로 이러한 접근법은 비용, 발열, 전력 사용량을 감소시킬 수 있습니다. 라즈베리 파이는 32비트 ARM 프로세서를 기반으로 합니다. 최근 스마트폰과 태블릿을 지원하는 애플 A7은 애플이 설계한 64비트 시스템의 ARM CPU입니다.

많은 기업에서 ARM을 사용하지만, 인텔의 x86 아키텍처가 여전히 많은 서버와 랩톱을 구동하는 데 쓰이고 있어 이와 관련된 소프트웨어 개발 도구도 많습니다. 인텔 아톰Atom은 인텔의 초저전력 마이크로프로세서 제품군의 브랜드 이름입니다.

 

 


* 역주 예를 들어, 일반적으로 크기를 작게 하면 비용이 올라가고, 전력 소비를 줄이면 성능이 낮아지는 것을 말합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.