Andrew Pollack's Blog

Technology, Family, Entertainment, Politics, and Random Noise

An example of why hyperthreading rocks

By Andrew Pollack on 07/24/2004 at 02:16 PM EDT

Sitting and surfing the net, researching smtp proxies (I'm working on a heuristic anti-spam solution), and I get this alert on my PC indicating my processor temperature is exceeding the recommendation of its manufacturer. In this machine it shouldn't ever happen since I have this huge Zalman pure copper fan on the processor that varies its speed based on the temperature of the processor. The only way that should be possible is if I have some runaway process consuming 100% of the available CPU cycles and just punishing it for long periods of time. Even then, increased fan speed by Zalman should handle it. In fact, I could faintly hear the zalman fan now that I was looking for it -- normally I can't hear it at all.

With a regular processor, a runaway thread consuming all resources it could get would be obvious -- nothing else would run at all. With my Intel P4 Hyperthreading processor I didn't even notice it. Hyperthreading uses the unused available parts of each cycle to toss in instructions for the next cycle in queue. Most instructions don't take the full width of the processor's core so there is plenty of room left over. Windows XP actually sees this machine as a dual processor, with one processor being that "sideband". Before shutting down, I decided to have a look. I pressed ctrl-alt-delete and brought up the task manager, the sorted on processor use. I showed two processes each at 50% and holding. One was the system idle process -- windows saw one processor as sitting empty -- and the other was trillian.

Result? Instead of a hung machine, I simply had to kill that one process. As soon as I did, the fan quieted and by the time I could launch Intel's "Active Monitor" software (the tool comes with Intel motherboards) to check the fan speed and processor zone temperature it was back to normal. No re-boot required.

When I checked the logs, I found that the Zalman CPU Cooler (what a fantastic piece of equipment) had in fact been able to handle it. The core temperature had shot up but that had lasted less than 1 second before the increased fan speed was able to compensate and the temperature returned to normal even though the process was still running wild. Had I not been here (and had Zalman not handled it) the Intel software would have shut down the box of course before the thing melted.

Even though some bug in trillian made it go crazy and take over all available cycles, that bug was single threaded. It was pipelining instructions at the processor as fast as the processor would take them but it still left over the "hyperthread" -- the unused portion of each cycle -- for the chip to allow Windows to do its other stuff. To Windows, that looked like a 50% busy system even though the processor was totally hammered. The left over portion of each cycle, at 2.8ghz, is still way way way more power than anyone needs to do work or surf the web.

The implication for daily work is that on this machine -- a 2.80E gigahertz P4 -- even though a process was pushing for every single clock cycle at 2.8 gigahertz, the "hyperthread" given to me was more than enough to still have nearly ANOTHER 2.8 gigahertz devoted to doing my work. WOW.


There are  - loading -  comments....

So, basically you're saying.....By Bob Balaban on 07/25/2004 at 08:46 AM EDT
that under normal circumstances you're driving a computer that is way, way
overpowered for the purposes to which you put it?
;-)
Yeah, we all are. Its natural because its the few seconds we noticeBy Andrew Pollack on 07/25/2004 at 11:01 AM EDT
Absolutely, Bob. So are most of us (well, except Ben, but I'm working on
fixing that).

We want to have our compilers, our word processors, our web browsers and our
massive email clients startup with as little delay as possible. To startup
quickly takes massive over-power for those few seconds.


Other Recent Stories...

  1. 01/26/2023Better Running VirtualBox or VMWARE Virtual Machines on Windows 10+ Forgive me, Reader, for I have sinned. I has been nearly 3 years since my last blog entry. The truth is, I haven't had much to say that was worthy of more than a basic social media post -- until today. For my current work, I was assigned a new laptop. It's a real powerhouse machine with 14 processor cores and 64 gigs of ram. It should be perfect for running my development environment in a virtual machine, but it wasn't. VirtualBox was barely starting, and no matter how many features I turned off, it could ...... 
  2. 04/04/2020How many Ventilators for the price of those tanks the Pentagon didn't even want?This goes WAY beyond Trump or Obama. This is decades of poor planning and poor use of funds. Certainly it should have been addressed in the Trump, Obama, Bush, Clinton, Bush, and Reagan administrations -- all of which were well aware of the implications of a pandemic. I want a military prepared to help us, not just hurt other people. As an American I expect that with the ridiculous funding of our military might, we are prepared for damn near everything. Not just killing people and breaking things, but ...... 
  3. 01/28/2020Copyright Troll WarningThere's a copyright troll firm that has automated reverse-image searches and goes around looking for any posted images that they can make a quick copyright claim on. This is not quite a scam because it's technically legal, but it's run very much like a scam. This company works with a few "clients" that have vast repositories of copyrighted images. The trolls do a reverse web search on those images looking for hits. When they find one on a site that looks like someone they can scare, they work it like ...... 
  4. 03/26/2019Undestanding how OAUTH scopes will bring the concept of APPS to your Domino server 
  5. 02/05/2019Toro Yard Equipment - Not really a premium brand as far as I am concerned 
  6. 10/08/2018Will you be at the NYC Launch Event for HCL Domino v10 -- Find me! 
  7. 09/04/2018With two big projects on hold, I suddenly find myself very available for new short and long term projects.  
  8. 07/13/2018Who is HCL and why is it a good thing that they are now the ones behind Notes and Domino? 
  9. 03/21/2018Domino Apps on IOS is a Game Changer. Quit holding back. 
  10. 02/15/2018Andrew’s Proposed Gun Laws 
Click here for more articles.....


pen icon Comment Entry
Subject
Your Name
Homepage
*Your Email
* Your email address is required, but not displayed.
 
Your thoughts....
 
Remember Me  

Please wait while your document is saved.