Hardware Secrets
Home | Audio | Case | Cooling | CPU | Input | Memory | Mobile | Motherboard | Networking | Power | Storage | Video | Other
Content
Articles
First Look
Gabriel's Blog
News
Reviews
Tutorials
Main Menu
About Us
Awarded Products
Compare Prices
Datasheets
Dictionary
Download
Drivers
Forums
Links
Manufacturer Finder
Newsletter
On The Web
RSS Feed
Test Your Skills
Newsletter
Subscribe today!
Search





Recommended Book
The Winn L. Rosch Hardware Bible (6th Edition)
By Winn L Rosch
Que
Price: $0.25

Home » CPU
Everything You Need to Know About the CPU C-States Power Saving Modes
Author: Gabriel Torres
Type: Tutorials Last Updated: September 4, 2008
Page: 2 of 6
$ Check REAL-TIME pricing for Intel Core 2 Duo Retail Boxed E7200 Processor - 2.53GHz, 3MB Cache, 1066MHz FSB, 45nm Wolfdale E700 Boxed Processor $
ZipZoomfly.com: $119.90 onSale: $129.99
Office Depot: $147.95 Amazon: $119.90
Dell SMB: $135.99 Newegg: $119.99

C1 State

All x86 CPUs have an instruction called “HLT” (“Halt”), where the CPU remains “stopped”, idle, doing nothing when it is ran. The CPU is put back to life after it receives an interruption, which is a hardware signal that tells the CPU to stop what it is doing at the moment and take care of the hardware device that sent that signal.

Since in halt mode the CPU is completely idle, Intel decided that this would be the perfect place to reduce the CPU power consumption, so they added the “Halt” or “Auto Halt” mode – now known as the C1 state – starting on the 486DX4 processor. All CPUs after 486DX4 from both Intel and AMD implement this mode, and also the “SL Enhanced” version of 486DX2.

So after the program runs an HLT instruction, the CPU enters its traditional halt mode but now the internal CPU clock signal is stopped (only two units inside the CPU continue to be fed with the CPU internal clock, the bus interface unit and the Advanced Programmable Interrupt Controller, APIC; this is done to allow the CPU to temporarily exit the Halt state if an important request comes thru the CPU external bus). As soon as the CPU receives an interruption signal it goes back to its normal operating state, with the clock signal being restored.

Since the clock signal is stopped for almost all CPU internal units, they stop running, making them to consume less power.

Interesting enough no special programming is required for the CPU to enter the C1 state, as HLT instruction is present since the first 8086 CPU. Before the 486DX4 the HLT instruction was used basically to stop the CPU and make it wait for an interruption. After this CPU, programmers could use this mode to put the CPU into a lower power consumption state.

As mentioned, the CPU can temporarily leave the Halt (C1) state to deal with an important request coming from thru the CPU external bus. This temporary leave is called Stop Clock Snoop State, HALT/Grant Snoop State or simply Snoop State and during its duration the CPU clock is restored. After the CPU has handled the request, it goes automatically back to the Halt (C1) state.

All Intel CPUs based on socket 775 (e.g. Pentium 4, Core 2 Duo) have an advanced Halt state called Enhanced Halt (naming used with Pentium 4 CPUs), Extended Halt (naming used with Core 2 Duo CPUs) or simply C1E, which also reduces the CPU voltage besides stopping the CPU internal clock. If this mode is enabled on the motherboard BIOS, the CPU will enter this mode instead of the traditional Halt (C1) mode when a HLT instruction is issue. Otherwise the CPU will continue to use the standard Halt mode.

Core 2 Duo also introduced the Extended Halt/Stop Grant Snoop state, which allows the CPU to temporarily exit C1E or C2E modes to respond to an important request coming from the CPU external bus, but keeping the CPU lower voltage instead of restoring the CPU full voltage.

Pay attention because AMD also uses the name C1E for a completely different thing. On their 65-nm Athlon X2 and Phenom CPUs C1E state works just like the C3 state, shutting down all CPU clocks. The CPU enters C1E state when this option is enabled on BIOS and all CPU cores enter the regular C1 (Halt) state. When this happens, the automatically CPU switches to this C1E state in order to save energy. The difference between AMD’s C1E and C3 states is basically how the CPU enters the Sleep state: while on the traditional C3 state the CPU must be put in that state usually by a command from the operating system, on C1E the CPU enters the Sleep state automatically when all cores are at Halt (C1) state.

Pages (6): « 1 [2] 3 4 5 6 »
Print Version | Send to Friend | | Bookmark Article | Comments (0)

