1. stm32f103 datasheet #1

2021. 1. 12. 10:10STUDY/datasheet 공부

 

arm : 

ARM 아키텍처(ARM architecture, 과거 명칭: Advanced RISC Machine, 최초 명칭: Acorn RISC Machine)는 임베디드 기기에 많이 사용되는 RISC 프로세서이다. 저전력을 사용하도록 설계하여 ARM CPU는 모바일 시장 및 싱글 보드 컴퓨터로 불리는 개인용 컴퓨터에서 뚜렷한 강세를 보인다.

 

개인용 컴퓨터 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 개인용 컴퓨터(영어: Personal Computer, PC)는 기업이나 가정에서 개인이 사용하는 컴퓨터를 말한다. 보통 책상 위에 놓고 사용할 수 있을 정도의 , PC라는 이름은 1970

ko.wikipedia.org

 

risc

축소 명령어 집합 컴퓨터(Reduced Instruction Set Computer, RISC, 리스크)는 CPU 명령어의 개수를 줄여 하드웨어 구조를 좀 더 간단하게 만드는 방식으로, 마이크로프로세서를 설계하는 방법 가운데 하나이며, SPARC, MIPS 등의 아키텍처에서 사용된다.

전통적인 CISC CPU에는 프로그래밍을 돕기 위한 많은 수의 명령어와 주소 모드가 존재했다. 그러나 그중에서 실제로 쓰이는 명령어는 몇 개 되지 않는다는 사실을 바탕으로, 적은 수의 명령어만으로 명령어 집합을 구성한 것이 RISC이다. 그래서, RISC는 CISC보다 구조가 더 단순하다. 복잡한 연산도 적은 수의 명령어들을 조합하는 방식으로 수행이 가능하다.

그리고 CISC 형식의 CPU ROM 소프트웨어적으로 적재된 내부 명령어들을 하드웨어적으로 구성하여 제어기가 제거된 부분에 프로세서 레지스터 뱅크와 캐시를 둔다. 이렇게 함으로써 CPU가, 상대적으로 느린 메인 메모리에 접근하는 횟수를 줄여주어 파이프라이닝 등 시스템 수행속도가 전체적으로 향상된다.

 

 

dmips: 

1 MIPS : 1초에 100만개의 명령어를 수행

DIMPS : DHRYSTONE MILLON INSTRUCTIONS PER SECOND

 

dhrystone :

 

1988년 컴퓨터 시스템의 벤치마크 테스트를 개발하기 위해 설립된 비영리단체 SPEC(Systems Performance Evaluation Cooperative)가 지정한 마이크로프로세서의 성능지표를 말한다.

컴퓨터 또는 소프트웨어 시스템의 성능을 측정하여 비교하는 방법 중에, 동일한 프로그램을 각 컴퓨터에서 실행시켜 처리시간을 측정하여 비교해 보는 방법이 있는데 이를 벤치마크법이라 한다.

드라이스톤은 벤치마크 테스트의 결과를 정수화해서 하중한 값으로 비교하는 방법으로 펜티엄 프로세서, 펜티엄 프로 프로세서의 성능 비교에 이용된다.

[네이버 지식백과] 드라이스톤 [Dhrystone] (두산백과)

 

Single-cycle multiplication and hardware division:

말그대로 single cycle 즉 한 cycle로 곱셈 나눗셈을 한다는 의미인줄 알았으나 곱셈은 single cycle로 가능하고 하드웨어 에서 나누기가 수행된다는 의미

 

developer.arm.com/documentation/ddi0337/h/programmers-model/instruction-set-summary/cortex-m3-instructions

실직적으로 arm developer 에서 확인하면 곱셈은 1cycle, 나누기는 2~12 cyble이 필요하다.

 

stm32f103c8.pdf
1.91MB