Jump to content

Talk:Central processing unit

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 97.117.107.218 (talk) at 06:06, 6 February 2009 (mechanical cog?: new section). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Former featured articleCentral processing unit is a former featured article. Please see the links under Article milestones below for its original nomination page (for older articles, check the nomination archive) and why it was removed.
Main Page trophyThis article appeared on Wikipedia's Main Page as Today's featured article on March 4, 2006.
Article milestones
DateProcessResult
December 21, 2005Peer reviewReviewed
January 13, 2006Featured article candidatePromoted
January 24, 2007Featured article reviewDemoted
Current status: Former featured article

Template:V0.5

WikiProject iconSpoken Wikipedia
WikiProject iconThis article is within the scope of WikiProject Spoken Wikipedia, a collaborative effort to improve the coverage of articles that are spoken on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.

Archive 1 Archive 2


Processor was merged into Central processing unit (this article). That history now exists at Talk:Central processing unit/Processor article history.--Commander Keane 07:36, 14 January 2006 (UTC)[reply]

renn


List of CPU flags?

Is there a list somewhere (in Wikipedia or not) of common CPU flags (like SSE, APIC, MMX, 3dnow...) and what they mean? (Other than the one I started building at User:Dcljr/Sandbox#List of CPU flags, of course.) - dcljr (talk) 17:31, 23 May 2006 (UTC)[reply]

Uhh... For what architecture? Try reading the programmer's manual for whatever ISA you're using (looks like late x86 to me). -- uberpenguin @ 2006-05-23 18:36Z
That list is a mixed bag of terms, some of which refer to features (such as MMX, SSE, 3DNow!), some of which refer to components (such as APIC and MTRR), some of which refer to I/O buses (such as MCA and VME), some of which refer to instructions (such as SYSCALL) - there's really nothing they all have in common other than being computer hardware terms (and some of them might not even be computer hardware terms - "DE" goes to a disambiguation page, and the only computer term there is "Desktop Environment"). Guy Harris 21:26, 23 May 2006 (UTC)[reply]
Yeah, it's a mixed bag exactly because I don't know what they all mean! <g> Anyway, most of these are from the "flags" entry of "cpuinfo" in Linux (see, for example, [1]). - dcljr (talk) 19:31, 24 May 2006 (UTC)[reply]
The ones from "cpuinfo" are probably the flags you get from the x86 CPUID instruction, listing the capabilities of the processor. Lists of them can be found in the Intel and AMD documentation of the x86/IA-32 (including EM64T) and AMD64 instruction sets; see, for example, the description of the CPUID instruction in IA-32 Intel® Architecture Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M. "MCA" and "VME", unfortunately, are ambiguous; they can refer to the MCA and VME buses, which are system I/O buses and are characteristics of the system as a whole rather than of the processor, or they could refer to "Machine Check Architecture" and "Virtual 8086 Mode Enhancements", which are x86 CPU features and have nothing to do with the MCA or VME buses - the x86 CPU features are the ones reported by "cpuinfo". Guy Harris 19:35, 24 May 2006 (UTC)[reply]
Aha! I just found List of computing and IT abbreviations, which would seem to be the place for this info, but the few terms I've looked for so far haven't been in the list. - dcljr (talk) 06:18, 25 May 2006 (UTC)[reply]
Actually, I think CPUID would be an even better place for this information (please add any details it leaves out). --70.189.77.59 17:54, 27 October 2006 (UTC)[reply]

Good article...

Sorry for cluttering the talk page, I just want to say this is a really well-written and informitive article. 128.208.41.109 05:25, 25 May 2006 (UTC)[reply]

Peformance comparison of common processors

It would be useful to read a comparison of the performances of common processors (either in a table in the article, or an external link).

I don't care for the idea. Performance comparisons are very involved and detailed discussions, are often quite subjective and subject to testing bias, and would bulk up the article significantly. Furthermore, a fair sample of performance comparisons from the entire history of CPUs could be very difficult to contain in a table. That being said, I think it might be an interesting and relevant factoid to include a short sample comparison of, say, the integer performance of a very early von Neumann computer to a modern microprocessor. If you want to collect some figures on modern microprocessors, I can look up the data for old computers. -- mattb @ 2006-09-14T04:41Z
I think there is room for such a table *somewhere* in Wikipedia, but I agree central processing unit is not the place. Please stick that information in benchmark (computing) until we find a better place? --70.189.77.59 17:54, 27 October 2006 (UTC)[reply]
Check out iCOMP and PR rating. BebopBob 01:56, 21 December 2006 (UTC)[reply]

manufacturers of central processing units?

Who are the main manufacturers of CPUs and how is performance measured

1. Too many to briefly enumerate. 2. In too many ways to briefly enumerate. Reading CPU design may provide a little enlightenment. -- mattb @ 2006-10-22T02:16Z
I like the CPU design article. It mentions As of 2004, only four companies are actively designing and fabricating state of the art general purpose computing CPU chips. So -- are 4 too many to enumerate? Or do we need to update that article to include those other companies you are thinking about?
Those are excellent questions. Please help us improve Wikipedia to make the answers better and to make the answers easier to find. Many companies that design CPUs are Fabless semiconductor company, who pass their design over to some other Semiconductor companies, which actally fabricate the CPU. CPU performance is measured using benchmarks -- but be aware that there is no one "performance" number -- one CPU may perform one benchmark faster, but some other CPU may perform your actual application faster. Do we need to mention/link to these things in the article? --70.189.77.59 17:54, 27 October 2006 (UTC)[reply]

I think it would be nifty if this article mentioned the "top" 8 or so CPU design companies and fabrication companies, in terms of the number of CPUs shipped.

I see that

Would such a table (with a few more numbers filled in) be appropriate for this CPU article? --68.0.124.33 (talk) 02:29, 14 February 2008 (UTC)[reply]

Different CPU models?

What is physically different between similar processors, eg. one that is 2 ghz, and one that is 3 ghz?

There may be absolutely nothing physically different about them, or they may be totally different. You'd need more information than just clock speed to say. -- mattb @ 2006-10-19T19:03Z
Say they were the exact same model, and only the clock speed is different? Would only the multipilier be changed in the hardware?
Well, in some form or another the global clock signal will have its period decreased. Whether that means changing a clock multiplier or the target frequency of some oscillator is application-specific. -- mattb @ 2006-10-22T02:13Z
Certainly one *can* run a 3 GHz processor at 2 GHz, so there is not necessarily a physical difference.
However, most 2 GHz processors cannot run at 3 GHz -- there *is* a physical difference.
So, from least amount of difference to most difference, we have:
  • only the external clock speed is different -- no internal difference.
  • only the internal multipler is different.
  • They were manufactured the same way, with the same photomask, but chip-to-chip and wafer-to-wafer variations in blurriness and defects made some chips fail to run at the designed speed ("weak transistors"), but the chips passed the test at a slower speed.
  • They were manufactured according to the same layout, but a photomask shrink produced smaller, faster transistors and shorter, faster wires.
  • The layout was tweaked slightly ("transistor sizing", "strengthening transistors") to improve the critical path.
  • the chip was completely re-designed (deeper pipelines, improved clocking tree, smaller cache, etc.) to shorten the critical path.
Does that answer your question?
(Should I move this to the CPU design article?) --70.189.77.59 17:54, 27 October 2006 (UTC)[reply]

The external link to cpu-collection.de, a documentary website about the history of microprocessors, has been removed for being "inappropriate". In an article about Central Processing Unit - isn't this link helpful and therefor appropriate? What do you think? —The preceding unsigned comment was added by Morkork (talkcontribs) .

It was removed partially because you were adding it to several articles without first discussing its inclusion. That is generally viewed as WP:SPAM, especially if you have something to do with the website you are adding. I'd say that link may be appropriate for microprocessor (ask on the talk page), but not this article. -- mattb @ 2006-11-08T01:25Z

Why???

Why does this get vandalized so much, anyway??? What makes this a popular target??? 170.215.83.212 07:44, 17 November 2006 (UTC)[reply]

You got me... I guess it's just people trying to mess up a good thing. -- mattb @ 2006-11-17T16:07Z

All people who have vandalized this page should be IP blocked. Especially the monumental asshole with IP 82.42.146.28 who wanted to destroy the whole article! —Preceding unsigned comment added by 132.203.109.196 (talk) 23:58, 21 September 2007 (UTC)[reply]

Moving some content from CPU Design?

I created a new section called Markets in the CPU design article. I think that section probably belongs here. What do people think?

Even more important, the CPU Design article has a list of micro-architectural concepts, similar but not exactly the same as the Design and Implementation section of this article. This article doesn't mention RISC nor cache, for example. All of these ought to collected in one place. I don't have an opinion on where this micro-architectural stuff goes - either here or CPU design. Opinions?

Previously, it was discussed that the CPU design article should concentrate on the actual implementation task of designing a CPU. I agree with that. Things like micro-architecture and markets straddle the line between architecture and implementation so its difficult to figure out where this content belongs. Dyl 17:03, 18 February 2007 (UTC)[reply]

I think the content you added should rightly stay in the CPU design article. This is an overview article and it is far more appropriate for it to describe the operation of CPUs at a high level rather than muck around with a lot (and there is a LOT to be said) of detail. This article actually does mention caches, but it defers to the article on cache rather than taking a lot of space to explain it here. -- mattb @ 2007-02-19T14:44Z
Ah, I see the overview aspect now. Previously, I did not see it as an overview as it is poorly titled. The titles of the sections mention the names ILP and TLP but don't explicitly state what they are, instead they name specific sub-topics. I'm renaming the sections to show they are different types of parallelism. I believe that's the aspect the overview is discussing. --Dyl 08:40, 20 February 2007 (UTC)[reply]
That's fine, but the new names you've given to the headings are a bit longer than preferable. Could we shorten them a bit? How about just "Instruction level parallelism", "Thread level parallelism", and "Data parallelism". -- mattb @ 2007-02-20T15:11Z

CPU Operation

I dono what happened to the CPU Operation section, but it's filled with example pictures and crap text now. 24.7.201.100 19:56, 18 February 2007 (UTC)[reply]

That was probably vandalism you saw that has since been removed. -- mattb @ 2007-02-19T14:45Z

grammar

Someone please change 'generally expense" to "general expense" in the fourth paragraph of the "integer range" section of the Design and Implementation section in this article. Thank you. v

Something of wich wikipedians go crazy about,

pointless question. I'm thinking about buying a computer(in pieces) and assembling it, now if something(ArmA) requires a 3.0 GHz prosessor can I use a 2.4?

  • RAM 2GB 800GHZ
  • HD 500
  • GeForce 8800GTX (752) —The preceding unsigned comment was added by 84.250.110.93 (talk) 09:02, August 22, 2007 (UTC)
This is not the place to ask such questions, but Wikipedia:Reference desk/Computing is! This is a lesser known part of Wikipedia where you can ask questions like this. At the Wikipedia:Reference desk you can also ask questions about many other non computer related subjects such as medicine, philosophy and many other subjects. Mahjongg 00:31, 25 October 2007 (UTC)[reply]

Missing Pictures all over the place!

The two pictures with Intel chips do not appear. Is it broken? Has it been vandalized? —Preceding unsigned comment added by 132.203.109.196 (talk) 20:09, 15 September 2007 (UTC)[reply]

Hello! There are a lot of missing pictures in this article as well as in many other ones related to computer hardware. That would be cool if the people in charge of Wikipedia could fix these things! —Preceding unsigned comment added by 132.203.109.205 (talk) 16:58, 16 September 2007 (UTC)[reply]

homebrew CPU article

A homebrew CPU is a central processing unit constructed using a number of simple integrated circuits, usually from the 7400 (TTL) Series. There used to be an article about it at Homebrew CPU, as can be seen in the history of the page [2]. However somebody removed all the articles content, (which was quite interesting) and made a simple redirect to Central processing unit out of the page. I discovered this when I read about the "Magic-1", and decided to create the page "homebrew CPU" by myself, only to find out it already existed as a redirect to "Central processing unit". However, the Central processing unit article itself talks about CPU's built from TTL only in a historical context, and fails to even mention that even today some people are building their own Central processing units from scratch. I really think that "Homebrew CPU" warrants an article all of itself, or failing that at least a cursory mention in this article. Mahjongg 00:44, 25 October 2007 (UTC)[reply]

I don't think the subject belongs in this article (which has plenty to cover as it is), but I might believe it warrants coverage, and that would probably be most appropriate standing alone. I suggest you just restore the pre-redirect version, and then expand and improve it. (Don't homebrewers use FPGAs or something like that now?) -R. S. Shaw 06:08, 25 October 2007 (UTC)[reply]
I personally find homebrew CPUs fascinating.
If it turns out that homebrew CPUs aren't "notable enough" for Wikipedia,
perhaps Wikibooks:Microprocessor_Design/Wire_Wrap
would be a better place to discuss them.
It currently contains all the text that used to be in the Homebrew CPU article on Wikipedia.
--68.0.124.33 (talk) 08:39, 21 January 2008 (UTC)[reply]

