|
|
#1 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
CPU 101
Contents 1. Definitions 2. How to pick a processor? FAQ 3. Reccomendations 4. Official Crap 5. Commentary: AMD vs Intel (by apj101)
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI Last edited by Praetor; 07-26-2005 at 06:47 AM. |
|
|
|
|
|
#2 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
Section 1 - Definitions
CPU Central Processing Unit, this is effectively the brains of the computer and it is this that performs all the calculations that allow the computer to function. It is also referred to as processor, proc or chip Core If referring to the name of the processor or the architecture the core of the processor refers to the under-the-hood name of the CPU. As a similar analogy, wheres a processor may liken to "pickup truck" or "car" (or even a specific make and model), the core would like to "V8" or "HEMI" or something as such. To add to the confusion, there are subtimes revisions of cores and often in common computer speak, core names may even be shorted down. A quick list of some cores past present and future: Intel: Deschutes, Covington, Mendocino, Katmai, Coppermine, Willamette, Northwood A, Northwood B, Northwood C, Banias, Dothan, Gallatin, Prescott, Cedar Mill, Smithfield, Presler, Dempsey, Paxville, Tulsa, Millington, Montecito, DP Montrale, Montrale, Millville, Whitefield, Dimora, Tukwila, AllendaleThe core name may also be referred to as the codename of the processor. Please note the above is a brief list of examples, not a complete list of all available cores. Core Clock, FSB The core clock is an indication of the speed of the signals entering the processor (i.e., think of it as the speed of the socket the CPU plugs into). This number (sometimes referred to as the front-side-bus or FSB speed) is a number that has significance to overclockers. As of this time of writing, valid (stock) core/FSB clock values are 100, 133, 166, 200 and 266MHz. When buying a CPU/mobo, often the packaging is purposefully deceptive and you will see stuff like FSB800 or FSB1066 or something to that effect. Those numbers are not the FSB but in fact, are the BUS speeds. The net clock speed of the processor (so for instance with a Pentium4 550 or an Athlon64 3500) is a product of that core/FSB clockspeed multiplied by a scalar. So we have: Pentium4 550 = 200MHz x 17.0 = 3400MHzMultiplier, Divider - Multipliers are the constants we multiply the core/FSB speed by to get the net CPU clock speed. Unless we are dealing with a processor where the multiplier is unlocked, the only way to alter the net clock speed is to change the core/FSB speed. For some processors (like the Athlon64 series), the multiplier isnt entirely locked but rather it is onlyup-locked. What this means is that you cannot increase the multiplier (i.e., you cannot get performance you didnt pay for) but you can however lower the multiplier (for purposes of reducing heat or power consumption etc) - With the case of AMD's K8 based (or in the future, similar) processors where the memory controller is contained on the CPU (rather than traditionally on the motherboard itself), there is an additional constant known as the divider. The divider is what we divide the net clock speed by to get the memory clock speed. To add to the complication, determining the divider depends on yet another ratio (which will be covered more indepth in the overclocking 101) Process Processors a designed from tiny transistors and connecting those transistors togrther are tiny little wires. The process refers to the width/thickness of those wires measured either in microns or nanometers. The smaller the process [size], the more advanced the design. Common process sizes are 130nm (0.13) and 90nm (0.09) BUS - When referring to the physical infrastructure of the computer, the BUS literally refers to the copper traces on the motherboard connecting everything with everything else. - When referring to an architecture design, the BUS refers to groupings of the previously noted copper ttraces. They are grouped by functionality and family (i.e., AGP bus caters to video, PCI caters to general peripherals, RAMBUS to memory etc). Another architecturally inspired (and equally common) definition refers to the type of interconnect that exists between the core components of a computer (CPU, memory, video etc). In the case of the latter definition, the two common typers of BUSes used are the front-side-bus and the hypertransport (aka lightning data transport) - When referring to a "speed" or sorts (i.e., BUS speed), the BUS speed is,for Intel, four times the core clock speed and for AMD, up to ten times the core clock speed. Sockets You cant just take any processor and plug it into any board -- it has to fit -- and there are different interconnects (which are incompatible with each other however for some there are adapters). In common converse, "socket" may be reduced to "S" or "SKT". There are an ungodly number of exceptions to this rule (especially with Intel processors -- anyone who's dug around with OPNs will know)
Continue to Part 02
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI Last edited by Praetor; 07-03-2005 at 10:06 PM. |
|
|
|
|
#3 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
HyperTransport, Lightning Data Transport
Implemented on AMD K8 series processors, this is, for all intents and purposes a bidirectional FSB but is clocked significantly higher. The base clock for the HyperTransport is 200MHz and the multiplier's go up to five. Factor in the principle of DDR and you get a maximum net effective hypertransport clock of 1000MHz (2000DDR). Naturally, marketers will often write this as FSB1600 or FSB2000 however this is incorrect as the actual clock speed is still half of that (marketers forget that DDR only means "effective") and that HyperTransport and Front-Side-Bus are mutually exclusive. Intel platforms do not have support for HyperTransport. PCI-X, PCIe, PCIx1, PCIx16, PCI, AGP etc
Hyperthreading Hyperthreading is an innovation made by Intel designed to facilitate and assist the execution of multiple threads. For most consumer applications this translates to an improved multitasking experience however marketers tend to like to "suggest" that it is like having twice the processing power -- which it is not. It should also be noted that Hyperthreading really only shines through when multiple CPU-intensive tasks are executing simultaneously. Dual/Multi Core A recent craze, Dual and multi core processors are, for all intents and purposes, "two processors inside one convenient package". Each processor will have independent access to cache and stackspace; by having multiple cores the processor as a whole can deal with multiple threads of execution (i.e., multiple applications, multiple instructions etc) without any [significant/measureable] overhead (i.e., Dual Core processors are what marketers hype-up HyperThreading to be) OPN Order Product Number, this is the funky code number written on processors that identify its make and model unqiuely. For AMD processors, you can read this right off the chip while for Intel chips, identification software is required to read this. While this kind of information isn't entirely useful to the majority of consumers out there, - For those buying AMD chips, it helps to be able to verify that you are indeed getting the processor you wantPerformance Rating (PR) In recent times, originally introduced by AMD (with their AthlonXP processors) as a means of expressing, as the name suggests, the performance of a given processor. Naturally consumersincorrectly drew a parallel between the PR of the AthlonXP processor and some Pentium4 processors (granted this was one of the reasons AMD utilized such a PR schema and it worked brilliantly). Of course AMD isn't the only culprit of this "confusion" (granted it's only confusing because people insist on trying to form a direct correlation between AMD's PR and Intel's Pentium-Rating, also denoted PR) but Intel has also shifted to using an indexed scale for processor designation starting with their S775 processors. Cache Cache is essentially, a chunk of very high speed memory available exclusively to the processor for storing very commonly accessed data. When the CPU is looking for an instruction/data and it is found in the cache, that is known as a cache hit. There are several types of cache:
Pipeline Much like an assembly line, processors breakdown the execution of an instructions into stages:
Cooln'Quiet, SpeedStep/EIST Originally developed for mobile platforms, Intel and AMD realized that running a processor at full blast 24x7 meant that (a) the processor tended to overheat and that power-consumption was maxed out. Thus several approaches were developed to deal with this (and then transitioned to the desktop market). All these approaches do essentially the same thing: when CPU power isn't required, the processor throttles itself down to reduce power consumption and heat production (it automatically throttles itself back to full speed when that speed is required) 64bit, AMD64, EM64T Generically this describes processors capable of operating in 64bit mode (using a 64bit operating system etc). As the names suggest, AMD64 refers to the 64bit extensions (extensions of the x86 set of assembly level instructions) and EM64T is the Intel equivalent. Naturally, one can only make use of 64bit mode with 64bit hardware and a 64bit operating system NX/XD Support AMD's No-eXecute and Intel's eXecute-Disable refer to equivalent features that are designed to, with support from an operating system like WindowsXP (with SP2), limit the effectiveness of buffer overflow errors. Centrino Commonly mistaken as an actual processor or something, Centrino is just a wireless chipset associated with two mobile processors: the Intel Pentium M and the Celeron M.
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI Last edited by Praetor; 07-03-2005 at 10:08 PM. |
|
|
|
|
#4 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
Section 2 - How to Pick a Processor? FAQ
The quick and dirty answer is "For singlecore, AMD for gaming. Intel for non-gaming. For multicore, AMD unless you're approaching the point of firing up 12+ full CPU threads simultaneousl. In that case, go Intel ... and if you have to ask if you're firing up that many ... you're probably not.". Granted this is by far not an absolute law, it's quite good enough. That being said there are some commonly asked questions and ideas that should be addressed. Again, do realize many of these are not set-in-stone but rather, are more like guidelines and questions to address before making that final decision. For the most part, this section will not pertain to mobile chips although I may add something about using mobile chips in a desktop environment if i get around to it. AMD or Intel? Ah the age-old question. If the above general rule of thumb wasn't good enough for you there are some considerations to take and some comments worth mentioning:
Will I notice an improvement if I upgrade from X to Y? - Make sure that your upgrade is possible (or that you will buy the required hardware).... trying to pop an Athlon64 onto a S478 motherboard isn't going to work. Also, more commonly a case with Intel processors: if you're current motherboard supports a 133MHz FSB (sometimes denoted as 533) and you are planning to upgrade to a 200MHz FSB (again denoted as 800) -- make sure you also upgrade the motherboard too otherwise your processor wont be running as expected - for example: Mobo = 133MHz FSB (max) Original CPU = Intel Pentium4 2.53GHz (133x19.0) New CPU = Intel Pentium4 3.2GHz (200x16.0) Now if you plug this new CPU into the board it will be running at 133x16.0=2.13GHz (because you can't change the multiplier). To get the full 3.2GHz, you will need a motherboard that supports a 200MHz FSB (sometimes marked at 800MHz) - That being said, if you are staying within the same socket interface and processor core, anything short of a 400MHz (or 400PR points for AMD chips) improvement wont really be noticeable (i.e., an Athlon64 2800 to Athlon64 3000 wont yield earthshattering performance leaps and bounds and neither will a P4C-2.8 to P4C-3.0). Of course the "400" is an arbitraily assigned number but it conveys the point that a single jump wont make a difference. Now if you are comparing between platforms or cores or interfaces, things get too complicated to generalize rules Buy Dual Core?
Continue to Part 02
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI Last edited by Praetor; 08-12-2005 at 09:04 AM. |
|
|
|
|
#5 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
I'm getting a X, what are some more considerations I need to know about?
MMX, MMX+, 3DNow, 3DNow+, SSE, SSE2, SSE3, etc These are generic instructions available by processors (some processors support them some dont) which, for all intents and purposes, improve multimedia functionality. Do note that while SSE3 is cool, it's does not offer as big a peformance delta from SSE2 as SSE2 offered in comparison to SSE. (i.e., it'd be nice to have but it shouldnt be the primary make-it/break-it decision maker) How important is cache? Tough question to answer so generally but I would say, for Intel setups with their massively long pipelines, the amount of cache available to a processors is very important whereas it's not nearly as critical for AMD folks. This is illustrated by the performance deltas between a Pentium4 and its related Celeron (i.e., its quite noticeable). Now for AMD folks, a similar scenario exists for AthlonXP/Duron (although no where as bad) and to a much less noticeable degree, Athlon64 FX and Athlon64. Again more of an Intel issue, the performance deltas from increased cache need to be taken with a grain of salt if (a) the cache is slowed (i.e., the L2 cache on Prescotts featuring 2MB of L2 is 17% slower than their 1MB counterparts) and (b) if the core itself undergoes a change (going from NorthwoodC to Prescott adds an extra 512K or L2 cache, the Prescott architecture is significantly less efficient). DDR2? - No AMD setup as of yet supports DDR2. And no it's not backwards compatible. - DDR2 for the most part is not better than DDR. Only when you buy fancy, fancy DDR2 memory do you start really pulling away from DDR.
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI Last edited by Praetor; 07-03-2005 at 10:12 PM. |
|
|
|
|
|
#6 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
Section 3 - Recomendations
Naturally it's important to preface this section by suggesting that (1) these are only suggestions rather than absolute rules and (2) given market fluctuations and price variances, by the time anyone reads these suggestions, they will be horribly obsolete With that being said let's tackle some issues. If you are looking for specific model suggestions, have a look at a short list here ... for more generic (and thus, less obsolecent-prone) suggestions, read on.Single vs Multi-Core
![]() Core Selection
64Bit CPUs What is a 64bit CPU?
Is my CPU 64bit?
What can a 64bit CPU do that a 32bit one cant?
Should I buy a 64bit CPU? The generic answer here is "yes" however there are a few points worth considering
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI Last edited by Praetor; 08-02-2005 at 07:08 AM. |
|
|
|
|
#7 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
Section 4 - Official Crap
Intel's Hyperthreading More on Intel's Hyperthreading NX/XD Not All It's Meant to Be PCI Conventional Specifications PCI Express Specifications PCI-X Specifications AGP 3.0 Specifications Hypertransport Specifications
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI |
|
|
|
|
#8 (permalink) |
|
Administrator
![]() Join Date: Jul 2004
Location: Canada
Age: 26
Posts: 19,953
|
Section 5 - Commentary: AMD vs Intel
By apj101 What is the difference
Recap
Why buy an AMD processor when and Intel one has a higher clock speed? It is true that AMD's processors run at slower clock speeds (i.e., AMD Athlon64 3500+ runs at 2.2GHz, and a comparitive, the Intel Pentium4 550 runs at 3.4GHz). It is also true, as noted above, this does not matter. The point is that Clock speeds are not the be all and end all factor to determine performance The architecture of the 2 manufacturers products are totally different. AMD's chips are designed such that they have a shorter pipeline, this being a sort of conveyor belt of instructions, than Intel's chips. This means, again in lay terms, that AMD's processors can perform more work per cycle which is why they get away with slower clock speeds and still offer comparable (and sometimes superior). So you see that clock speeds are not to be used to compare between the two chiptypes. Back in the days of the AthlonXP, AMD took to naming their chips using something called a performance rating. Officially this was meant as a meant of measuring the performance of the chips, however consumers began using the numbers to compare the XPs against the Intel's Pentium4 processors(which was AMDs real intent for the naming system). Thus, people often drew a comparison between, say an AthlonXP 3000+ and a Pentium4 3.0GHz, likewise the AthlonXP 2800+ was to be compared to the Pentium4 2.8GHz. To a degree, these comparisons were valid and held however there are many exceptions (i.e., the ratings do not compare as evenly as the clock speeds begin to get higher) Interestingly Intel who long named there chips after clock speed, also use an indexed scale for processor designation. See Intel's website for more details. If it's not obvious, this should be an indication that clock speed alone is having a less and less role in overall chip performance. Recap
Which are Cheaper? It used to be the case that AMD chips were much cheaper than their Intel counter parts, and indeed that was an effective market position for AMD to take at the time. However those days have long gone and AMD and Intel are roughly equally priced (and often, Intel processors are cheaper), of course only if you compare like for like. For example at the time of writing you could pick up a AMD64 3500+ for 267USD, and a comparable Pentium4 550 3.4 for 271USD So while your budget will have an effect on the class of processor you will get, it will not have an effect on deciding the manufacturer who makes it. This of course does not apply to the low-end and upper-end chips (where, generally, Intel processors have a lower pricetag as Intel has a much more well established fabrication process) Which should I Buy? If you have read all this, apart from being committed, then you will already have a good base knowledge of the differences between the manufacturers and there chips. When deciding on a processor there are 3 things to consider
An example Praetor has around 350USD to spend on a processor. He already has a motherboard that is a DFI lanparty nF4 SLI-DR Skt 939 and will mainly be playing all the latest games, especially as he just bought 2 6800ultras for his SLI board. His budget for the processor is in the ballpark of 400USD Therefore his best choice is something like an AMD Athlon 64 3800+ [Venice] Then there is Mr Cromewell who is building a system to just to play around with a bit, check mail, go online and feed his internet poker addiction. He hasnt bought the motherboard yet and has a strict budget of 175USD (for the processor). Some options for him are an Intel Pentium4 2.8 [Prescott/Northwood] and grab a S478 motherboard OR an AMD Athlon64 3200+ [Venice] with a S939 motherboard There is some flexibility and leeway with respect to the platform of choice here is becase he is not doing anything with the machine that benifits directly from a feature provided by either AMD nor Intel, so either is fine
__________________
ASUS P5K Premium WiFi-AP, Q6600@3.7 / ASUS P5ND, E6400@3.8 4GB OCz Platinum XTC 8500 / 4GB CorsairXMS2 6400 5x500GB Seagate 7200.10 / 2x500 Seagate 7200.10 OCz 8800GTX 768MB @ 630/800 / 2x Galaxy 8800GT SLI Last edited by Praetor; 07-04-2005 at 01:49 AM. |
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|