2.4.3. 조건부 실행 사용

ARM 명령어의 조건부 실행을 사용하여 코드에서 분기 명령어 수를 줄일 수 있습니다. 이렇게 하면 코드 밀도가 향상됩니다. Thumb-2의 IT 명령어도 이와 비슷하게 향상되었습니다.

분기 명령어는 프로세서 사이클을 많이 사용합니다. 분기 예상 하드웨어가 없는 ARM 프로세서에서 분기 명령어는 분기가 생성될 때마다 프로세서 파이프라인을 다시 채우기 위해 세 개의 프로세서 주기를 사용합니다.

일부 ARM 프로세서 (예: ARM10™ 및 StrongARM®) 에는 분기 예상 하드웨어가 있습니다. 이러한 프로세서를 사용하는 시스템에서는 잘못된 분기 예상이 있을 경우 파이프라인을 플러시하고 다시 채워야 합니다.

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential