1. Interface: The method/bus/technology implemented to communicate with the processor.
2. Operating System: To which operating system the system is used.( Windows, Linux, Embedded, RTOS)
3. Application: Where the system is used. Whether kernel will communicate or user can communicate.
4. Protocol: Memory interface and communication protocol implemented in the system.
5. Support: Low Level Driver or Language Interface Driver.