ARM Processor
ARM(Advanced RISC Machine)는 단순한 명령 집합을 가진 프로세서로, 적은 수의 레지스터를 필요로 하기 때문에, 보다 간결한 설계와 더 작은 크기를 가능케 한다. 일반적으로 레지스터는 전원을 소비하며, 많을 수록 큰 공간을 차지하는데, 따라서 저전력 소비, 높은 성능, 쉬운 프로그래밍 등의 장점이 있어, 스마트폰이나 태블릿 등에는 ARM 아키텍처가 더 적합하다.
ARM(Advanced RISC Machine)는 단순한 명령 집합을 가진 프로세서로, 적은 수의 레지스터를 필요로 하기 때문에, 보다 간결한 설계와 더 작은 크기를 가능케 한다. 일반적으로 레지스터는 전원을 소비하며, 많을 수록 큰 공간을 차지하는데, 따라서 저전력 소비, 높은 성능, 쉬운 프로그래밍 등의 장점이 있어, 스마트폰이나 태블릿 등에는 ARM 아키텍처가 더 적합하다.
https://cseweb.ucsd.edu/classes/su07/cse141/cache-handout.pdf 의 자료를 참고해 작성하였다.
시간 지역성(Temporal Locality)
우선 Cache 란?을 참고해보자.
What is LRU?
네트워크가 어떻게 동작하는지 개념적인 이해를 돕기 위한 모델로, 대표적으로 ISO(International Organization for Standardization) 의 OSI(Open Systems Interconnection) Reference Model이 존재한다.
- 운영체제(OS)
View all Operating System Knowledges.
프로세서는 프로세서에서 실행 중인 코드 유형에 따라 두 모드 간에 전환된다. 이때, 애플리케이션은 사용자 모드에서 실행되고, 핵심 운영체제 구성 요소는 커널 모드에서 실행된다. 드라이버는 일반적으로 커널 모드에서 실행되지만 사용자 모드에서 실행되기도 한다. 이 두 가지 모드는 시스템 콜 이라고 하는 요청에 따라 전환된다.
사용자 프로그램이 운영체제의 커널 서비스를 요청할 때 사용되는 루틴이다. 커널 레벨의 권한에서만 시스템 콜을 실행할 수 있는데, 이 시스템 콜을 호출할 때 필요하다. 이러한 요청에는 파일 작업, 프로세스 관리, 통신 등이 포함된다.
View all Operating System Knowledges.
View all Operating System Knowledges.