05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Glossary<br />

Temporal locality<br />

Is the observed effect that after a program has accesses a memory location, it is likely to access the same<br />

memory location again in the near future. Caches exploit this effect to improve performance.<br />

Thumb instruction<br />

Is one or two halfwords that specify an operation for a processor in Thumb state to perform. Thumb<br />

instructions must be halfword-aligned.<br />

TLB See Translation Lookaside Buffer.<br />

TLB lockdown<br />

Is a way to prevent specific translation table walk results being accessed. This ensures that accesses to the<br />

associated memory areas never cause a translation table walk.<br />

Translation Lookaside Buffer (TLB)<br />

Is a memory structure containing the results of translation table walks. They help to reduce the average cost<br />

of a memory access. Usually, there is a TLB for each memory interface of the <strong>ARM</strong> implementation.<br />

Translation tables<br />

Are tables held in memory. They define the properties of memory areas of various sizes from 1KB to 1MB.<br />

Translation table walk<br />

Is the process of doing a full translation table lookup. It is performed automatically by hardware.<br />

Trap enable bits<br />

Determine whether trapped or untrapped exception h<strong>and</strong>ling is selected. If trapped exception h<strong>and</strong>ling is<br />

selected, the way it is carried out is IMPLEMENTATION DEFINED.<br />

Unaligned<br />

An unaligned access is an access where the address of the access is not aligned to the size of an element of<br />

the access.<br />

Unaligned memory accesses<br />

Are memory accesses that are not, or might not be, appropriately halfword-aligned, word-aligned, or<br />

doubleword-aligned.<br />

Unallocated<br />

Except where otherwise stated, an instruction encoding is unallocated if the architecture does not assign a<br />

specific function to the entire bit pattern of the instruction, but instead describes it as UNDEFINED,<br />

UNPREDICTABLE, or an unallocated hint instruction.<br />

A bit in a register is unallocated if the architecture does not assign a function to that bit.<br />

UNDEFINED<br />

Indicates an instruction that generates an Undefined Instruction exception.<br />

See also Undefined Instruction exception on page B1-49.<br />

Unified cache<br />

Is a cache used for both processing instruction fetches <strong>and</strong> processing data loads <strong>and</strong> stores.<br />

Glossary-12 Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DDI 0406B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!