A computer architecture in which extra data bits are attached to each word to denote the data type, the function of the word, or both. Tagged architecture can represent a powerful form of memory protection, and has formed a foundation for certain secure computer systems based on hardware security.