Jump to content

Unofficial Basic Guide To CPU's

CPU cache is functionally identical to system memory. It simply stores data and instructions that will be used or will be used repeatedly in a high-bandwidth, low latency storage medium. Its saves the processor from having to wait for data to arrive from main memory, which can take tens of cycles (a very long time).

So the more cache, te faster i guess? And - i once heared that the more cores a cpu got, the more cache is needed. But if there were a 6 core CPU with 10MB cache and a 2 core CPU with 5MB cache, and each CPU yould only use 1 core for a specific task, would the 6-core one only get to use 1.66 MB and the 2-core one 2.5 MB of cache?

Link to comment
Share on other sites

Link to post
Share on other sites

I'm not natively speaking english.. but isn't there a "make" too much? 

As far as I can tell there are some grammar mistakes too, but nothing serious. Please don't see me as a grammar-nazi - even thoug i'm austrian xD -, my English isn't the perfect either. It's just that you wanted any mistakes to be reported :P

 

Nevertheless your guide was REALLY helpful to me, since I didn't really know about that IPC stuff so  I guess I have to thank you :D

B.t.w. - if IPC isn't displayed anywhere in the specifications, where do I find it then?

I'm only happy that you noticed it! If I make a big mistake, please send it!

I'm happy that you learned something!

 

Now, about finding IPC... It's nearly impossible. If you do some / a lot of research and work, you could find it exactly. But, you can also find it indirectly by reasoning. Look at benchmarks, and compare in the same price range. This will, instead of giving you theoretical IPC, give you practical IPS, which is way more important!

 

 

Your graphic for hyper-threading isn't; what you've depicted is essentially normal multi-threading, which all modern x86 processors are capable of.

 

Hyperthreading goes one step further by allowing idle functional units in a single core to be used by different processes at the same time; normally, the instructions from only one process can be executed per tick, which results in idle time if the CPU has to wait for data from memory. It effectively increases the number of independent instructions in the pipeline, leveraging superscalar (instruction-level parallelism) architecture.

 

CPU cache is functionally identical to system memory. It simply stores data and instructions that will be used or will be used repeatedly in a high-bandwidth, low latency storage medium. Its saves the processor from having to wait for data to arrive from main memory, which can take tens of cycles (a very long time).

Damn! I knew a mistake would pop up!

Any idea to display it correctly?

 

Thanks for the cache info! Will be using it in Update #2!

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Damn! I knew a mistake would pop up!

Any idea to display it correctly?

 

Use a similar graphic to your IPC one below. With the non-hyperthreaded CPU, show boxes of one color going through the core, but leave some of the arms empty. In the hyperthreaded CPU, fill those empty arms with boxes of a different color. The colors represent the different processes, the arms functional units.

 

So the more cache, te faster i guess? And - i once heared that the more cores a cpu got, the more cache is needed. But if there were a 6 core CPU with 10MB cache and a 2 core CPU with 5MB cache, and each CPU yould only use 1 core for a specific task, would the 6-core one only get to use 1.66 MB and the 2-core one 2.5 MB of cache?

 

In theory, it depends on the workload. Modern processors actually have three levels of cache. Each cpu core has it's own small and fast L1 cache. L2 and L3 are progressively larger and slower though only L3 is shared. L3 serves to duplicate the contents of L2 so that each core can determine what the other cores are using - this is useful when two or more cores are working on the same task.

Link to comment
Share on other sites

Link to post
Share on other sites

ANewFace- the FX CPUs were very good option when they were released, that's why I got FX-4170. Now you compare them to Haswell, that's like comparing core 2 and core i. It's just not a fair comparison. My FX is slow at today standarts, but I can still play 90% of the games at high to ultra.

The guide is pretty good, nice work.

Thanks!

But, what you're saying, is wrong. You can compare anything. It just won't come out good against AMD, most out of the time.

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

UPDATE 1: PCI-E Lanes added!
 
