• Happy holidays, folks! Thanks to each and every one of you for being part of the Tom's Hardware community!

Question i7 7700k hyper threading

Mar 7, 2019
2
0
10
okey, so i bought i7 7700k few days ago, updated bios. in all programmes like aida aida,cpu-z and others my cpu shows 2 cores and 4 threads ( when hyper threading auto/enabled), but it has to show 4/8. when i disable hyper threading it shows 4 cores and 4 threads.. mby someone know what is the problem and how to fix it? motherboard is ga-H170-HD3 DDR3
 
Make sure you have the most up to date bios, and also the newest version of CPUZ. Try the vanilla CPUZ instead of Aida version.

Post a screenshot of CPU z showing what you've said. Also run an instance of HWMon and post a screenshot of that too. I suspect it's a software glitch, or bios needs updated for the correct microcode for the newer CPU.
What CPU did you have previously?
 
Did you even read the OP? The first thing they said was "updated the BIOS". Not sure how you could miss that.

Forget CPU-Z. Forget HWmonitor. Download HWinfo. Install it. Choose the "sensors only" option when prompted. Scroll down to the "thread usage" and verify how many actual threads are being shown. Should look similar to this.

8wa1qa.jpg



If it does not, I would high recommend doing a hard reset of the BIOS as follows.

Power off the unit, switch the PSU off and unplug the PSU cord from either the wall or the power supply.

Remove the motherboard CMOS battery for five minutes. During that five minutes, press the power button on the case for 30 seconds. After the five minutes is up, reinstall the CMOS battery making sure to insert it with the correct side up just as it came out.

Now, plug the power supply cable back in, switch the PSU back on and power up the system. It should display the POST screen and the options to enter CMOS/BIOS setup. Enter the bios setup program and reconfigure the boot settings for either the Windows boot manager or for legacy systems, the drive your OS is installed on if necessary.

Save settings and exit. If the system will POST and boot then you can move forward from there including going back into the bios and configuring any other custom settings you may need to configure such as Memory XMP profile settings, custom fan profile settings or other specific settings you may have previously had configured that were wiped out by resetting the CMOS.


Then boot to Windows, run HWinfo again and check thread usage again. If you are still only showing half of the CPU functioning I would power off, unplug from the wall and pull the CPU cooler and CPU, and check for bent pins on the motherboard.

Also, make SURE that you have both 4 pin EPS connectors plugged into the motherboard, that the 24 pin ATX connector is FULLY seated, that all memory is fully seated AND if you have only two memory modules that they are in the A2 and B2 slots which are the second and fourth slots over from the CPU socket. If you have only one it should be in the A2 slot. If you have four, the only thing that matters is that if you have two different "sets" of sticks, you keep one set in the A2/B2 slots and the other set in the A1/B1 slot, for optimal operation.
 
I didn't have my glasses on 😛 but thanks for the slam Darkbreeze. Much appreciated 😉 Nice!

To the OP. Yes, indeed, you could do all of those things Darkbreeze has suggested. I hope it works. HWMon will work just as well to show thread usage, and IMO is easier to read and navigate for someone who may not have the knowledge to see whats happening with such expert eyes.

It could very well be a hardware issue, but equally so it could be a software issue. Maybe trying to update the software being used is a good first step, and just rule that out. Then take the advanced steps for hardware diagnosis as Darkbreeze has suggested. CMOS reset is a good call.
 
I was just being snarky, not serious. You are welcome. :)

The problem with HWmonitor is that there are a variety of chipsets and specific sensors that it doesn't do well. Since it uses the CPUID data, CPU-Z as well in some cases. I don't recommend using CPU-Z for anything other than identifying hardware like memory module part numbers, whether the memory is running in dual channel, how much memory is being recognized, etc.

For anything specifically CPU related, and for most things actually, HWinfo is FAR more accurate, gets updated a lot more often and supports a much broader spectrum of chipsets [/i]accurately[/i]. You may well be right, that for the thread usage it will work, but you never know. I've seen Open hardware monitor and HWmonitor exhibit some seriously funky and misleading behaviors, or even outright blatantly wrong reporting of sensor data. Occasionally even reporting the wrong sensor data labeled as something else, for example.

https://forums.tomshardware.com/thr...or-motherboard-cpu-temp.3347299/post-20401536

Core Temp is about the most accurate for thermal monitoring that I've found and if you want an all inclusive system wide sensor utility with a high level of accuracy I don't know of ANY utility that meets that criteria more appropriately than HWinfo, which is not HWmonitor, by a long shot.

You can click the spoiler below for more on that.

HWmonitor, Open hardware monitor, Realtemp, Speccy, Speedfan, Windows utilities, CPU-Z, NZXT CAM and most of the bundled motherboard utilities are often not the best choice as they are not always accurate. Some are actually grossly inaccurate, especially with certain chipsets or specific sensors that for whatever reason they tend to not like or work well with. I've found HWinfo or CoreTemp to be the MOST accurate with the broadest range of chipsets and sensors. They are also almost religiously kept up to date.

