[ARM 프로세스 코어]ARM(Coprocessor and Cache)
- 최초 등록일
- 2006.02.06
- 최종 저작일
- 2006.02
- 19페이지/
MS 파워포인트
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
본 자료에서는 흔히 Arm세미나 등에서 다루지 않는 Arm Architecture core의 Coprocessor 과 Cache에 대해 정리해 보았습니다.
일반적인 Arm 일반론에서는 다루지 않는 부분이니만큼 구조에 대해 궁금해 하시는 분들에게 많은 도움이 되었으면 좋겠습니다.
PT자료중 부가 설명이 필요한 부분은 슬라이드 내용부분으로 보충을 하였습니다.
목차
Coprocessor
- Overview
- Coprocessor Overview On ARM
- How to use the Coprocessor On ARM.
Cache
-Definition & Basis
-Classifications
-How to write
-Cache In ARM
-Cache Lockdown
-The Relation between Cahce and software performance
본문내용
Overview
Coprocessor
정의
Main Processor를 공동, 상호, 협조 해주는 Processor
역할
일반적으로 부동소수점 연산, 그래픽, 신호처리, 부호화등에 사용되며 CPU와는 병렬수행
Main processor집중적인 업무를 분담해 줌으로서 System의 전체적인 Performance 향상
Coprocessor은 ‘공동, 상호, 협조’라는 영어의 접두사 ‘Co-‘로 유추할수 있듯이
Main Processor(이하 CPU라 함)를 공동, 상호, 협조 해주는 Processor이다.
그럼 어떠한 공동, 상호, 협조를 하는가?
코프로세서는 일반적으로 부동소수정연산, 그래픽, 신호처리, 문자처리, 부호화등에
사용되며 CPU와는 병렬로 수행한다.
이러한 작업에 사용되는 Coprocessor는 CPU집중적인 업무를 분담해 줌으로서 Coprocessor은 System Performance를 높여준다.
Coprocessor Overview On ARM
- ARM에서의 Coprocessor은 ARM 프로세서에 부착하여 사용
- 명령어 세트를 확장시켜거나, 값을 설정할수 있는 레지스터를 제공하여 코어의 처리기능을 확장
-코프로세서 인터페이스를 통해 하나 이상의 코프로세서를 ARM코어에 추가가능
ARM에서의 Coprocessor은 ARM 프로세서에 부착하여 사용하는 것으로 명령어 세트를 확장시켜거나, 값을 설정할수 있는 레지스터를 제공하여 코어의 처리기능을 확장시켜 준다.
또한 코프로세서 인터페이스를 통해 하나 이상의 코프로세서를 ARM코어에 추가할수 도 있다.
여기서는 ARM에서의 Coprocessor의 역할과 사용법에 대해 구체적으로 알아보도록 한다.
참고 자료
Arm system Developer`s Guide