Microarchitecture is the term used to describe the resources and methods used to achieve architecturespecification. The term typically includes the way in which these resources are organized as well as the design techniques used in the processor to reach the target cost and performance goals. The microarchitecture essentially forms a specification for the logical implementation. [Source: Adapted from "The Anatomy of a High Performance Microprocessor A Systems Perspective"]