ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Wait State

Definition - What does Wait State mean?

A wait state is a situation in which the computer processor experiences a delay, mainly when accessing external memory or a device that is slow in its response. Therefore, wait states are considered wasteful in processor performance. However, modern-day designs try to either eliminate or minimize wait states. These include caches, instruction pre-fetch and pipelines, simultaneous multithreading and branch prediction. While all of these techniques cannot eliminate wait states entirely, they can significantly reduce the problem when working together.

Wait states are also used to reduce energy consumption, allowing the processor to slow down and pause if there is no work for the CPU.

Techopedia explains Wait State

When the processor requires access to the main memory, it starts by placing the address of the information requested into the address bus. Following this, the processor needs to wait for the response, which may come back several cycles later. Every one of these cycles is spent in a wait state. Microprocessors that power modern computers run extremely fast. However, the same cannot be said of the memory technology, which has not yet caught up to similar speeds. A typical AMD Athlon 64 X2 and the Intel Core run at speeds of several GHz, meaning a clock cycle is typically less than a nanosecond (0.3–0.5 ns). On the other hand, main memory has latency in the range of 15-30 ns. This mismatch results in a wait state for the microprocessor, as a result slowing the overall speed of operation.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.