Arm 아키텍처: 캐시(Cache) [저자직강 3부-4]
12+년차 개발자이자 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' 책 저자가 알려주는, Arm 아키텍처(Armv8-A)의 캐시
Description
[중요!]
이 강의는 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 3부'의 가상화(Virtualization)에 해당되는 부분입니다. 가상화(Virtualization)만 배우시려는 분을 위해 Publish했습니다만, 되도록 '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 3부' 전체 내용을 다 들어 주시길 권장합니다.
[강의 설명]
스마트폰은 물론 AI 용 SoC 시스템 반도체, 전기자동차 Automotive(인포테인먼트, 자율주행) 그리고 클라우드 서버 및 맥북에서 사용되는 Arm 프로세서는 모두 Armv8-A 기반 64비트 Cortex-A(e.g: Cortex-A53, Cortex-A57, Cortex-A72) 프로세서입니다. 현재 시스템 소프트웨어 업계에서 가장 많이 필요한 기반 지식이 요구되는 내용이 Armv8-A 아키텍처라고 볼 수 있어요.
이번 강의에는 캐시에 대한 내용을 다룹니다.
캐시 소개
로컬리티(Locality)
캐시의 기본 동작 원리
캐시 룩업
멀티 레벨 캐시
캐시 제어 레지스터
What You Will Learn!
- Arm 아키텍처(Armv8-A)의 캐시의 구조와 원리에 대해 파악할 수 있습니다.
- Arm 아키텍처에서 제공하는 캐시를 비롯한 메모리 시스템의 주요 핵심 동작 원리를 파악할 수 있습니다.
- Arm 아키텍처를 이루는 주요 기능이 현업 프로젝트에 어떻게 활용되는지 알 수 있습니다.
- 스스로 Arm 아키텍처를 이루는 주요 기능을 배우는 방법을 익힐 수 있습니다.
- Arm 아키텍처를 활용해 문제를 해결하는 능력이 증진됩니다.
Who Should Attend!
- 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자
- 시스템 반도체(펩리스), 전기 자동차 분야(자율주행, 인포테인먼트)를 포함한 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자
- 시스템 반도체(펩리스), 전기 자동차 분야에서 시스템 소프트웨어 개발을 하고 싶은 취준생
- 시스템 소프트웨어 분야(메모리, 파일 시스템, 운영체제)의 대학원 진학을 목표로 하는 대학생