Standardizing system monitoring
Every so often, I sit back and marvel at just how astounding the PC industry really is. Where else are you consistently treated to new waves of products that offer significant performance improvements, often at lower prices? It's more than just the pace of innovation that impresses me, though. The fact that enthusiasts can put together systems from individual components designed and built by a wide range of manufacturers and have them all work together harmoniously is a testament to not only the versatility of the platform, but the strength of standards that guarantee interoperability within it.
However, despite our ability to build systems from a variety of parts, we often know very little about the state of our PCs once they're assembled and running. We can monitor a few things, of course, such as the speed and temperature of our processors and graphics chips. Some motherboards also report fan speeds and system temperatures, but that still leaves us pretty blind to what's going on under the hood. What's worse, there are no standards that govern how these variables are reported, making monitoring what little we can difficult if not impossible with a single application.
Now most folks probably don't need or even want to monitor every little system variable from the comfort of their desktop. But enthusiasts aren't most folks; we baby our PCs, taking great care to carefully tweak their configurations to deliver an uncanny blend of silence, stability, and performance. We want as much information about and control of our hardware as possible, which is why Nvidia has drafted an Enthusiast System Architecture (ESA) specification that aims to standardize hardware monitoring and control over system components. Join us as we explore the ESA spec and the potential it holds.
E to the S to the A
The ESA spec blends hardware and software to create a framework for monitoring and controlling PC components. On the hardware side, components are equipped with analog sensors to monitor variables such as temperature, voltage, fan speed, and so on. Those sensors hook into an embedded microcontroller that translates their analog output into digital signals reported to the PC over USB. ESA is actually built around the USB specification for human interface devices, or USB HIDthe very same spec that governs mice and keyboardsso getting ESA-equipped hardware to converse with your PC should be as easy as plugging in a USB jack.
Sensors and monitoring are only the first part of the ESA equation, though. Nvidia has built sufficient flexibility into the spec to allow ESA devices to be controlled by software. ESA recognition occurs during the system boot process, too, so there's no need to have an operating system running to take advantage of it.
Nvidia has submitted ESA to the USB-if (USB's governing body) HID subcommittee for discussion and hopes that the spec will be officially ratified. The spec is an open one and carries no licensing fees, so if it isn't accepted by the USB-if, Nvidia has pledged to release it for free. Adding ESA support to their hardware shouldn't cost hardware makers a dime, at least once they get past the cost of microcontrollers, sensors, and product development.
While the burden of adding ESA support to their products falls upon manufacturers, the standard's open nature should guarantee that anyone can write applications that interface with ESA-compliant hardware. Nvidia has its own ESA app, of course, and we'll be able to tell you more about it soon. Some hardware manufacturers building ESA-compliant parts are also working on their own software, and Nvidia says existing monitoring apps will be free to plug into ESA, too.
Since compatibility is essential to the ESA equation, Nvidia has proposed that ESA-certified hardware be tagged with an official logo, much like SLI-certified power supplies and motherboards. Certification will be conducted by independent test lab Allion, the same outfit employed by USB, Wi-Fi, PCI Express, HDMI, and Serial ATA standards bodies. However, certification only covers a correct implementation of the ESA spec; it doesn't prescribe which variables should be monitored or require that users be given any additional control over the hardware.
The ESA certification logo. Source: NvidiaThis open-ended approach gives manufacturers loads of freedom and the spec even more potential. Take power supplies, for example. ESA-compliant units could report voltage fluctuations along each rail, allowing users to spot sagging lines before they begin to affect overall stability or damage system components. A power supply could also report its internal temperature and yield control of its fan speed, giving software the ability to present users with all sorts of temperature-based fan speed controls.
Tuning a rig's cooling system is one of the most intriguing applications for ESA, and chassis makers will be able to get in on the action. In fact, Nvidia says that chassis makers have been asking for such a standard so they can add value to their products and provide an additional level of differentiation. ESA-compliant cases could contain numerous temperature probes to allow users to watch for hot spots within their systems, and in conjunction with chassis fan speed control, find the optimal balance between noise levels and cooling performance.
Nvidia has been working with cooling companies, too. Most of their attention appears to be directed towards water cooling, where there are several variables one might want to monitor. An ESA-compliant water cooler could, for example, report flow rates, reservoir levels, and coolant temperatures at various points in the system.
Extensive hardware monitoring would be new to power supplies, chassis, and water coolers, but ESA also holds promise for devices that have long reported system variables. Motherboards are one of the most intriguing ESA applications, not because they're short of hardware monitoring features, but because ESA could finally standardize how that reporting takes place. Today, getting the most of your motherboard's hardware monitoring usually requires using bloated or otherwise clumsy software provided by the manufacturer. With ESA, you could pick the application and theoretically monitor your motherboard's temperatures, voltages, and fan speeds, and control how its fans react to temperatures and other variables with the same app you use to keep tabs on your PSU, chassis, water cooler, and so on.
Great in theory, but...
The Enthusiast System Architecture spec is steeped with potential for not only enthusiasts looking to carefully tweak and monitor their systems, but also for system builders and major OEMs seeking to consolidate hardware monitoring to make life easier on their customers. Nvidia has a long list of partners who have already pledged to deploy ESA-compliant hardware, including but not limited to industry heavyweights such as Alienware, Dell, HP, Asus, Gigabyte, MSI, CoolIt, Cooler Master, TPC Power & Cooling, Tagan, and Thermaltake. The future looks bright for ESA then, except for one little thing.
ESA certification only covers the correct implementation of the protocol, so it doesn't ensure even a base level of monitoring or control functionality for individual devices. Certification essentially defines a common communication standard without requiring that devices actually have anything to say. And if devices do pipe up, there's no guarantee that what they have to say will be correct, either. A power supply could report incorrect voltages or a water cooler could be too optimistic about its coolant temperature and no one would be the wiser.
So the success of ESA, or at least its ultimate usefulness for enthusiasts, will largely depend on how well it's implemented by device makers. Some may do a better job than others, and we'll be keeping tabs on how actual implementations pan out. We should be able to give you a closer look at actual examples of ESA-compliant hardware soon.
Until then, Nvidia should be commended for drafting ESA in the first place. The industry could certainly use an open standard for hardware monitoring and control, and ESA is the best proposition we've seen to date.
-
48 comments —
Last by provoko at 5:34 AM on 11/13/07 - Email the author(s): Geoff Gasior
- Sign up to receive notices when we publish new articles
- Or go back to TR's front page
-
TR's Windows 7 system guide
Windows 7 is upon us, as is a whole line of DirectX 11 graphics processors from AMD. Come see how we've updated our system guide to account for these new products and other changes in the hardware landscape. Read more...
176 comments —
Last by HallofFamer at 6:02 PM on 11/06/09 -
TR's fall 2009 system guide
In this edition of the system guide, we update our Utility Player and Sweeter Spot builds with Intel's new Lynnfield processors, juice up the Econobox with a triple-core processor, and more. Read more...
106 comments —
Last by Dede at 4:40 PM on 10/21/09 -
TR's summer 2009 system guide
Our latest system guide features a Phenom II- and DDR3-powered Econobox, a highly versatile Mini-ITX build (which can take a Core 2 Quad and a PCIe graphics card), and much, much more. Read more...
109 comments —
Last by wt_JR at 2:36 AM on 08/05/09 -
TR's April 2009 system guide
Thanks to continually declining hardware prices, we've been able to concoct some amazingly affordable builds in our latest system guide. The star of this edition is undoubtedly the Utility Player, which now packs a triple-core Phenom II, a GeForce GTX 260, and four gigs of RAM for less than... Read more...
175 comments —
Last by designerfx at 2:06 PM on 06/22/09 -
TR's February 2009 system guide
Our new system guide includes a series of firsts: a Phenom II X3 has landed in one of our primary builds, our cheapest Core i7 config has dropped to around $1,300, and we've thrown a kitchen PC into the mix. Read more...
124 comments —
Last by Inkling at 8:55 AM on 03/04/09 -
Nvidia's Ion platform
Intel has often been criticized for pairing its Atom CPU with anemic 945G-series chipsets, but now there's an alternative in Nvidia's Ion platform. Read on to see how the Atom fares with all the trappings of a modern core logic chipset and a GeForce 9400 GPU. Read more...
100 comments —
Last by swaaye at 11:55 PM on 02/18/09 -
TR's Christmas 2008 system guide
We cleverly side-stepped Intel's Core i7 offensive in our previous guide by focusing on cheaper systems. Now that the Core i7 is out, we've revised our guide with higher-end configs that use the new hardware. And, of course, price fluctuations have given us an opportunity to freshen up our... Read more...
112 comments —
Last by Nitrodist at 2:28 PM on 12/23/08 -
TR's fall 2008 system guide
In preparation for the holiday season, we've completely reworked our system guide with more affordable systems at new price points. Come check out the configurations we're proposing at $300, $500, $800, and $1,200. Read more...
93 comments —
Last by holophrastic at 11:59 PM on 10/29/08
