The evolution of Central Processing Units, or CPUs, is an interesting and complex issue to work on. Since the introduction of the Intel 4004 in 1971, the Intel 10. Up to generation processors, chips have shown a staggering increase in speed and computing power in just as little as 50 years. Once unimaginable information processing speed for even the largest hosts can be achieved with simple laptops or affordable smartphones with hundreds of times more power than the computers running the Apollo missions.
What Is A Processor Core?
A processor core is an independent processing unit on a physical processor chip. Each kernel has its own processing hardware and cache. These are connected to the rest of the processor via the chip’s shared memory and System bus. A core is actually a whole processor. For this reason, a multi-core processor is practically like putting several processors together and making them work together. The logic behind having more cores in a processor is to use the advantage of splitting computing tasks between multiple cores instead of a single large core to ensure faster and more efficient processing.
But the efficiency of this technique depends on the specific applications you run, as well as the operating system you run. In the past, many operating systems and applications could not benefit from multiple cores, and as a result could not provide a scalable advantage from extra cores. Fortunately, today, almost all modern operating systems and most resource-intensive programs such as Adobe Premiere can take advantage of extra cores and, as a result, run faster and more efficiently than usual.
Multi-core processors came into our lives in 1996 with an IBM Power 4 processor running two cores on a single chip. This was revolutionary for that time. However, software support for this fresh innovation was not immediately available. But in 2001, along with XP, Windows also began to support multi-core processors, and many application developers did the same. As a result, almost all of the resource-intensive software you use today will use almost exactly the power of the multi-core processor you have.
Enable Processor Cores In Win
In older versions of Windows, such as Windows XP, you may need to change a system setting in your BIOS to make multi-core processor functions work. Besides, in any new version of Windows, multi-core support is automatically turned on. In some cases, to fix a software compatibility issue, you can adjust your settings to use fewer cores if necessary. But this is extremely rare.
Core settings in Windows 10
If you are using Windows 10, if your BIOS / UEFI is set correctly, all of your processor cores will be used at full capacity by default. The only time you will use this technique should be to limit kernels due to software compatibility or for other reasons. Under Normal circumstances, there is no need to open or activate kernels through Windows 10.
- Type msconfig in the Windows Search box and press Enter.
- Switch to the Boot tab, and then switch to the Advanced Settings tab.
- Check the box next to the number of processors. Normally, this setting should not be selected. Because Windows 10 is set to use all cores as standard.
- According to the compatibility requirement of the software you will use, select the corresponding number of cores, for example: 2
- OK, and then press the Apply button
Core settings in Windows Vista, 7 and 8
In Windows Vista, 7, or 8, the multi-core processor setting is accessed using the msconfig process set for Windows 10 above. In Windows 7 and 8, it is also possible to set the processor core, i.e. tell the operating system to do so. This allows you to use a specific kernel for a specific program. This way, if the program does not disrupt other operations while it is running, or has difficulty working with a specific processor core, you can get rid of it by assigning the program to a logical core.
It is not necessary to set kernel usage in Windows 7 or 8, but if you want, the method is quite simple.
- Open Task Manager with the combination Ctrl + Shift + ESC.
- Right-click the program you want to change kernel usage and select details.
- In the details window, select the program again.
- Right-click and select Set proximity.
- Select one or more cores. Check the box to select it, uncheck it to deselect it.
You may have noticed that twice as many cores are listed as you have. For example, if you have a 4-core Intel i7 processor, you will see 8 cores listed in the processor affinity window. This is because Intel HyperThreading technology effectively doubles your cores to four real and four virtual.
If you want to know how many physical cores your processor has, Try This method:
- Open Task Manager with the combination Ctrl + Shift + ESC
- Select performance and scroll to the processor Tab.
- The section that says kernels at the bottom right indicates your number of kernels.
There is a handy batch file that you can create yourself that can adjust processor proximity for specific programs. No need to use it, but if you want to do it:
- Open Notepad.
- Start / affinity 1 PROGRAM.type exe. PROGRAM.replace the part that writes the exe with the corresponding program. For Example: Minecraft.exe
- Save the file with a meaningful name and end it “.add “bat”. This allows us to open it as a batch file.
- Save this file to the installation location of the corresponding program that you want to use.
- Run the batch file that you created to start the program.
when you see the value” affinity1″, it tells Windows to use the 0 index processor core. You can change this depending on the number of cores you have.
Should I enable all kernels in Windows 10?
In fact, there is some debate about this. But there is a fairly strong consensus among experts that you should use all your kernels. There are two main points hit by single-core drivers: the first is to reduce the power consumption of laptops or desktops. Using a so-called single core would reduce the use of electricity. The other argument makes a little more sense accordingly. The laptop battery life…
The power consumption situation is quite difficult to account for. The fact is that the power consumption of a modern computer can be high over short periods of time. But it is also a fact that these bursts of power still do not use so much energy. Even at peak power consumption, a Core i9 or Ryzen 9 processor uses only an average of 130 watts. Compared to a 250-watt refrigerator, it’s not that much. Compared to a wall-mounted air conditioner that draws 1400 watts or central air conditioning systems that draw up to 3500 Watts of power, there are many logical areas where you can save energy. If you want to save power, turn down the air conditioner one notch, one degree, and continue to use your computer at full capacity.
To save laptop battery life, the argument for reducing core usage (less energy use = less charge cycles = your MacBook will last a few years longer) has a superficial appeal when viewed from the outside. Given the cost of a high-tech laptop, it is necessary to admit that it may make sense to control the machine by turning off some cores. However, this goal can be achieved much more effectively and more conveniently by reducing the clock speed of the processor, that is, by underclocking. The low clock speed means adjusting the machine’s clock to run slower than normal, which reduces performance and greatly reduces battery consumption. Moreover, the cores do not consume much power when they are not in use, so the savings are at the maximum level. Reducing the clock speed of your processor directly reduces the use of electricity in the machine. In this way, even the goal of better battery and machine life can be achieved.
The processor is the most critical part of your computer. Therefore, it makes sense to force all kernels to their limits. But if you’re still having trouble getting your device to the level of performance you want, consider upgrading your processor (if you have a desktop computer) or buying a new, state-of-the-art laptop. This is the most healthy and long-lasting method, although often not economical.