Instale o Steam
iniciar sessão
|
idioma
简体中文 (Chinês simplificado)
繁體中文 (Chinês tradicional)
日本語 (Japonês)
한국어 (Coreano)
ไทย (Tailandês)
Български (Búlgaro)
Čeština (Tcheco)
Dansk (Dinamarquês)
Deutsch (Alemão)
English (Inglês)
Español-España (Espanhol — Espanha)
Español-Latinoamérica (Espanhol — América Latina)
Ελληνικά (Grego)
Français (Francês)
Italiano (Italiano)
Bahasa Indonesia (Indonésio)
Magyar (Húngaro)
Nederlands (Holandês)
Norsk (Norueguês)
Polski (Polonês)
Português (Portugal)
Română (Romeno)
Русский (Russo)
Suomi (Finlandês)
Svenska (Sueco)
Türkçe (Turco)
Tiếng Việt (Vietnamita)
Українська (Ucraniano)
Relatar um problema com a tradução
Ok, so where is your tri-threaded CPU? Awww doesn't exist? I guess we'll just have to use the actually existing hardware deigned by professionals actually making hardware rather than hypothetical armchair hardware because someone just imagines their non-implemented version is easier and better.
With SMT=2 you are getting between 30 to 40% and with SMT=4 between 40 to 60% performance improvement over a single thread.
Everything is a balance. People like to compare the e-cores to p-cores 1:1 and then they get hung up on "but I'm getting lesser cores" but back in reality, it doesn't work that way. Space is a factor that needs to be accommodated for, and once you do that, the e-cores look more promising. They never move on to realizing the collective power can actually be higher because they're stuck on looking at them 1:1.
While I don't know the exact answer myself to my first two questions (and I expect it's a bit of "it depends" anyway), I'm going to go out on a limb and presume that if they're doing it this way, it's more feasible for whatever reason.
And yes, cost does enter into it too. The market has a finite buying power. That too is part of our reality. You can't just look at p-cores to e-cores to cores with 4 or 8 threads (hello diminishing returns) 1:1, and can't look at things in a vacuum where cost doesn't matter.
If you need something with 4 or 8 threads per core or something with a lot of full cores, that's in a very niche spot to begin with, but CPUs exist for that purpose. Threadripper, whatever Xeons you're referring to, etc.
https://fuse.wikichip.org/news/7149/intel-rolls-out-13th-gen-core-raptor-lake-processors-cranks-up-the-frequency/
The E-Cores are much smaller, divided into 4 core clusters
Sure e-cores might sound nice for "background" tasks - but really... what is my OS doing in the background that it needs dedicated cores ??
I would rather get an extra p-core than 4 e-cores.
The CPU will be just sitting their doing nothing while it is waiting for data.
AMD solves this same issue but with massive amounts of cache and registers.
- Managing network traffic
- Rendering your desktop
- Issueing commands to other devices
- Tracking timers for various processes
- Logging
- Looking for updates
- Indexing your disk
- Processing your mouse and keyboard inputs
And a thousands other very technical less abstract tasks.
Now consider that your system has to drop whatever it is currently doing to deal with any of these things.
With threads its also complicated because there are small ones with a few tasks, but there are also large threads that need to jump around a lot. Even games nowadays run plenty of threads and something as simple as storage access does not need peak computational power. Especially when most of it is just waiting for data.
If the CPU draws 300 Watts and earns the crown of hottest chip there is nothing that would scream efficiency. Especially when its beaten by the competition. They are just smaller which allows Intel to increase the core count on less space.
Generally this e-core architecture needs more refinement and the current unhinged state of tech does not help.
Sounds like the hardware is trying to compensate for poorly optimised OS.. some of those I wouldn't consider "background" like processing mouse, kb and network traffic shouldn't be background. Other things are stuff I would turn off - no need to index my disk, look for updates, or issue commands to devices unless I am actually running those manually.
It wouldn't be ideal if your computer was incapable of detecting hardware changes on its own right?
Eg. you unplug a mouse and the computer will just assume it to still be there until you tell it otherwise. You want to manually tell your computer you disconnected your mouse?
Or what if you run in to a hardware issue? Your GPU crashes, should the computer detect this and try to recover or just assume the card is still there and continue to present a blank screen?
Ensuring your computer time is still correct, you want to manually perform this action every hour or so?
Also want to manually decide what to do with every single incoming request over the network?
You do want to index files, if you don't you will be complaining that Windows is slow because it takes 10 minutes for it to find XY file on your filesystem when you search for it.
You are making these things out to be way more simple than they actually are, you have become spoiled and do not realize how much work your computer is actually doing for you.
Windows specifically is like MacOS made for the average user, a tech illiterature idiot who needs handholding every step of the way. If you want the full control over all this background stuff run something else, GNU/Linux or *BSD for example. Then if you really want you can manually load device drivers on demand.
"I plugged in a USB flash drive, better load the usb_storage and usbhid drivers or it will not work."
"My system time is out of sync again, better run ntp manually".
"Maybe do some manual disk compression on X file to save 50KB of disk space, then do it for the other 50000 files spread around this volume also"
So with intel, they can assign important processes to your e cores leaving your p cores to do the gaming or tasks where you want to squeeze as much single threading or performance out your regular cores as possible.
That being said if I were buying a CPU today whether it's from Intel or AMD. I'd make sure it has 8 regular cores. Consoles have 8 proper zen 3 cores now so it makes sense to match that amount. The e cores are just there to help with the OS. I believe Xbox OS and probably PlayStation assign a core for the OS.