- Joined
- Jan 31, 2020
- Messages
- 12 (0.01/day)
- Location
- Seattle-ish
System Name | PapaPooter |
---|---|
Processor | AMD Ryzen 3700x All-Core OC @4.3ghz |
Motherboard | Asus Prime x570-P |
Cooling | Asetek 120mm AIO |
Memory | G.Skill Trident Z 32GB Neo F4-3600C16-16GTZN @3800 16-16-16-32 |
Video Card(s) | Gigabyte 2060 Super 8GB |
Storage | Samsung 970 1TB NVMe, ADATA 1TB SATA SSD, 1TB XPG PCI Gen 4 NVMe |
Display(s) | Acer XB271HU 27" IPS, Asus VG248 24", BenQ RL2455 24" |
Case | (TBA) |
Audio Device(s) | Steelseries Arctus Pro GameDAC |
Power Supply | 650w |
Mouse | Logitech 502se Wired |
Keyboard | Logitech G910 |
Software | Word, ICQ |
Benchmark Scores | 9498 TimeSpy |
@clutchc
lol, this isnt "yahoo answers"
@Snootch
nope, they cant assign cores. or we wouldnt need things like process lasso to "fix" it, or ppl with more than 8C wouldn't see fps improvement by turning smt off.
win is tweaked for intel (years of being the "top" cpu), which werent doing much with cores until zen.
Consider what you just said. You say you can't programmatically assign cores and in the same sentence bring up lasso.... So is lasso assigning cores with magic lol. You absolutely can assign cores and threads to whatever you want. Most for the sake of compatibility and the many flavors of CPU's choose to let the OS scheduler handle it.
Some reading:
C++11 threads, affinity and hyperthreading - Eli Bendersky's website
Example C++
C++:
#include < Windows.h>
int main()
{
::SetProcessAffinityMask(GetCurrentProcess(), 0xf/*first 4 cpus*/);
}