2017-05-24 10 views
0

분명히 벗어난 메모리 측면에서 최적화 된 임베디드 DSP 코드를 최적화하려면 어떻게해야합니까? 적어도 10 % 메모리를 줄여야합니다.메모리의 측면에서 이미 많이 최적화 된 임베디드 C++ 코드를 최적화 할 때 고려해야 할 사항은 무엇입니까?

+0

코드 또는 기타 컨텍스트가 없음? 릴리스 날짜 이전에 10 % 더 많은 메모리가있는 시스템을 원하십니까? –

+0

맵 파일에서 너무 많은 공간을 차지하는 것을 찾으십시오. –

+0

아마도 일부 데이터 유형을 적은 공간을 차지하는 것으로 변경할 수 있습니다 (예 : double을 float으로 대체) –

답변

0

DSP 애플리케이션에서 데이터 유형 및 저장된 중간 데이터의 정밀도 및/또는 양자화 요구 사항을 분석 할 수 있습니다. 최소 요구 사항이 256 또는 8 비트의 배수가 아닌 경우 데이터 형식 요소를 바이트로 정렬되지 않은 구조 또는 배열로 다시 포맷하고 팩하여 데이터 메모리를 절약 할 수 있습니다. 물론, 이는 더 높은 계산 비용과 코드 풋 프린트를 사용하여 데이터에 액세스하는 것과 관련이 있으며, 이는 애플리케이션에서 중요하거나 중요하지 않을 수 있습니다.