임베디드 기사/실기 - 임베디드 하드웨어

2. 임베디드 시스템 성능 및 구조 분석

꿈을향해달리자 2023. 9. 14. 15:14
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