In General

An architecture is the set of fixed mechanisms. Architecture designers usually try to include in the architecture functions that they consider to be cognitively impenetrable. That is, they desire to include functions that cannot degrade or improve with the addition of knowledge.

The designer must carefully consider the tradeoffs between architectural implementations of features and knowledge-level implementations. Any feature that is put into the architecture becomes a cognitive constraint, limiting the system by fixing some aspect of its behavior. However, large gains in efficiency can make certain cognitive constraints desirable.

Some of the features incorporated in working and conceptual cognitive architectures are discussed below.

Structure/General