L'architecture informatique comprend au moins trois sous-catégories principales :
Circuit Implementation : Transistor-level design of basic elements -LRB- gates, multiplexers, flip-flops, etc -RRB- ainsi que de quelques blocs plus gros -LRB- ALUs, caches etc -RRB- qui peuvent être implémentés à ce niveau, ou même à un niveau physique inférieur, pour des raisons de performance.