Processors Automatically Shut Down To Save Power

Dec. 11, 2008
The multicore Opteron processors in AMD’s “Shanghai” line are designed for performance, but their new Smart Fetch technology can also save power. A core can detect when a thread becomes idle. After a programmable delay, the core fl

The multicore Opteron processors in AMD’s “Shanghai” line are designed for performance, but their new Smart Fetch technology can also save power. A core can detect when a thread becomes idle. After a programmable delay, the core flushes its L1 and L2 cache to the chip’s L3 cache before shutting down. In addition to a faster startup, this gives other cores access to the core’s working set. Power savings up to 21% are possible when cores aren’t running full-tilt.

The chip’s 8-Mbyte L3 cache makes it easy to flush the L1 and L2 caches. The new cache is four times larger than its predecessor, leading to a typical 40% increase in Java and database application performance. Part of this increase is also due to the chip’s ability to perform a “world switch” faster, which is critical to virtual machine (VM) environments. Enhanced rapid virtualization indexing (RVI) support handles the world switch.

A new memory controller architecture improves performance using existing, low-cost DDR2-800 memory. This includes cache probe latency that has been cut in half to three cycles per operation. Cache coherency can now be checked during prefetch, providing higher throughput. Also, the chips are pin-compatible with existing Opteron processors and motherboards that use the F1 socket.

Each chip employs three HyperTransport 3.0 interfaces delivering bandwidth up to 17.6 Gbytes/s. AMD also is using immersion lithography to build the new 45-nm based chips. This technology will be required for the next generation of 32-nm silicon. It adds a layer of pure water between the lens and wafer to improve optical resolution.

The initial crop (2.3 to 2.7GHz) of 75-W chips is in the channel already. Existing motherboards can handle the new chips with a BIOS upgrade. Next year, AMD will reveal its 65-W and 105-W versions, expanding power and performance in both directions.

LIVE MIGRATION CROSSES VENDOR’S CHIPS

Live migration of VMs is now common in homogeneous environments that contain the same type of processor chips. It allows active VMs to be moved from one system in a cluster to another. This feature requires hardware support, but it can be found in chips like AMD’s Shanghai Opteron and Intel’s Dunnington Xeon.

Intel’s and AMD’s latest chips are designed to support migration across their lines of chips, enabling new platforms to be incorporated into existing clusters. Recently, Red Hat tried this trick with an AMD and Intel server. In theory, this will allow mixed-cluster environments to provide live migration support across the cluster.

One challenge lies in dealing with the instruction differences between Intel and AMD chips. Compilers can already generate applications that use a subset that will run on both platforms.

BILL WONG

AMDwww.amd.comRED HATwww.redhat.com

See associated figure

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!