From WikiChip
Difference between revisions of "wall"
(→Types of walls) |
|||
Line 9: | Line 9: | ||
* '''[[Frequency Wall]]''' - Diminishing returns from deeper pipelines | * '''[[Frequency Wall]]''' - Diminishing returns from deeper pipelines | ||
* '''[[ILP Wall]]''' - Exceedingly difficult to extract enough parallelism, coupled with speculative execution and data dependencies | * '''[[ILP Wall]]''' - Exceedingly difficult to extract enough parallelism, coupled with speculative execution and data dependencies | ||
+ | * '''[[I/O Wall]]''' - Exceedingly difficult to move large amounts of data from and to the microprocessor |
Latest revision as of 22:37, 15 January 2018
A wall refers to a point (i.e., a physical limitation) in which a certain aspect of an integrated circuit cannot be exceeded without experiencing a large diminishing return or even adverse effects. While most closely associated with microprocessors and CPUs, the term applies equally to all integrated circuits.
Mainstream consumer products continue to demand higher level of computational power. As performance goals continued to drive the design of microprocessors, many aspects are pushed to higher with the expectation that performance will continue to scale linearly with them; this is largely due to misformulation of Moore's Law.
Types of walls[edit]
- Memory Wall - Latency induced bandwidth limitations; a growing disparity of speed between the CPU and memory
- Power Wall - Exponential increase in power as frequency is scaled
- Frequency Wall - Diminishing returns from deeper pipelines
- ILP Wall - Exceedingly difficult to extract enough parallelism, coupled with speculative execution and data dependencies
- I/O Wall - Exceedingly difficult to move large amounts of data from and to the microprocessor