CoreTemp is great for just CPU thermals including core temps or distance to TJmax on AMD platforms.

HWinfo is great for pretty much EVERYTHING, including CPU thermals, core loads, core temps, package temps, GPU sensors, HDD and SSD sensors, motherboard chipset and VRM sensor, all of it. Always select the "Sensors only" option when running HWinfo.

In cases where it is relevant and you are seeking help, then in order to help you, it's often necessary to SEE what's going on, in the event one of us can pick something out that seems out of place, or other indicators that just can't be communicated via a text only post. In these cases, posting an image of the HWinfo sensors or something else can be extremely helpful.

Run HWinfo and look at system voltages and other sensor readings.

Monitoring temperatures, core speeds, voltages, clock ratios and other reported sensor data can often help to pick out an issue right off the bat. HWinfo is a good way to get that data and in my experience tends to be more accurate than some of the other utilities available. CPU-Z, GPU-Z and Core Temp all have their uses but HWinfo tends to have it all laid out in a more convenient fashion so you can usually see what one sensor is reporting while looking at another instead of having to flip through various tabs that have specific groupings.

After installation, run the utility and when asked, choose "sensors only". The other window options have some use but in most cases everything you need will be located in the sensors window. If you're taking screenshots to post for troubleshooting, it will most likely require taking three screenshots and scrolling down the sensors window between screenshots in order to capture them all.

It is most helpful if you can take a series of HWinfo screenshots at idle, after a cold boot to the desktop. Open HWinfo and wait for all of the Windows startup processes to complete. Usually about four or five minutes should be plenty. Take screenshots of all the HWinfo sensors.

Next, run something demanding like Prime95 version 26.6 or Heaven benchmark. Take another set of screenshots while either of those is running so we can see what the hardware is doing while under a load.

*Download HWinfo


For temperature monitoring only, I feel Core Temp is the most accurate and also offers a quick visual reference for core speed, load and CPU voltage:

*Download Core Temp
 
Was this an upgrade (i.e, new CPU and mainboard, or newer CPU on same MB) from an earlier build with a hyperthreaded dual core?

You might need to nuke and pave, but, you can try deleting making sure newest drivers for MB are installed, and, deleting all references to CPU in device mngr, then hit reset , allow them to be redetected...
 
CMOS reset will do that anyway, because when you reset the CMOS settings, ALL of the hardware tables are reset and Windows will reconfigure based on clean slate.

It would however, as you say, be helpful to know if this was a CPU upgrade, or a change of platform, because there are a variety of issues that could be relevant if you changed platforms (New CPU and motherboard) without doing a clean install of windows or at the LEAST, also installing the latest motherboard chipset drivers.
 
okey, so i bought i7 7700k few days ago, updated bios. in all programmes like aida aida,cpu-z and others my cpu shows 2 cores and 4 threads ( when hyper threading auto/enabled), but it has to show 4/8. when i disable hyper threading it shows 4 cores and 4 threads.. mby someone know what is the problem and how to fix it? motherboard is ga-H170-HD3 DDR3


what CPU did you have before the upgrade?
 
CMOS reset will do that anyway, because when you reset the CMOS settings, ALL of the hardware tables are reset and Windows will reconfigure based on clean slate.
You are implying doing merely a clear CMOS will have all the correct CPU drivers within a WIndows install cleared and installed for a post-CPU swap scenario? (I don't think so....; hence, likely the OPs current issues of Windows still treating this as a 2c/4t CPU...but, If you say so....)
 
If it's the same chipset, then yes, it will. Well, it won't, but it also won't be NECESSARY.

If it's a different chipset, then a clean install is recommended anyhow, for that reason and a variety of other reasons as well. Windows only "knows" what hardware is supposed to be configured for based on the hardware tables supplied by the CMOS, so when you reset the CMOS and recreate the hardware tables, the hardware boot configuration change is detected by Windows and will be corrected accordingly. If you're trying to run a new and different CPU and motherboard on the same windows installation, then I'd agree, it's likely to create issues that are usually only resolved by a clean install but there are cases where simply installing the correct chipset, storage controller, audio and network drivers for the new motherboard MAY be sufficient.

I'd prefer a clean install ANYTIME there is a major hardware change, but that's not always possible or convenient for every situation, and in some situations like where software that cannot be reinstalled on, say, a business machine where the software is no longer supported by the developer and no reinstallation media exists, it becomes a conundrum.
 
Hello guys! Sorry for not answering! i fixed the problem by going to MSCONFIG and unchecked 4 cores and max memory, then went to bios and and reset to default! sorry for not replying i forgot about this forume... thought that like in all russian forums no one will reply.. thanks again!