Request for partial protection

This article was vandalized on Monday, November 12th, 2007 at approx. 9:00 a.m. Someone changed various sections of the article from "Central Processing Unit" to "Central Cock Sucking Unit" and committed various other vandalisms. I have tried to fix the article as best I could, but perhaps the article should be reverted to a previous state.

Additionally, I move that this page be partially protected for a while in order to deter the vandal from changing the page again. In addition, I move that the IP of the vandal (or his/her username) be given a temporary ban.

The Ice Inside 14:10, 12 November 2007 (UTC)[reply]

in the world of computing raw facts has to be accepted as an input, processed, and used as information for decision making ( out put). fully explain how this process takes place and explian how central processing unit plays a vital role in this process —Preceding unsigned comment added by 41.242.25.134 (talk) 17:19, 22 April 2008 (UTC)[reply]


CPU architecture

temporary moved to my User page, because I started this scientific dispute, but I think maybe I should dispute this when I have more knowledge. --Ramu50 (talk) 04:14, 16 June 2008 (UTC)[reply]

Specifications

Cant find them, add them. Useless article if I can't find specifications easily. —Preceding unsigned comment added by 99.227.154.176 (talk) 03:07, 27 January 2009 (UTC)[reply]

mechanical cog?

What the heck is a mechanical cog?