Since I obviously can't work full time on the article, I will be adding suggested things over time.
If you want to be notified of later updates, please notify me of it!
 

@BlackXbonE @FLUFFYJELLO @TomvanWijnen @Picky Peep @starcoaster @ANewFace @MageTank @CNY RMB @Abdul201588 @GrimNeo @Ceatra @JerkyMcDilerino @SSL

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Great work so far!

Why is the God of Hyperdeath SO...DARN...CUTE!?

 

Also, if anyone has their mind corrupted by an anthropomorphic black latex bat, please let me know. I would like to join you.

Link to comment
Share on other sites

Link to post
Share on other sites

-snip-

Ok

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks for the headup teacher  :)

Ok

Is that a yes? :P

 

 

Great work so far!

Thanks a lot!

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Awesome! Please put me on the notification list :)

Btw, maybe you could add something about PLX chips in the section about lanes. 

PC SPECS: CPU: Intel Core i7 3770k @4.4GHz - Mobo: Asrock Extreme 4 (Z77) - GPU: MSI GeForce GTX 680 Twin Frozr 2GB - RAM: Crucial Ballistix 2x4GB (8GB) 1600MHz CL8 + 1x8GB - Storage: SSD: Sandisk Extreme II 120GB. HDD: Seagate Barracuda 1TB - PSU: be quiet! Pure Power L8 630W semi modular  - Case: Corsair Obsidian 450D  - OS: Windows 7

Link to comment
Share on other sites

Link to post
Share on other sites

Awesome! Please put me on the notification list :)

Btw, maybe you could add something about PLX chips in the section about lanes. 

Thanks, and will definitely notify you!

Thanks for the recommendation!

First, I will need to fix my hyperthreading GIF, then add the cache section, but afterwards I will definitely add PLX!

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks a lot!

You're welcome! I firmly believe in giving credit where it's due. People are far too eager to decry something they don't like, and far too few say when they approve of it, which can be disheartening. I don't see any of that here, but I always feel it's good to say!  :D

Why is the God of Hyperdeath SO...DARN...CUTE!?

 

Also, if anyone has their mind corrupted by an anthropomorphic black latex bat, please let me know. I would like to join you.

Link to comment
Share on other sites

Link to post
Share on other sites

notified

Does that mean you are notified that I was notifying you that you can get notified? :P

Or that you want to get notified?

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Is that a yes? :P

Yes

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to comment
Share on other sites

Link to post
Share on other sites

@Whiskers do you think this post could get pinned? if it were to stay as a crowd-sourced information page and the OP keeps up the maintenace with good input posts i reckon it could become a handy reference guide for newbies

Up to one of the mods

@Glenwing

 

@Stijncat All work and no play :P

 

Thanks again. I will just follow the thread.

Love cats and Linus. Check out linuscattips-fan-club. http://pcpartpicker.com/p/Z9QDVn and Asus ROG Swift. I love anime as well. Check out Heaven Society heaven-society. My own personal giveaway thread http://linustechtips.com/main/topic/387856-evga-geforce-gtx-970-giveaway-presented-by-grimneo/.

Link to comment
Share on other sites

Link to post
Share on other sites

AT_Whiskers do you think this post could get pinned? if it were to stay as a crowd-sourced information page and the OP keeps up the maintenace with good input posts i reckon it could become a handy reference guide for newbies

I'm flattered, thanks a lot!

 

Up to one of the mods

AT_Glenwing

 

AT_Stijncat All work and no play :P

 

Thanks again. I will just follow the thread.

No problem!

It's nice that you follow it, thanks!

The notification list I make during updates, is meant for people that DO want to be notified when new updates arrive, but don't want to be notified everytime someone posts a comment.

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

I'm flattered, thanks a lot!

 

No problem!

It's nice that you follow it, thanks!

The notification list I make during updates, is meant for people that DO want to be notified when new updates arrive, but don't want to be notified everytime someone posts a comment.

