2.14. 실시간 나누기 선택

ARM 라이브러리와 함께 제공되는 나누기 도우미 루틴은 전체적으로 우수한 성능을 제공합니다. 그러나 나누기를 수행하는 데 필요한 시간의 양은 입력 값에 따라 다릅니다. 4비트 몫에는 12주기만 필요하지만 32비트 몫에는 96주기가 필요합니다. 타겟에 따라 일부 응용 프로그램에서는 평균 성능이 떨어지는 것을 감수하더라도 더 빠른 차선적 주기 수를 필요로 합니다. 이 때문에 ARM 라이브러리는 두 가지 나누기 루틴을 제공합니다.

실시간 루틴은 다음과 같이 수행합니다.

다음 중 하나를 사용하여 일반적으로 보다 효율적인 루틴 대신 실시간 나누기 루틴을 선택합니다.

Note

실시간 나누기는 Cortex-M1용 라이브러리에서 사용할 수 없습니다.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0349AK
Non-Confidential