ARM
Posts
173 posts[ARMv8] 익셉션 클래스가 구현된 코드 분석하기: 리눅스 커널
[ARMv8] 익셉션 클래스가 구현된 코드 분석하기: 리눅스 커널 이번 포스트에서는 ARMv8 에서 소개된 익셉션 클래스가 ARMv8 기반의 리눅스 커널에서 어떤 방식으로 구현됐는지 분석합니다. # 익셉션 클래스 소개 소스를 분석하기 전에 ARMv8의 익셉션 클래스를 Q/A 형식으로 소개합니다. Q: 익셉션 클래스란 무엇인가? 익셉션 클래스는 익셉션이 발생한 세부 원인(Cause)를 나타내며 Synchronous 유형의 익셉션이 발생했을 때 익셉션 클래스를 읽을 수 있습니다. Q: 익셉션 클래스는 언제 어떻게 읽을 수 있나? 익셉션 클래스는 Synchronous 유형의 익셉션이 발생했을 때 익셉션 신드롬 레지스터(Exception Syndrom Register)를 통해 읽습니다.익셉션 클래스는
[ARM] ARM 프로세서와 ARM 아키텍처란
ARM 프로세서를 배울 때 가장 혼돈되는 게 용어입니다. 먼저 ARM과 관련된 용어를 소개합니다. ARM 아키텍처 아키텍처는 ARM 프로세서를 설계하는 디자인을 의미하며, 프로그래머 모델을 의미합니다. ARM 아키텍처는 레지스터, 메모리 구조, ARM 어셈블리 명령어, 함수 호출 규약과 같이 소프트웨어 개발자가 알아야 하는 주요 기능입니다. 이 책에서는 ARMv7(32비트)와 ARMv8(64비트: Aarch64) 아키텍처 기반의 프로그래머 모델을 설명합니다. ARM 프로세서 ARM 프로세서는 용어 그대로 디바이스를 뜻합니다. ARM 프로세서는 ARM 아키텍처에 의존적인데, 같은 아키텍처 버전 기반의 ARM 프로세서들은 같은 명령어를 사용합니다. 다음 표는 ARM 아키텍처와 ARM 프로세서의 관계를
[ARM] ARM 프로세서의 전망
이번 포스트에서 ARM 프로세서의 전망에 대해서 살펴보겠습니다. ARM 프로세서의 출하량 2000년대 초반까지만 해도 ARM 프로세서는 소형 임베디드 제품군에만 사용된 특화된 CPU 프로세서였습니다. 이제 ARM 프로세서는 고성능 CPU 시장에도 두각을 드러내며 수 많은 IT 기기에 사용되고 있습니다. 현재 ARM 기반 프로세서는 시장에서 얼마나 사용되고 있을까요? ARM 기반 프로세서는 스마트폰 95%, 태블릿 85%, 웨어러블 90%를 점유하고 있습니다. 2016년 기준으로, 750억 개(누적) 이상의 ARM 프로세서가 탑재된 칩이 출하됐습니다. ARM 프로세서는 절전형이면서 고성능 스팩을 만족하므로 인텔 CPU 대비 배터리 용량과 크기가 핵심인 스마트 기기 시장에서 선전하고 있습니다. 또한 A
[ARM] ARM 의 라이센스 - 소프트 매크로/하드 매크로
ARM사는 ARM 프로세서를 직접 공장(Foundary)에서 제조해 양산하지 않습니다. 자신의 지적 재산권을 다른 회사에게 라이센싱 할 뿐입니다. 대신 SoC의 업체인 인텔, 엔비디아, TI(텍사스 인스트루먼트) 그리고 삼성들은 자신의 요구 사항에 맞게 ARM 프로세서를 제조합니다. SoC업체는 SoC 제품군에 따라 ARM 프로세서의 세부 스팩을 적용해 ARM 프로세서를 탑재합니다. ARM 사에서 제공한 지적 재산권을 활용해 어느 IT 업체나 각자 SoC 스팩에 맞게 ARM 프로세서를 탑재할 수 있는데, 여기서 말하는 지적 재산권은 라이센스입니다. 라이센스는 ARM 프로세서를 설계할 수 있는 툴과 문서를 포함합니다. SoC 업체들은 ARM 에서 제공하는 2가지 방식의 라이센스를 적용해 자신의 칩에 ARM
![[1년 전 오늘] 250608 인천 무의도 덕점방파제 바다루어낚시 - 장대, 광어](https://img.zoomtrend.com/2026/06/10/1781084366-20250608122254.jpg)
![[CV] [Comi] '終末のハーレム ファンタジア' (종말의 하렘 판타지아) 17권. 그동안 SAVAN에 무슨 일이 있었던 거냐](https://img.zoomtrend.com/2026/06/10/1781084386-ECA484EBA6ACEC9790.jpg)

