Embedded Systems Glossary
a list of the most used abbreviations

Because it can be very confusing when abbreviations gain the upper hand. This is a list of common abbreviations that may occure when working with embedded systems.

ADL Architecture Description Language
AGU Address Generation Unit
ALU Arithmetic Logic Unit
ASIC Application-specific Integrated Circuit
ASIP Application-specific Instruction Set Processor
BHR Brahch History Register
BHT Branch History Table
BMT Blocked Multi-threading
BPB Branch Prediction Buffer
BTAC Branch Target Address Cache
BTB Branch Target Buffer
CC-NUMA Cache-Coherent Non-Uniform Memory Access
CLB Configurable Logic Block
CPU Central Processing Unit
CRT Chip-level Redundant Threading
CSE Common sub-expression
CMP Chip Multiprocessor
DFG Data Flow Graph
DFT Data Flow Tree or Digital Fourier Transformation
DMA Direct Memory Access
DSM Distributed Shared Memory
DSP Digital Signal Processor
EDA Electronic Design Automation
EEPROM Electrically Erasable Programmable Read-only memory
EPIC Explicit Parallel Instruction Computing
EPROM Erasable Programmable Read-only memory
FPGA Field Programmable Gate Array
FSIC Fully-custom Integrated Circuit
FSM Final State Machine
FSMD Final State Machine with Data
FU Functional Unit
GPGPU General-purpose computation on Graphic Processing Units
GPP General Purpose Processor
GPU Graphical Processing Unit
HCFSM Hierarchical Concurrent Final State Machine
HTM Hardware Transactional Memory
IC Integrated Circuit
ILP Instruction-level parallelism
IMT Interleaved Multi-threading
IP Intellectual Property or Instruction Set Processor
IPC Inter Process Communication
IR Intermediate Representation
ISA Instruction Set Architecture
ISE Instruction Set Extension
LUT Look-up Table
MIMD Multiple Instruction Multiple Data
NOC Network on Chip
NORMA No Remote Memory Access
NUMA Non-Uniform Memory Access
PGA Programmable Gate Array
PHT Pattern History Table
PLR Process-level Redundancy
PSM Program State Machine
PSM Programmable Switch Matrix
RAM Random Access Memory
RFU Reconfigurable Functional Unit
ROM Read-only Memory
RTL Register-transfer-level
SFSMD Super-state Final State Machine with Data
SI Special Instruction (Reconfigurable Hardware)
SIMD Single Instruction Multiple Data
SIMT Single Instruction Multiple Threads
SISD Single Instruction Single Data
SMP Symmetric Multiprocessor
SMT Simultaneous Multi-threading
SPMD Single Program Multiple Data
STM Software Transactional Memory
TCC Transactional Coherence and Consistency
TLB Translation Lookaside Buffer
TLM Transaction-level Modeling
TM Transactoinal Memory
UMA Uniform Memory Access
VLIW Very Long Instruction Word

◺ back to overview