Quad Core Chips From Intel and AMD
lubricated writes "According to the San Fransisco Chronicle, in an effort to one-up AMD, Intel will be coming out with 4 core cpu's in 2007." From the article: "Chips with two cores have been the latest rage, with both Intel and AMD selling those microprocessors as their high-end offering. Apple Computer Inc.'s new iMac, which started selling last month, uses the dual-core chip ... Not to be outdone, Randy Allen, AMD's corporate vice president of server and workstation division, said Friday that his firm is working its own quad-core processor for release next year."
Say bye to the race to the Gigahertz. Say hello to the race to the core count
You just got troll'd!
These new X-core chips could use less power than their predecessors. Everything is so fast these days, that's almost a larger concern than the speed or cache count. "How hot does it get and how much power does it consume?" is the real measure of success here.
I am looking forward to multi-core systems. I have an athlon 64 dual core 3800 using windows for my main ebay computer and it can pretty much handle anything i throw at it. It will be interesting to see how the motherboards of the future look and how the memory is allocated since I would assume all of these cores sharing the same memory has to have more of a performance penalty. Adobe premiere recognizes the dual core during startup but I don't know of many programs that use both cores..i guess it just splits the load between them. I would assume multi-cored processors will sharply scale up in price due to the lower yield rate from effectively making two-four-eight processors at once on a single die.
... inside a chip is like having more than one engine under the hood of a car.
Except it's quite useless with front wheel drive.
Not to be outdone by AMD..? Bad news: AMD made this very same announcement in June/2005, indicating quad-core CPUs would be available 'sometime in 2007'.
This is a trend that may play out well for SGI and Sun. Both have been building systems which involve a massive number of CPUs for quite a while now. They have the experience that Microsoft doesn't have, for instance.
IRIX and Solaris are known to scale far beyond 4 processors. They're proven technologies that are known to work very well on multiprocessored systems.
SGI could easily use this to their advantage, releasing affordable systems that offer the benefit of IRIX on such machines. If they can come out with a system that appeals to developers and business users, then they could take on Apple, Sun, Dell and others again.
Sun, of course, already offers Opteron-based workstations. A dual CPU entry-level system, with four cores per CPU, could be quite useful. When you factor in the superb quality of Solaris, we could really see some truly fantastic workstations, at a very affordable price.
Cyric Zndovzny at your service.
(Here, I'm using the term "virtual core" to mean a complete physical set of internal registers for each "core", but with no directly attached computing elements. Hence it is not a physical CPU, as it doesn't process, it's not central and it's distributed rather than being a unit. If you had a memory pool for such a purpose, where what was left was available as L1 cache, you could dynamically change the number of cores to suit the work you were doing. That would seem to be the "ultimate" design.)
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Currently Microsoft charges per CPU, not core http://www.microsoft.com/licensing/highlights/mult icore.mspx. As we begin to see 4-core and 8-core CPUs, how long will it be until Microsoft begins charging per core?
This time next year, we'll have 16 core CPU's from AMD to go along with our 16 blade razors from Gillette.
...scientists report global warming is predicted to increase four-fold by 2008.
DYWYPI?
While I don't doubt that DragonFly BSD will start to shine, I'm not sure that it will "take the lead." I personally expect OpenSolaris to take the lead since SUN has far more years experience in dealing with multiple processors.
Why do they go straight to 4 cores? Does it have to do with the architecture of hardware, or is it just another penis measuring contest?
Wow, who would have guessed? Me.
http://www.theinquirer.net/?article=29550
Want to know what the problem is? Near the bottom here:
http://www.theinquirer.net/?article=25349
(Yes, I know I spelled it wrong, it was a verbal tip....)
-Charlie
The amount of CPU's in a computer will out grow the amount of razorblades in a face razor!
posting this from the 2 ghz imac bought a couple weeks ago - i haven't had hardly problem at all since getting this (except for wish more apps were universal binaries).
the 'rosetta' apps actually do run faster than they did on my old 733 mhz g4, but when i found a new firefox build (beta) and replaced it and got tot a/b the difference it was really shocking - this system shines bright.
Only 4 cores and due out in 2007!? If multi-core is the future then sun must be ahead of their time:
. xml/
http://www.sun.com/processors/UltraSPARC-T1/index
"The Intel iMac Is Almost As Fast As The Quad Core Power Mac." Intersting results, from macspeedzone
Palm Trees in the San Francisco Bay Area
With the limited number of mainstream applications that actually use multiple threads, the dual core CPUs are currently under-utilized. So, the natural response is therefore to double the number of cores, which will require additional licensing for Windows, and won't even be used by any (end-user) programs.
In other news:
Not to be outdone by AMD, Gellete releases a 5 core Razor.
...except that neither SGI nor Sun has the foresight or initiative to grab the opportunity, and never will. Sure, it's sad, but it's true.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
As I recall, the original Pentium (I) chip had 6 direct ports for direct CPU/CPU interconnect, forming cubic arrays (with PCI buses on the "surface"). Not only allowing scaling the CPU cycles, but also allowing tasks to "route around" unaccessible (crashed or broken) CPUs. Does the Linux kernel take advantage of such a CPU "network topology"?
Now that cores are going multiple, from double to quadruple, the next step could be octuple. That could offer a "cube" of processors in a single CPU, with similar redundancy/failover routing. Possibly addressable among the cubic CPU network. Is Linux able to exploit *that* kind of multiparallelism?
--
make install -not war
Is this the min required for vista?
If you analyse the Cell architecture, you can see a an integrated circuit with a lot of simple processors inside.
Are these intel 8086 processors designs reaching their end because they are very complex to allow the building of multicore 8086 circuits with a low cost like a Cell processor?
... because it's the only choice they have. With your "super-hyperthreading" idea, the maximum IPC of the processor is still exactly that of the single processor. Hyperthreading may make a single core more efficient (in some cases), but it won't actually make it any faster.
In contrast, a dual-core chip has exactly double the maximum IPC of a single chip, regardless of hyperthreading.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
I meant instructions per second, not per clock cycle. Whoops.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
Why wait? Sun already makes processors with 8 cores. For realz.
I think there is a world market for maybe five personal web logs.
Sun has been shipping 8 core T1 processors for a few months. T1000 and T2000 rack servers based on "CoolThreads" - whatever that is. See here: http://store.sun.com/CMTemplate/CEServlet?process= SunStore&cmdViewProduct_CP&catid=141649. IBM has QuadCore Power5+ chips shipping any day now.
Both Solaris and AIX scale over 100 CPUs already. Good luck AMD and Intel on getting Microsoft to create a standard OS (not their funny datacenter version) that is the same on 1 CPU or 124 CPU systems.
and Sun isn't far behind. IRIX 6.x was great technology five - seven years ago, but it's old hat now. And Solaris x86 is no Solaris/SPARC. MS should have no trouble scaling Windows up to four - eight cores in the next iteration. The only issue is what they will want to charge. Linux is already there.
SGI and Sun aren't the winners here, I think....
Someone call me when they offer a memory controller per core.
Chip H.
So are the number of cores in processors going to double every 18 months?
A bit off-topic? I found some recent readings about the future of processing technology, and developments in software to exploit this, to be quite interesting.
Man, I gotta go find out why multithreading is so hard. Gotta try and get back into it someday and have a play around, get to truly understand it. I've only played with "Intro to Threads" type programs in Java, so there should be plenty for me to learn, when I get there...
In the mean time, there's a lot of things to look at for someone lazy like me. If I'm not gonna do them, I can read about them first. My favourite starting points have got to be (many Lisp related): Bill Clementson's blog. Erlisp (because I don't know Erlang itself, so Lispy Erlang would be a good way to understand the concepts I feel). Short explanation here. There's Erlang itself, but don't forget all the others: MapReduce, Termite (quite simple & beautiful code) and cl-muproc (all on the second link above).
Once (is it if or when?) single processors riding on Moore's Law stop working, is there no escape from concurrent programming? Looks like Erlang (currently being "borged" into Lisp, yay) is where the action is gonna be if massively multithreaded architecture turns out to be the winner for parallel/concurrency/distributed computing.
Right now, SGI is using Linux on the 1024-way systems. Thanks to careful planning and IBM's help with the RCU patent, Linux scales way up. (and down too) Linux had the advantage of former Sun and SGI developers telling horror stories about what NOT to do.
Windows represents CPUs using the bits in a machine word. On 64-bit hardware, you're limited to 64 CPUs. This is exposed in the ABI. Not that Windows would scale well for such a system, of course.
Apple seems to be behind as well.
I wonder whether the quad-core Intel chips will be as bandwidth-starved as the dual-core chips? Currently, the comparison between a dual-core Pentium and a dual-core Opteron is farcical, especially for memory-limited apps.
Tubal-Cain smokes the white owl.
For some reason I'm thinking Gillete Quadro...
So how many blades/cores do you really need????
I kill harmless processes for sport
IBM licensed the RCU patent for GPL software. Well, if Sun really does use the GPLv3, maybe they could use RCU. DragonFly will be GPL when the BSD devil gets to ski and ice skate.
Solaris helped Linux to scale, mainly by showing what NOT to do. Back when Linux was starting to get serious about SMP, the design was strongly influenced by horror stories from former Sun developers. Solaris and IRIX suffer from excessive locking. The locking is so complicated that it causes developers to add new locks instead of using ones that ought to be used, which only makes things worse.
Processing power is rarely the problem. Graphics processing is already handed off, and unless you're trying to crack encryption, most software isn't bound by processor speed anyway.
Software performance is bound by I/O limitations. It FEELS like processor power because threads on hold for I/O block a core up like cheescake to a lactose intollerant grandparent.
Until I can index on disk at about 100 times the current speed, these processors won't help what I'm doing.
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
Dual core is the best thing to come down the pike in years.. I have always opted for a dual processor system over a 'faster' single processor box because for the type of things I do, run a zillion things at one time, having multiple processors made everything run very smooth. The only issue I had with recent dual processor machines I have owned is the intense heat and power consumption...
Dual core processors solved that problem.. I'm golden.
This multi-core race is already over. Sony wins by default with the PS3 coming in with 7 cores (#8 is a ghost to cover over manufacturing flaws and defect counts). And everyone is whining about how to code for 7 cores. Having four cores won't change this single-threaded world. When the libraries of the world are suddenly multi-threaded, the PS3 will be light years ahead. Plus, IBM is going to be putting their Cell processors on blades. IBM and AMD are two years too late to the game.
So now we can fry four eggs at the same time? In 64 bits too?
This whole multi-core trend concerns me. Sun Niagra is now out, in the form of the Sunfire T1000 and T2000 computers. These are fine computers. But they really only excel for very specific workloads. Meanwhile, facts are facts. The chips are starved for data.
It's almost comical how the Slash community seems to be so back and forth over which chip is "best". Cart meet horse. Get behind, thee!
So. I am a bit of an AMD fanboi. I admit it. But it's not really about the chip. It's the IO fabric. Hypertransport (which does happen to be on chip) is why AMD is winning this race right now. It's affordable, and scales linearly with the number of chips. Around the corner on AMD's front is HORUS (http://www.theinquirer.net/?article=18251), the memory fabric to rule them all. Intel should be really afraid here.
I personally can't get all excited about these multi core chips. Now IO solutions. Those interest me.
Computers are entirely IO bound these days. Hello?
Do any Slashdot readers happen to be home in there!?
*knockety knock*
C//
While operating systems that scale well certainly are important, I fear that not enough priority is being given to making properly multithreaded applications. Having a multithreaded OS can only take you so far without properly written applications to take advantage of those OS features.
We all know what to do, but we don't know how to get re-elected once we have done it
By Craig Barrett
CEO and President,
Intel
February 10, 2006
Would someone tell me how this happened? We were the fucking vanguard of computing in this country. The Pentium 3 was the CPU to own. Then the other guy came out with a 64-bit x86 CPU. Were we scared? Hell, no. Because we hit back with a little thing called the Itanium. That's 64 bit and a new instruction set. For performance. But you know what happened next? Shut up, I'm telling you what happened--the bastards went to two cores. Now we're standing around with our cocks in our hands, selling 64 bits and a new instruction set. Floating point performance or no, suddenly we're the chumps. Well, fuck it. We're going to four cores.
Sure, we could go to two cores next, like the competition. That seems like the logical thing to do. After all, one worked out pretty well, and two is the next number after one. So let's play it safe. Let's make a faster bus and call it the Pentium4SuperExtreme. Why innovate when we can follow? Oh, I know why: Because we're a business, that's why!
You think it's crazy? It is crazy. But I don't give a shit. From now on, we're the ones who have the edge in the multi-core game. Are they what's inside? Fuck, no. Intel is what's inside.
What part of this don't you understand? If one core is good, and two cores is better, obviously four cores would make us the best fucking CPU that ever existed. Comprende? We didn't claw our way to the top of the processor game by clinging to the 64-bit industry standard. We got here by taking chances. Well, four cores is the biggest chance of all.
Here's the report from Engineering. Someone put it in the bathroom: I want to wipe my ass with it. They don't tell me what to invent--I tell them. And I'm telling them to stick two more cores in there. I don't care how. Make the wafers so thin they're invisible. Put some on the bottom of the die. I don't care if they have to cram the fourth in perpendicular to the other three, just do it!
You're taking the "point" part of "floating point" too literally, grandma. Cut the strings and soar. Let's hit it. Let's roll. This is our chance to make CPU history. Let's dream big. All you have to do is say that four cores can happen, and it will happen. If you aren't on board, then fuck you. And if you're on the board, then fuck you and your father. Hey, if I'm the only one who'll take risks, I'm sure as hell happy to hog all the glory when the four-core CPU becomes the computing tool for the U.S. of "this is how we compute now" A.
People said we couldn't go to 64-bit. It'll cost a fortune to manufacture, they said. Well, we did it. Now some egghead in a lab is screaming "Four's crazy?" Well, perhaps he'd be more comfortable in the labs at AMD, working on fucking Turions. HyperTransport, my white ass!
Maybe I'm wrong. Maybe we should just ride in Motorola's wake and make embedded IC's. Ha! Not on your fucking life! The day I shadow a penny-ante outfit like Motorola is the day I leave the CPU game for good, and that won't happen until the day I die!
The market? Listen, we make the market. All we have to do is put her out there with a little jingle. It's as easy as, "Hey, gaming with anything less than four blades is like playing at VGA resolution." Or "You'll be so l33t, I couldn't snipe you with an aimbot." Try "Your b0x is going to be so friggin' fast, someone's gonna walk up and put a goddamn spoiler on it."
I know what you're thinking now: What'll people say? Mew mew mew. Oh, no, what will people say?! Grow the fuck up. When you're on top, people talk. That's the price you pay for being on top. Which Intel is, always has been, and forever shall be, Amen, four cores, sweet Jesus in heaven.
Stop. I just had a stroke of genius. Are you ready? Open your mouth, baby birds, cause Mama's about to drop you one sweet, fat nightcrawler. Here she comes: Put another Level 2 cache on that fucker, too. That's right. Four cores, two caches, and make th
If you don't know where you are going, you will wind up somewhere else.
Dude one: I've bought a laptop with the new Intel FGHI 3xyz! Dude two: What does it have? Dude one: 3Gc (Gigacores) Dude two: Man! That is awesome! I'm gonna buy one of these. What power does it need? Dude one: A portable nuclear plant model NUKE32 or better.
Why can't we take advantage of multi CPU software using networked PCs?
Rich Gentlemen Hide - The Existential Comic
There have been many "the end is near" predictions over the decades, and none have come true. However, when the manufacturers start turning out dual and now quad core commodity parts, you really have to assume that a reasonably solid wall has been hit for once.
Though I have faith there are still depths in silicon to be plumbed, they obviously aren't close enough to fruition to be included on a manufacturers near-term roadmap.
As cool as it may be, parallelism has its limitations and is not the catch-all solution. There simply are some algorithms which do not lend themselves to it, though you could argue that alternative parallel friendly choices may always exist. What effect this parallelism pressure might have on solving problems, or choosing problems to solve, is something worth considering.
Even so, lets hope developers have some prescience about solving (or at least addressing) the problems inherent with concurrency and parallelism. I am already growing tired of listening to game developers working on new titles sidestep the issue and I've experienced some problems with older games which simply can't cope with two cores. Get writting those APIs. ;)
Great excuse to keep promoting fatware instead of cleverly designed software.
Sun is currently shipping EIGHT core CPUS, and each core handles 4 threads... so you are talking 32 threads in one RU of space.
n dex.jsp
http://www.sun.com/servers/coolthreads/overview/i
Intel said they were going to be releasing x100-core processors by 2015.
Just watch the Intel 2005 Keynote speech, (video) hear about x100 cores and x100 GBits/sec chip-chip data transfer.
It's not like this is a big secret or anything.
...which is why you use it.
Well as you surely know, that's pretty much the magic of the Moore law. No matter what happens, CPU's will improve in performance (although the law really talk about transistors), period.
However, I don't know about you, but that multi-core thing gives me the feeling that they are getting into this because they're having a though time getting over 4 Ghz. As if, because they hardly can improve the CPU's the way they always used, they needed another solution to go on further. I mean look, new CPU's still come out with barely 2 GHz. Back about 10 years ago, you were getting from 66 Mhz to 200 Mhz in no time.
You just got troll'd!
All Your Multi-Cores Are Belong To Us lol :)
64 processors should be enough for anyone
Procrastination Man strikes again!
As usual, if you want good CPU info, Ars Technica is the place to look. They have a blurb on Intel's 4-way core plans here.
Basically, they point out that Intel's dual core processors are already starved on the FSB, and loading two more cores isn't going to do very much. He seems to expect that, until Intel gets their FSB in order(which won't happen until 2008), AMD is going to stomp all over them. He says that Intel's cores are excellent, but without CSI (their new FSB), it may not matter much.
My own projection is that the extra contention may end up imposing a net speed _penalty_ for many workloads. That is, however, pure speculation from an amateur, based mostly on the dismal performance of the first dual-CPU G4 Macs.
I don't believe most modern software products work any differently on multi-core systems. We need multithreaded programs that actually utilize dual-core before we should be interested in quad-core. Oh, and imagine a Beowulf cluster of these.
Up to 8 cores, 3MB L2 Cache (total shared), 4 execution threads per core, so effectively 32 execution threads per CPU.
A nicely loaded Sun T2000 system, with 8 cores, 32Gig RAM, Dual 2GB FCA and 8 Gigabit Ethernet interfaces comes in with a street price of approximately 30K. Add in Solaris 10 with it's container technology, the fact that it only uses 325Watts of power, and is light on BTUs - we're talking serious datacenter contender for web services, application servers, database servers, etc...
I'm currently looking at consolidating approximately 20 aging systems using over 10KW of power and close to 20K BTUs/hr thermal output. I am planning on replacing these 20 systems with 4 T2000 servers totaling 1500KW and approximately 5K BTUs/hr thermal output. Not only will I be saving on maintenance for the hardware, but also on software licensing as common applications like Oracle and BEA are licensing their products at 1/4 cpu per core on these processors. I will also be saving on power and cooling requirements for the datacenter. Not to mention datacenter floor space - I will be able to empty 2 full racks with this consolidation project. I'm hoping to expand it and end up with 1 rack of T2000's replacing close to the entire datacenter's UNIX population.
Who is general failure, and why is he reading my hard drive?
...other than that (which admittedly will dim the lights), I've never kept even a hyperthreading P4 pegged solid for more than a short time. I've written multithreaded audio processing software than can pick DTMF or Motorola QC-II tones out of a live audio stream with good reliability, and I've written anti-spam software that in test processes more than a million messages per hour. In neither case did I overwhelm the processors.
Neither of these tasks is important for a desktop user. Large software compiles, scientific analysis -- these are specialized tasks and sure multiprocessor machines will help. The market for these, however, is specialized and limited.
IMO - there will be external specialized processor blocks for these kinds of tasks. For example, an external FFT processor board would make a great deal of sense. Its a well known algorythm, used in a huge variety of analysis -- and is easy to predefine with parameters. Think of a PCI-Express board with its own set of RISC processors dedicated to performing FFT transforms in the same way modern graphics work is offloaded. You define in the drive the frame size, domain size, etc etc.. and get back the results as fast as you can pass them in.
The point is, what holds back solutions like this the most -- is the front side bus.
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
...on the person, no? I'm no doctor, was just looking for a funny line to relate to "blocked up" -- oh well. As Steve Martin said...."Everyone THINKS they have a sense of humor." :-)
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
Are you saying Angry Flower doesn't have the final say on punctuation?
You can check the Linux RCU docs for which one. There's also other lock-free algorithms in the public domain. So far not a lot of interest. I think it's all still too new. It will take a lot more processors before the pain level becomes enough for everyone to consider other approaches.
The only way to begin dealing having 4+ cores in the cpu is to develop higher-level languages and compilers that can distribute and parallelize load optimally across the silicon.
Maybe these multi-core's can speed up interperted languages like Python, Perl and Ruby or be designed to specialize for services like httpd, mysqld, etc.
Another good point I saw raised on this issue is on having the IO to feed all these cores. The biggest problems being HD and FSB.
...that you were thinking. There are many different places you can parallelize, in a CPU, and many different forms of parallelization. It would not be that there was "more" parallelization (overall), merely that you were diverting resources so that you have more hardware where you need it, and less where you don't. The sum total would remain the same.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Just before the end of the Alpha line, DEC prototyped an 8-core Alpha. It's not clear that it was useful, but they did succeed in cramming eight CPUs on one die over five years ago.
"Imagine a beowulf cluster of those..."
Help stamp out iliturcy.
For example, Blackfin makes one.
Presumably, you get some kind of software driver to talk to with your own software so you can feed it the time domain in real time and get back blocks of frequency domain data without burdening your processor.
If you're doing serious scientific analysis on live analog data streams (SETI anyone?) this would really help you out a lot. I'd bet one of these could really jump your SETI@HOME scores up pretty quickly.
http://www.eg3.com/WebID/dsp/fft/
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
Just to make this clear, I am not talking about one physical CPU core with multiple registers it cycles between. That would be ghastly slow. I'm talking about the ability to fetch and execute multiple instructions purely in parallel, no cycling, but where you are not left with idle resources in any CPU core when another CPU core could really benefit from them.
(This does mean "tagging" all internal operations with which core they go with, so that results go to the right place. That's a slight complication. You don't need that when you've tight coupling, because there's only one place the results CAN go to.)
The idea is that, behind the user-programmable part, you've pools of compute elements that are kept physically isolated in a "pure" multi-core CPU. This is wasteful, if one of those CPUs needs compute elements that another CPU is leaving untouched. When doing SIMD, it's ok. "Single instruction, multi data" implies you'll be using the same compute elements on all CPUs anyway, so there's no benefit to having common pools. However, that leaves out all multi-tasking and all MIMD code. With those, the odds are very high that different tasks will have very different CPU requirements, so soft-coding what elements go with what core would be highly beneficial.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
At least for consumer processors, imho they should probably be moving towards chips where each core has it's own specialization, for example .. one core does the general CPU stuff .. the other .. I dunno specializes in graphics or physics vector math or is a GPU. Another core could orient towards all sorts of video/media stuff.
On my home computers, my cpu utilization is minimal. The biggest bottleneck is I/O.
I'm waiting for a reasonable cost computer that can drive multiple wireless lcd touchscreen displays/voice interfaces throughout a house. When not in use these wireless? usb lcds can show pictures or serene screensavers. Fairly large displays can be used to show HDTV or movies.
Why is multithreading hard? What's a MMU good for? Multithreaded programs are hard because there are multiple tasks running (which can be at the same time on multiple cpus), which share the same code and address space. If task 1 messes with the memory that task 2 is working on, then task 2 can cause a seg fault and kill the entire program. To a lesser degree that is the same problem with systems that don't have (or don't use) a MMU. The memory management unit and a modern operation system makes it so that one program can't screw with another program's memory (there are ways around that which debuggers use, but for the most part that's the case). Then again if you write perfect code without bugs you don't have to worry about the above problems.
Even if you could write bug free programs there still is the problem of how do you as a programmer divide up what needs to be done among the availabe threads? Can you logically divide up everything that needs to be done? Something like for an audio playback program, one thread to read data from disk and decompress it, another takes the decompressed data and feeds the sound card, while another updates your GUI or text output. If you were doing a raytracing program you could divide up the image into blocks and give each thread a block to produce.
You don't have to do multithreading to take advantage of multiple cpu or multiple cpu cores. For the audio example you could have one process decode the audio data and pipe it to another process to send to the sound card. Multiple processes will take advantage of multiple cpus just like multiple threads of one program. Same with the raytracing case. Heck you could even communicate between multiple computers rendering one frame if your inner process communication was done with TCP or UDP. Try moving one thread of a program to another computer. Won't work.
As context switching and time slicing are huge contributors to latency and cycle overhead, eliminating those should produce smoother, faster code. They are also heavily re-used bits of code, which means eliminating them should be kinder to the stack and to the kernel threading mechanism.
In any optimization, you always want to go for the biggest contributor that you can change significantly. These are probably the most frequently used parts of the kernel and this would not just simplify them but would eliminate them entirely.
(If you take this to the extreme, you'd start with a nano-kernel - so you've only the really essential stuff that absolutely can't be in userspace in kernel space - and push as much of that into hardware as you can. You can't push everything - yet - but the less you have in pure software, the less switching you need and the faster it'll run.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
As long as we're waving "number of cores" about as if it were the number of inches a piece of spam is promising:
g le+chip/2100-1006_3-5399128.html
http://news.com.com/Designer+puts+96+cores+on+sin
In short, Clearspeed's CSX600 has 96 cores, but is designed to be an accelerator board.
I just built a new computer specs will be posted below. I plan on building another in 2 years so I suppose by the time I do there will be a reason to own a quad core cpu but still...why do they have to make people who just got a new box feel like total ass by saying stuff like this...? Why not wait till a couple months before release to start their propaganda wars thus allowing people like me to be happy with my purchase? Sure I should be used to it by now but damnit im not! AMD 4800+ Dual Core Dual (SLI) nVidia 7800 GTX's (512mb) 2 GIGS Corsair XMS PRO DDR 1 TB Raid Array Liquid Cooled and Overclocked Now it all feels useless and im just gonna throw it in the garbage!
Is it not the front side bus that chokes the whole system?
Proper punctuation is only valued by a small minority of readers. Someone can be taken nearly as seriously with extra apostrophes strewn about like so much of yesterday's garbage..
autopr0n is like, down and stuff.
There is absolutely bugger all point in eliminating time delays from a lack of resources if you end up adding even greater delays by soft-coding everything into an FPGA. What's wanted is to hard-code everything that is concrete (so you run at maximum speed) but soft-code everything that's already abstract (so you don't introduce delays through implementation that were never a part of the design).
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
My chip's cores go to 11. Take that.
today is spelling optional day.
if only software would catch up and support dualcore, and 64 bit.
What I'm looking for is a way to take the trends being followed to see where you would logically end up if chip designers keep following them. My guesses are probably way off what the "end result" would be, but do seem to be in the general direction of where people are going, so would seem a good starting point for speculation.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I mean, becuase instead of having the transistors double, it looks like cores per chip are doubling.... so i guess moore is half right?
However, I will grant that the same argument for insisting that "begging the question" means raising the question can be used to dismiss the difference between acronyms and initialisms. Does that make it right? Well I guess that depends on if you are one of those proscriptivists (who insist that supposably is a word as long as enough people use it) or a descriptivist (who insist that words mean something, and ivory tower dictionaries contain those absolute meanings).
Why, no. That depends on whether you [sic: real pedants use "one"] are one of those proscriptivists...
Jeez. Half-assed pedantry is so unsatisfying.
Fuck Everything, We're Doing Five
What I think you may be missing, is that with a stronger FSB or some similar path to external tools, the processing power you want can be added more easily and cheaply as purpose built asic processors -- RISC chips with specific purpose.
An example I gave earlier is FFT for scientific work (converting analog signal data over time into frequency blocks). This algorythm is the same for a huge amount of tasks, is very processor intensive, and is common but used widely for different things. IOW, perfect to offload from the processor.
A really good FSB path that didn't block processing other things, could solve your processing power issues much more effectively with a plug in hardware solution to offload.
Use of these kinds of purpose built processing circuits is limited by the FSB. Graphics cards work well, but remember, the ultimate output is to the monitor, not back to the system. The calculation is passed through the bus, but the result is not. Even with that compromise, bus speeds limit the solution so much that AGP and PCI-E have been invented as a way around the lack of a really fast general bus.
Just imagine if you could offload that heavy calc work to a purpose built card -- or potentially a whole additional computer, what the result would be for performance.
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
and 1 for actual programming. I don't like this math.
Clearly the next big hype from intel will be around multi-core cpus. Even less to gain than from there waste for high clock speed fad. (now they are running smarter, at lower rates.)
Nearly everything is starved for bandwidth. The real gains naturally are low bandwidth well designed code for multiple threads. MOST consumers will not be running that, and with an advanced GUI like OS X, the work is being dumped on the GPU more each revision... Making the extra cpu less influential than it was before 10.3 and 10.4. If you have tasks that can properly exploit the 4 cpus, then it IS worth it.
I was slowed down by the RAID, RAM, BUS before the Quad G5 and its even more clear with 4 cpus.
Democracy Now! - uncensored, anti-establishment news
Of course Sun already makes processors with 8 cores, in addition to numerous systems with far more processors than that. But those cost a lot. Far more than most individuals could possibly afford, and far more than many small businesses are willing to spend.
A dual 4-core processor system based on this technology from AMD may prove to be far more affordable. Thus it becomes a system that is within the financial grasp of individuals, and a real bargain for business users.
Cyric Zndovzny at your service.
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Fact: DragonflyBSD is dying
Of course such capabilities have been available to paying users for decades. Nobody is suggesting otherwise. What is being suggested, however, is that these capabilities can be economically brought down to everyday users. Apple is a favourite for mid-range multimedia applications, a market that SGI once dominated. Indeed, if SGI were to put out a lower-end system like the Indy again, things might must pick up for them.
I take it from your general attitude that you never seriously used SGI systems. They were lightyears ahead of their time, and in many respects aren't even equalled today. Their proprietary systems, while expensive, were of an extremely high quality. Unlike today, where you buy a Dell and know it'll likely fuck up within a short time span, SGI systems were engineered to function, and to function for ages.
Lately we've seen near-death companies turn themselves around. Apple managed it, and Sun isn't far behind. It would not be unreasonable to see SGI make a comeback, assuming they're quick enough to take advantage of opportunities like this. They need to start focusing on lower margin products, and offering affordable systems featuring 8 or more cores could be a good start.
Cyric Zndovzny at your service.
Can we have a better race? Might I start with a few sugestions- Race to more complex poorly supported hardware, well that race seems to be hotly conteded with nvida and apple. For flaimbate potential: the opensource race for who can make a Linux or BSD that can hoorkup your system the fastest. The current winner is Gentoo closely followed by Arch. Or howabout who can wine rant and complain the the most about "expensive labour" ? Well hard to say but who's winning that one. It's close call right now. As for hertz go, as others have noted- I perssonolly don't see anny "real" benifits . I admit though I have become fairly conservative though. My old comparitively old PC and Macs work just fine for anything I care about.
Its about time we need software to pick up the slack. For the past 2 decades, we've been counting on improvements in hardware to improve our software performance, and eating up much of that improvement in bloat, inefficient algorithms, featuritis. The worst came recently with the rise of languages like Java where you're giving up 20+% performance just by language choice. While there have been some improvements coming out in algorithms, it hasn't nearly kept up with hardware, or with bloat.
If we want future increase in performance, it needs to come from software- better algorithms, better parallelism, and real effort by developers to achieve this. If we don't get this, we've basicly hit a wall in computer performance. The only big increase to come is drops in RAM latency, and I don't see that around the corner.
I still have more fans than freaks. WTF is wrong with you people?
It speaks of the dated-ness of Intel's FSB. The problem isn't Intel's FSB, in fact it has more useable bandwidth than AMD's right now (until DDR2 AMDs come out).
The problem Intel has is how the two cores communicate to each other (mostly for cache coherency). Intel's cores do this over the FSB, AMD's do not.
You may say I'm splitting hairs here, that Intel's FSB may have the same or better bandwidth, but it is hogged by inter-CPU communication (unlike AMD who uses HT). But I would beg to differ, if you understand the problem, you realize that once you understand the actual problem, you wouldn't put in a statement like "As I pointed out in a post on Intel's major 2006-2007 weak spot, these four-core processors will be crammed into a socket that's fed by an out-of-date front-side bus."
It isn't a problem with the socket. If Intel fixed their cores to communicate with each other directly instead of over the FSB, they would be in essentially the same position as AMD, and they could do it without changing the socket, since the connections would be internal.
All this FSB stuff is a little bit confusing, because AMD doesn't even actually have an FSB. Athlon has a memory interface and an I/O interface, but no classical FSB. The FSB is normally used to reach the memory controller, and AMD has that on chip.
http://lkml.org/lkml/2005/8/20/95
The new "slick intel quadro" quad processor!
I work at Sun, in what used to be called JavaSoft. Just so there's no claim of hidden bias.
The current generation of T1/2000 (called "Niagara") has a major limit, which may or may not impact your app. There is only a SINGLE FPU for each 8-core die. And that FPU doesn't implement the full IEEE floating point specification in hardware.
Every time you need to do an FPU call, it's a major performance hit. So be careful of the app you run on a Niagara-based system. The last word I heard from the Engineering dept was that you wanted to make sure NO MORE than 10% of your instructions were FPU-bound, and that you really should keep the mix to under 5% for best performance. So if you plan on running a home-grown app on it, you might consider source-code changes to eliminate as much floating point math as possible.
All this said, the Niagara makes the conscious decision to be FPU-limited. The market it aims at runs very FPU-light applications - I've seen it run Apache, and boy, does it smoke any x86-based machine when doing so (particularly if your site has heavily database-driven content, in a typical 2-tier setup). Very Fast, Inexpensive, and really Power-Efficient.
Just make sure you ask for a demo machine to test your app with (or talk with a Sun Field Engineer first), so you can find out if Niagara is really for you.
All of this is publicly-available information (go look at the technical documentation Sun has released on the Niagara chip), so I'm not giving anything away that isn't known. Just pointing it out to people to make sure they're happy with the product they buy (we don't want people buying a Pickup and claiming we were supposed to sell them a Ferrari).
That said, the next-generation Niagara (codename "Rock") is already in the works. Talk to you Sun sales rep (or call the 800-number) to find out what's in the works for it, since I can't discuss it here.
-Erik
There are always four sides to every story: your side, their side, the truth, and what really happened.
First, a note to mods: This comment is already marked off-topic in the subject line. Why you would need to double mod it I have know idea.
Why, no. That depends on whether you [sic: real pedants use "one"] are one of those proscriptivists...
Jeez. Half-assed pedantry is so unsatisfying.
Your comment seems to be even more niggling than my fun-fact (as you are solely making a suggestion of style rather than a correction). Assertion if x and/or y would never require whether. I'm not aware of any grammar in which whether was requisite in a conditional. "Depends on whether" is certainly a common contruct (proscriptivists cheer!) but is no more semantically valid than "depends on if".
Finally, if I were writing an essay, and not merely replying to an individual, I would have certainly used more formal constructs (viz. pronoun choice). Still, the choice between if and whether in a conditional is not a grammatical choice.
Is nitpicking style "half-assed pedantry"? If that's the case, let me give you some style advice: Real pedants use one. Words mentioned as words are not quoted, they are emphasized, typically with italics. Also, 'real pedants' is a classic example of the Real Scottsman fallacy.
Thank you for the reply.
Read Heinlein's 1953 Revolt in 2100, now more than ever.
If the trend start to make more and more core processor available, then sofware developer better making a high end application that capable utilising the core processors performance.
If dreams are like movies then memories are films about ghost..
And I know which one exactly is going to really shine :)
But have they demonstrated working quad-core CPUs the way Intel did in TFA?
AMD has long since demonstrated quad-cores behind closed doors (NDA). The news here is that Intel decided to demonstrate openly. The difference is in the amount of PR it generates, not the time to market.
Four cores good, two cores baaaad!
Take life easy: one bit at a time.
Don't mistake the # of cores with their efficiency. An AMD64 core can execute upto 9 instructions per cycle (though really that's just theoretical) and you're looking at 3 at most in practice (do to decoder bandwidth).
Where the AMD64 multi-core shines by comparison to the Niagra chip is the per core cache and more advanced out of order execution engine. Niagra is a very task specific chip whereas AMD and Intel chips are more general purpose.
This whole "4 threads per core" issue is just bollocks anyways. If each core only has one ALU pipe then who cares how many threads you have. Specially since they share caches where you will hit a huge bottleneck.
Tom
Someday, I'll have a real sig.
There really is a big choice out there now, but many don't realise the significance between these types.
Very generally speaking, Hyperthread (or similar) allows switching between active apps. eg it is easy to switch from an app that is rendering a video file, to the desktop or another app. Normally a computer would wait or at best lag behind while it's looking for processing cycles.
With a 2 core, it is possible to do the same as hyperthreading or it is possible to render 2 files at the same time. You can imagine what you can do if you had hyperthreaded multicore processors.
That's not to say that software can't be written to take advantage of all types mentioned.
Single core have some advantages, especially in overclocking, where dual core finds that difficult as it shares comman internal architacture, so a single core (at this stage) is great for games, the best being the old AMD FX53 now sold as the 4000+
Multi CPU's of course work best with OS and software to support them.
Don't be apathetic. Procrastinate!
I don't need n, n>1, cores on a die, I want a processor which is COLD, so it can be passively cooled, or with a very small cooler. The fun of those things is that it will make computers silent again, like in the days of the 486 and earlier. Proper motherboard designs also can allow multi-proc systems which will mitigate the fact that you need multiple cores on a die.
Never underestimate the relief of true separation of Religion and State.
Many of the design decisions taken in dragonflybsd are similar than those from linux, so I don't really see the design "magic" that doesn't allows linux to scale "without corporate support". Sure, dragonfly looks good (it still has a LOT of work to do) but is not that linux sucks in this field.
Linux was redesigned from the ground up to scale well to huge multiprocessor systems. This is why it has been able to go from being not 100% optimal with 4 cpus to scale properly to 512-cpu SGI machines in a single development release cycle.
It's not just corporate support what allowed this - many years ago people suggested that linux should fight scalability going the "solaris way", but linus & other people didn't like that way at all. Can you explain what radical design concepts are going to allow dragonfly to behave so much better than linux and/or solaris in 512-cpu machines? (yes, I know that dragonfly is also targetting to become a "clustered os")
"Apjit Walia, an analyst at RBC Capital Markets, agreed, noting that AMD is enjoying at least the perception that its products are better than Intel's chips."
Interesting quote. I've never seen an intel chip outperform an amd chip. Even the k62-450 had more snap to it over the PII-450. I replaced three dell boxes a couple months ago that had p3 3.4 processors in them with fx-55 homegrowns. The guys that use them say they never want their intel boxes back.
We ran a test on the 3.4 P3 and the fx-55, converting a 20 meg Parasolid into an IGES file (this is all cad work). The p3 finished in something like 3 mintes. The fx-55 did it 1.75 minutes.
The speed difference is 3.4ghz vs. 2.8ghz. you can see those numbers make no sense anymore.
Join the Slashcott! Feb 10 thru Feb 17!
Gee whiz, doesn't anyone have a memory these days ?
c ore_opteron/
This was all planned out YEARS ago.
http://www.theregister.co.uk/2004/08/16/amd_quad-
Huh?
A computer is measured on the ability to get real work done quickly, not what year the design was created. That is irrelevant. The 8 core T1 CPU supports 32 native threads running since most of the time a CPU is waiting for IO (ram, disk). If Sun got this so wrong, then why is Intel also following this technique?
The workload is important, so for a DB server, the T1 CPU isn't the best fit. But for an application server - stand back! Checkout the price/performance ratio.
Due to non-disclosures that I don't know if they've expired, I can't provide any more details. The 8 core T2000 will eat the lunch performing application server duties of a group of CPUs from Intel (or AMD) that add up to 8 cores for the same cost. See here: http://www.spec.org/.
I will give you that almost any current multicore CPU will toast the T1 on floating point - there's only 1 FPU shared across all 8 cores.
"Mr. President, we must not allow a Quad-Core gap!!"
>> Neither of these tasks is important for a desktop user. Large software compiles, scientific analysis -- these are specialized tasks and sure multiprocessor machines will help. The market for these, however, is specialized and limited.
You could have said this for the past 20 years and been correct. Somehow though most modern software would do poorly on a 486.
It has been statistically shown that helmets increase the risk of head injury.
Say bye to the race to the Gigahertz. Say hello to the race to the core count.
Well at last year's Game Developer Conference AMD and Intel were both telling attendees that future performance improvements will be coming more from multiple cores and less from clockrate. Both were hammering on the importnce of making your code multithreaded, both were advocating OpenMP.
Its really only very recently that bus speeds have been so far outstripped by processor speeds. If memory serves - as late as 1991, when I was still doing cube farm work, I was given an NEC desktop machine in which one key selling point was that it had a bus path to the IDE drive at the same speed as the process in mhz. Literally a 1:1 ratio. Today, a quad core 3ghz processor would be (in theory) handling something not quite equivilant to 12ghz, but talking to i/o on a bus of what, 800mhz or perhaps 1ghz if things progress as they have been? That's a 12:1 ratio.
Yes, I understand that multiplying the speeds like that is overly simplistic. An arguement could be made that its really more like 3:1 -- but since all the cores are using the same bus, I don't agree with that arguement.
Processors need to keep getting faster -- of course they do. Dual core is absolutely better than single core, and I'd never buy another new processor that wasn't dual core. I've enough experience on just hyperthreading chips to know for a fact that it "feels" smoother to operate the machine.
My point is only that this isn't the biggest factor any more. Until a better bus becomes popular and can handle the through put to support these supercomputers-on-a-chip, they won't continue to provide the kinds of "real world" performance increase that we'd expect.
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
CPU is waiting for IO (ram, disk).
My point exactly.
If Sun got this so wrong, then why is Intel also following this technique?
Because they are sell to people who don't know the point above.
C//
So far, the I've found the best way to avoid outsourcing is to continue to be creative and actually help people get things done. I've had my own business now for 15 years, and still have my first client. Outsourcing comes, and outsourcing goes -- and its not really the fault of the people in the sweatshops. When you outsource, you get exactly what you ask for. Nothing less, but nothing more -- and most clients don't know to ask for the right things, so it fails.
Is my code work boring? Well, I'm having fun with it -- and its saving lives & property. You?
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
See here: http://www.spec.org/ [spec.org].
T1000 and T2000 do not appear as a result of the search. Can you point me to the result?
C//
You'd see the I specifically referenced video transcoding as an exception -- and that for people doing this a great deal, a faster bus would allow inexpensive dedicated processing products to handle this much more efficiently for the processor.
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
Well, I wouldn't call DragonFly revolutionary yet, but a lot of people don't understand that our ultimate goal is closer to the idea of the network as the computer rather then the computer in the network.
In otherwords, what we are gunning for is the ability to create widely distributed computing sets not only within a LAN environment, but within a WAN environment ('the internet') as well, and for these sets of resources to operate transparently and appear as a single machine to the user.
To make this work pretty much the entire kernel has to be rewritten to properly incorporate the cache coherency management required to actually be able to operate efficiently in such an environment, and you aren't going to see much differentiation until we complete that process. Part of the work involves a true separation of work, which means threading operations (such as the TCP protocol stack) without having to rely on mutexes and other serialization methods that would otherwise require SMP/NUMA architectures to be efficient. The heart of the problem, though, is filesystem-level cache coherency and cache management. If a workload is operating across a slow WAN link with 50ms of latency you simply cannot afford to have data managed via synchronous protocols. The individual sites have to be able to manage data sets in a fully cache coherent manner with the only synchronous communication occuring only when there is a conflict requiring resolution. That isn't an easy problem to solve.
-Matt
MAC OS X is certainly not the only platform with increased requirements. About the time of the 200-300 MHz processor, the Windows OS of your average computer only used up 30 or so megabytes. Have you looked at the average computer TODAY at boot up?
See, not only do we have to run an anti-virus program in the background (with a HUGE list of viruses to compare against), but not we also appear to need anti-spyware and firewall programs as well. Then you have the additional overhead of things like 'Active Desktop' and, yeah, all of a sudden your 300 MHz AMD K-6 makes Word 'run slow'. Sure, it's not Word's fault, but the platform it's running on is bogged down by all this crap.
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
Very good!
Back when I was an undergrad, I wrote a paper on how asynchronous design would be a partial solution to the clock speed problem. Then this multicore thing seemed to come out of nowhere. I don't think it's all that much different (and I'm not familiar with the details) from having multiple cpus. It's less space and might be lower cost/heat/power. But it is also a good solution for many problems.
There are a number of posts that mention threaded code. But remember, it's not just threads, but processes. New services and apps are being introduced all the time. You may have things like ftp, ssh, email, bluetooth (in my case) running on your machine. I also tend to have a lot of applications open - browser, editor, and compiler just to start with. None of these are incredible cpu hogs, but if you're downloading a file while compiling and typing into text editor, you could use a little more power. Have you ever gone into a library and seen dozens of computers (or just terminals) in use or waiting to be used? Imagine if there was just one multicore machine (say 32) and all the terminals were working with that machine. That would save a lot of money, possibly space, and power. You might want to have one physical server hosting dozens of services. In these situations, no (or little) extra work is necessary to make use of the additional cores.
However, there are still those problems that need Hz. Many scientific/math problems are not parallelizeable. Unfortunately, multicore does nothing here. Oh well, I'm happy with my dual cpu machine. If only it would stop hanging...
Dual core super duper pentium extremes with hyper diaper threading are only good if you like cracking 256 bit encrypted cheese rolls or for scientific processing or a similarly processor intensive task.
... Windows 2000 FreeBSD and Ubuntu Linux (multi boot).
Most of all you need good I/O processing and then you dont have to worry about power, of course a fairly good CPU always helps anything.
So yeah while your focusing on your Penti yum! wonderbook extreme complete with enhanced chimes and wonderfully disney like american names running Windows 64 bit Powerhungry edition, I'll be enjoying my nice little book with the right specs and the right OS (for me)
Use two busses to talk to the RAM. They copied this from Intel (who didn't invent it themselves). This is the "two bank interleaving".
As to your comment of directly linking core with memory, that either isn't possible, or is already done, depending your particular definitions.
You connect two things with a bus, and SDRAM (including DDR) signalling isn't compatible with the normal addressing in a CPU, so you're always going to need to convert between the two. Given how SDRAM is internally designed, it doesn't make sense to change the interface to the SDRAM, it won't become any more efficient and it'll take more pins.
http://lkml.org/lkml/2005/8/20/95
Take that, Karma!
:) I won't see it.)
Me making a funny typo: Why you would need to double mod it I have know idea.
You, insultingly: "Know" idea indeed. This must be a troll. I have no idea how one could seriously try to be a pedant and fail so miserably. Most morons wouldn't even try; you must be a special kind of moron.
Lol! Let the ad hominems fly. You're mother is a corpse fucker, but it's OK because your dad can't feel it anyway. Yay! But yes, even by replying in the first place I could have easily been considered trolling (just like you!). Anyway, rather than addressing the question 'is nitpicking style even pedantry,' I guess we'll never know! Well, since this is our last meeting: Farewell. (I foed you, so you needn't bother replying
Would you also use two unnecessary commas in your essay?
It is grammatical to use a comma before the conjunction and. A comma separating the independent clause is also grammatical. Look it up.
Read Heinlein's 1953 Revolt in 2100, now more than ever.