It's ok. I only get like 900 notifications a day.

Love cats and Linus. Check out linuscattips-fan-club. http://pcpartpicker.com/p/Z9QDVn and Asus ROG Swift. I love anime as well. Check out Heaven Society heaven-society. My own personal giveaway thread http://linustechtips.com/main/topic/387856-evga-geforce-gtx-970-giveaway-presented-by-grimneo/.

Link to comment
Share on other sites

Link to post
Share on other sites

A section on RAM types wouldn't go amiss, RAM generation and supported speeds does depend on the CPU and chipset (another topic there I guess)

Damn! I should've added chipsets and sockets in the first place. Gonna raise the priority of those topics, they will be added after HyperThreading has been fixed.

And, yeah, RAM wouldn't be too bad of an addition at all! But, it'll be on the bottom of my priority list, since it isn't involved with the CPU itself.

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

-Snip-

Thanks!

Will definitely use some parts, but I will cut away things that don't matter, and add other things you may have missed. I will start on the section after I fixed the HT gif!

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Update 2, sockets, has been released!

Took me quite some time, but another subject is off my list!

Hope you guys enjoy it, and please point out if I made any mistakes!

Thanks for the help with this, @starcoaster!

 

@TomvanWijnen @starcoaster @Ceatra

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Nice, I like the diagrams and well written demonstrations :)

 

Good effort!

 

It might be worth comparing CMT (Such as AMD Bulldozer) and SMT (Hyperthreading) as well.

 

I had a post with a bit of info here if there's anything (pictures etc) that might help.

Link to comment
Share on other sites

Link to post
Share on other sites

Nice, I like the diagrams and well written demonstrations :)

 

Good effort!

 

It might be worth comparing CMT (Such as AMD Bulldozer) and SMT (Hyperthreading) as well.

 

I had a post with a bit of info here if there's anything (pictures etc) that might help.

Thanks a lot!

I won't focus on Multi Threading, since it just isn't worth the effort. Even though I will definitely read what you wrote, this is meant as a basic guide. When this is 100% done, you will know anything that matters to consumers. If a complete beginner reads this, he should be able to 1. make the CPU part of a rig and 2. know exactly which CPU he needs!

This is also why I linked to Linus' explanation of HT. I won't be able to do anything like that, without confusing anyone (which I try to avoid heavily)!

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

Update 3: Chipsets has been added!

 

It's a little sloppy, since chipsets are a difficult and confusing subject. If I made any mistakes, please point them out!

If anyone has any further questions, please, don't hesitate to ask!

 

Next on the list is cache. This will take a long time, since I'll be out of home for a few days, and I don't know how cache works exactly myself. But I'll get it done as soon as possible!

 

@TomvanWijnen @starcoaster @Ceatra

Basic guide to CPU's!

If I said I were 14, you would call me a kid. If I say 70, you’ll entitle me too old. If I say 20 you say I’m inexperienced and if I say 40 than I'm too boring.

龴 ͡ↀ ◡ ͡ↀ龴#locked( ͡͡ ° ͜ ʖ ͡ °)

Link to comment
Share on other sites

Link to post
Share on other sites

-snip-

Can you explain North Bridges? and South Bridges?  ^_^

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to comment
Share on other sites

Link to post
Share on other sites

Can you explain North Bridges? and South Bridges?  ^_^

+1!

PC SPECS: CPU: Intel Core i7 3770k @4.4GHz - Mobo: Asrock Extreme 4 (Z77) - GPU: MSI GeForce GTX 680 Twin Frozr 2GB - RAM: Crucial Ballistix 2x4GB (8GB) 1600MHz CL8 + 1x8GB - Storage: SSD: Sandisk Extreme II 120GB. HDD: Seagate Barracuda 1TB - PSU: be quiet! Pure Power L8 630W semi modular  - Case: Corsair Obsidian 450D  - OS: Windows 7

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×