728x90
2.2 임베디드 시스템 최적화
1. 임베디드 시스템 프로그램 코드의 크기를 줄이는 기법 3가지는?
- 압축
ㄴ H/W적 복원 : 공간 효율성을 높일 수 있으나, 복원 시간으로 인한 수행 속도는 저하됨
- 컴팩션
ㄴ Local Factoring : 입구, 출구가 동일한 기본 블록들에 존재하는 이동 가능한 동일 명령어를 기본 블록 입구, 출구로 이동시키는 방법이다. 아래 그림의 (a)에서 (b)로 변환된 부분이 Local Factoring을 수행한 후를 나타낸다.
ㄴ Procedural Abstraction : 반복되는 명령어들을 하나의 함수로 구성하여 해당 함수에 대한 호출 명령어로 대치한다.
아래 그림의 (a)에서 (d)까지의 과정이 Procedural Abstraction 과정이다.
# References
- https://gcc.gnu.org/pub/gcc/summit/2004/Code%20Factoring.pdf
728x90
'임베디드 기사 > 실기 - 임베디드 하드웨어' 카테고리의 다른 글
1. 하드웨어 및 회로 분석하기 (0) | 2023.10.22 |
---|---|
임베디드 하드웨어 실기 용어 정리 (0) | 2023.10.06 |
3. 임베디드 시스템 주변장치 분석하기 (0) | 2023.09.15 |