[ARM] 성능 최적화
·
CPU
컴파일러 자체 최적화, 산술연산, 루프, if/switch,  함수 관련 최적화를 순서대로 보겠다.최적화는 보통 프로파일러와 함께쓰이며 여러 최적화 기법을 사용하며 그 결과를 비교해볼 필요가 있다.컴파일러 성능 최적화O1,O2,O3 최적화gcc 컴파일러의 최적화 옵션이다.-O1, -O2, -O3의 옵션을 통해 선택할 수 있다.O1 (최적화 레벨 1):기본 최적화: 가장 기본적인 최적화 레벨로, 실행 속도를 크게 저해하지 않으면서 코드 크기를 줄이고 성능을 약간 개선하는 데 중점을 둔다.O2 (최적화 레벨 2):중간 수준 최적화: 더 공격적인 최적화를 통해 코드 실행 속도를 현저하게 향상시킨다. 디버깅 가능성을 약간 희생하고도 성능 최적화를 더 깊이 적용한다.O3 (최적화 레벨 3):고급 최적화: 가장 높..
[CPU] ARM 프로세서
·
CPU
요즘 공부하다접하는게 모두 ARM 관련이다. STM32에서도 정리를 잠깐 했지만 따로 정리해보려한다.쓸 카테고리가 없길래 CPU도 만들었다....하나하나 천천히 알아보자 개요ARM은 Advanced RISC Machine의 약자이다. 직역하면 향상된 RISC 머신 이라고 할 수 있다. ARM프로세서란 RISC 기반의 CPU를 말한다.  그렇다면 RISC란 무엇일까?  RISC는 Reduced Instruction Set Computer 아키텍처의 약자이다. CISC(Complex Instruction Set Computing) 와 달리명령어 세트를 단순화하여 프로세서가 더 효율적으로 작동하도록 하는 것이 목적이다.아래와 같은 특징을 갖게된다.  속도: 단순화된 명령어 세트 덕분에 프로세서가 명령어를 빠르..
다락공방
'CPU' 카테고리의 글 목록