Related Content
  • Does Celeron Centrino Exist?
  • All Pentium M Models
  • All Core Duo and Core Solo Models
  • Robson Technology Overview
  • Inside Atom Architecture

  • Recommended Deals
    AMD Athlon 64 X2 3800+, 2.4 GHz (ADA3800DAA4BW) OEM / Unboxed Processor


    eBay: $35.00
    AMD Athlon 64 3500+, 2.2 GHz (ada3500dik4b) OEM / Unboxed Processor


    ZipZoomfly.com: $39.99 eBay: $52.00
    AMD Athlon™ 64 3000+, 2.0 GHz (ada3000box) AMD Processor in a Box (PIB)


    ZipZoomfly.com: $39.99
    Intel Core™2 Quad Q6600, 2.40 GHz (BX80562Q6600) Boxed Processor


    Dell SMB: $219.99 ZipZoomfly.com: $196.90
    PCNation: $219.00 TigerDirect.com: $189.99
    TECHONWEB: $207.47 Compusa: $1549.99

    RSSLatest News
    CES 2009: 3D Monitor from Samsung
    January 7, 2009 - 4:44 PM PST
    CES 2009: MSI Demos U115 Hybrid Netbook
    January 7, 2009 - 12:49 PM PST
    CES 2009: MSI Shows Ultra-Slim X320 Notebook
    January 7, 2009 - 11:00 AM PST
    CES 2009: New EeePC Generation
    January 6, 2009 - 5:30 PM PST
    CES 2009: ASUS Announces Notebook Featuring 512 GB SSD
    January 6, 2009 - 4:40 PM PST
    Mushkin Launches 'Radioactive' Memory Kit
    January 5, 2009 - 10:10 AM PST
    G.Skill Announces Perfect Storm DDR3-2000 Kits
    January 2, 2009 - 3:56 PM PST
    New Notebook Processors From Intel
    December 29, 2008 - 3:48 PM PST
    ASUS Launches Triton 88 CPU Cooler
    December 24, 2008 - 3:52 PM PST
    ECS Announces Its First AM3 Motherboard
    December 23, 2008 - 6:29 PM PST
    .:: More News ::.

    RSSLatest Content
    Design Features to Better use a Notebook on Our Laps
    What Software Bundles Should Come With a Laptop?
    ASUS Eee PC 1002HA
    SilverStone Fortress FT01 Case Review
    Back in Black
    V-Power vs. Green Star
    Huntkey Tries to Bribe Hardware Secrets
    T-Mobile G1 Smartphone Review
    Zalman ZM460B-APS 460 W Power Supply Review
    Huntkey Green Star 350 W (LW-6350HG) Power Supply Review
    Lian-Li PC-7F Case Review
    Cooler Master ATCS 840 Case Review
    Everything You Need to Know About Digital Camera Lenses
    Huntkey Green Star 550 W (LW-6550SG) Power Supply Review
    Logitech ClearChat PC Wireless Headset Review

    Our Most Popular Articles
    Maximum CPU Temperature
    854,159 views
    nVidia Chips Comparison Table
    534,229 views
    How to Find Out Your Motherboard Manufacturer and Model
    467,414 views
    AMD ATI Chips Comparison Table
    467,304 views
    ATI Radeon X1300 Pro Review
    439,214 views
    ATI Radeon X1600 XT Review
    431,808 views
    Connecting Two PCs Using a USB-USB Cable
    412,228 views
    How To Correctly Apply Thermal Grease
    395,587 views
    Sempron vs. Athlon XP
    297,384 views
    Sempron 3400+ Review
    289,352 views

    Latest Threads in Our Forums
    No Input signal!
    by DavidFlorida
    iPhone question.
    by montbkk
    Hardware Secrets Power Supply Test Methodology
    by Merman
    ECS GF8200A Black Series Motherboard Review
    by Gabriel Torres
    CES 2009: 3D Monitor from Samsung
    by Hardware Secrets Team
    Design Features to Better use a Notebook on Our Laps
    by Hardware Secrets Team
    CES 2009: MSI Shows X320 Notebook
    by Hardware Secrets Team
    AGP card with s-video, $40 range
    by Gabriel Torres
    Huntkey Tries to Bribe Hardware Secrets
    by Gabriel Torres
    Advice on configuration
    by Cheetos
    .:: Visit Our Forums ::.


    © 2004-9, Hardware Secrets, LLC. All rights reserved.
    Advertising | Legal Information | Privacy Policy
    All times are Pacific Standard Time (PST, GMT -08:00)