The ART accelerator มีให้ใช้งานเฉพาะสำหรับ flash access on ITCM interface.
เพื่อจำกัด the time lost เนื่องจาก jumps, มันสามารถทำได้ที่จะกักเก็บ 64 lines of 256 bits ใน the ART accelerator. คุณลักษณะนี้สามารถถูกเปิดใช้งานได้โดยการเซ็ต the ARTEN bit of the FLASH_CR register. The ART Accelerator ถูกรวมเป็นหนึ่งเดียว, มันบรรจุ instruction เช่นเดียวกับ data literal pools. ทุกครั้งที่ข้อผิดพลาดเกิดขึ้น (data ที่ร้องขอไม่มีอยู่ใน the current data line used หรือใน the instruction cache memory), the read line ถูกคัดลอกใน the instruction cache memory of ART. ถ้า a data ที่บรรจุใน the instruction cache memory ถูกร้องขอโดย the CPU, the data ถูกจัดให้โดยปราศจากการใส่ delay. เมื่อทุก the cache memory lines ถูกเติม, the LRU (Least Recently Used) policy ถูกใช้เพื่อตัดสิน the line ที่จะแทนที่ใน the memory cache. คุณลักษณะนี้มีประโยชน์อย่างยิ่งในกรณีของ code containing loops.
Note: Data in user configuration sector ไม่สามารถแคชได้.