ARM is designed to be a high-speed interface that has minimal impact on applications.
An
ARM agent is designed to quickly extract the information that is needed and to return control
to the application immediately. Processing of the information is done in a different
process that can run when the application is otherwise idle.