Technology Scaling and Low-Power Circuit Design:Microarchitecture Trends
Microarchitecture Trends
To evaluate the effectiveness of microarchitecture in delivering higher performance, consider Pollack’s rule [41]. Figure 21.35 plots growth in performance of a new and an old microarchitecture in the same process technology, and growth in the area to implement them. Notice that on an average a 2X growth in area provides only 1.4X increase in the performance—a square law. This shows that traditional microarchitectures, exploiting instruction level parallelism, have not been power efficient in delivering performance.
This is further elaborated in Figure 21.36, which shows estimated increase in die area, performance, and power owing to microarchitecture advances such as super-scalar, dynamic, and netburst. The growth in area and power reflects growth in the number of transistors, and power-hungry circuit styles employed for implementation. Notice that each advance has consumed about 2X power delivering 40% more performance. Therefore, we must find alternate energy-efficient microarchitectures to continue to deliver higher performance.
Applications will have to lend themselves to incorporate thread-level parallelism, followed by multiprocessing to deliver near-linear performance with power. Furthermore, certain application tasks could be easily served by special-purpose hardware on the die tailored for the applications, and thus power efficient.
Figure 21.37 compares estimated active power density of logic and static memory in a given process technology. Memory power density tends to be an order of magnitude lower than that of logic. This is because only a part of the memory is accessed at any given time. Also, memory transistors can withstand
relatively higher threshold voltages, reducing the leakage power compared to logic. To make up for the loss of transistor performance, memory operations can be pipelined, with modest increase in latency.
Therefore, future microarchitectures could exploit lower power density of memory to stay on the performance trend, and yet lower active and leakage power. The trend is already evident as shown in Figure 21.38, which plots cache memory transistors in microprocessors in several technology generations. Future microarchitectures will use even bigger caches to continue to deliver higher performance [42].
Comments
Post a Comment