A History of PowerPC
A reader writes: "There's a article about chipmaking at IBM up at DeveloperWorks. While IBM-centric, it talks a lot about the PowerPC, but really dwells on the common ancestory of IBM 801" Interesting article, especially for people interested in chips and chip design.
IBM Also announced a ton of new PPC information and tech today at an event in new york. Opening up the ISA to third parties including Sony.
I hope you die painfully and alone.
Cut up a russet potato into thin strips or wedges.
Fry in oil or bake in oven.
Salt.
Enjoy!
I still want a PPC ATX board. Pegasos was supposed to deliver, but their boards are still so expensive. :-(
/* oops I accidentally made a comment, sorry */
I'm not a fan of big endian... or is it little endian... I dont remember, but I do know, if it's backwards, it's backwards because it's reverse of what I'm used to.
http://github.com/gbook/nidb
They also have a very good article about the PowerPC's three instruction levels and how to use implementation-specific deviations, while code stays compatible. This introduction to the PowerPC application-level programming model will give you an overview of the instruction set, important registers, and other details necessary for developing reliable, high performing PowerPC applications and maintaining code compatibility among processors.
John.
You find Douglas Adams fans all over, don't you?
To a Lisp hacker, XML is S-expressions in drag.
"Finally, the Fishkill operation is so hip that the server room runs exclusively on Linux."
I didn't think it was possible to use the words "Fishkill" and "hip" in the same sentence with a straight face.
Motorola didn't give up on PPC.
They gave up on desktop PPC. They still do a lot of new PPCs, just working on improving MIPS/watt instead of pure MIPS. Embedded space is a lot higher volume and bigger profit than Apple.
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
Gone where the intelligent disk and network subsystems. No more die cast aluminimum chassis.
Whilst I can understand in some sectors the incessant drive for highest MIPS per $, is there not also a place for bullet proof proven technology?
And if you thought that was boring you obviously havn't read my Journal ;-)
back in 94 or so, when the AIM were predicting that they were going to completely obliterate the x86 in a few years. Anyone still have those neat graphs that showed exactly where Intel would hopelessly fall behind while PPC would accellerate exponentially into the atmosphere?
Motorola has a nice overview graphic - you can also checkout a more generalized article at The Star Online.
VHDL, Verilog, something else entirely?
Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
Is its revolutionary three level cache architecture, utilising a 3-way 7 set-transitive cache structure, which gives performance equivalent to a 2-level traditional x86 style cache for more content addressable memory. Each processor has a direct triple-beat burstless fly-by cache gate interface capable of fourteen sequential memory write cycles, including read/write-back and speculative write-thru on both the instruction and data caches. Instruction post-fetch, get-post, roll-forward and cipher3 registers further enhance instruction cache design, and integrated bus snooping guarantees cache coherency on all power PC devices with software intervention. Special cache control and instructions were necessary to control this revolutionary design, such as 'sync', which flushes the cache, and the ever-popular 'exeio' memory fence-case instruction, named after the line in the popular nursery rhyme.
The PPC ISA has support for both big- and little-endian modes. However, the little-endian mode is a bit screwy. There are some appnotes on the Motorola website on using little-endian mode.
(S(SKK)(SKK))(S(SKK)(SKK))
I don't see how computer history that goes back to the 1960s can fail to be "IBM-centric." Remember, these were the big guys Microsoft was afraid of pissing off in the 1970s and 1980s. No one ever got fired for buying IBM, because they pretty much wrote the book on chip design before Intel hit it big.
The core has a full mips-3 instruction set, with extensions from mips-4 and mips-5
link
So yes, it is in a way MIPS derived, but the MIPS core does very little of the actual processing, it's more of a bootloader and I/O coprocessor.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
P.S. Does anyone know why Windows has never been adapted to run under PPC?
Errm, actually, it WAS. See for instance
http://home1.gte.net/res008nh/nt/ppc/default.htm
They did briefly for WinNT 3.51, but then shit-canned it pretty quickly. They had a MIPS version as well, and an Alpha version that lasted even to 4.0 IIRC.
They're spinning it off, actually, not selling it. Going to be called Freescale Semiconductor.
So, you could say Motorola is giving up on semiconductors... but the division that worked on the G4 will continue to work on PPC. Just under a different name.
---
Mod me down, you fucking twits. Go ahead. I dare you.
(I read with sigs off.)
Geez, I can't believe I'm saying this, but it would be cheaper to just buy a Mac.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
(Which is great until you mispredict a branch, of course. :-)
It's actually closer to Intel's Vanderpool technology that allows you to partition the cpu through firmware.
Example: Windows is running on slice 1, BSD on slice 2, and Linux on slice 3.
BSD gets a kernel panic and crashes, the slice is restarted without affecting the remaining running OS's. It's, for the lack of a better term, Hyperthreading for the whole computer.
I hope you die painfully and alone.
Or, you could always settle for an RS/6000.
RS/6000
Or, a Power-based IBM workstation,
Workstation
Maybe this is a sign that it has been too long since I learned about computer architecture, but is it really fair to call a CPU that has a deep pipeline, a crypto-RISC CPU?
When my buddy first told me about this exciting new RISC idea one of the design goals was each instruction was to take a single instruction cycle to execute. Isn't this completely contrary to a deep pipeline? The Pentium 4 has a 20-stage pipeline IIRC.
Was I wrong to laugh when I heard hardware manufacturers claim, "sure, we make a CISC, but it has RISC-like elements .
What I am reminded of is the change in how musicians are classified. When I grew up rock music was just about all that young people listened to. Rap and punk music had never been heard of. And country music was considered incredibly uncool. Now country music's coolness factor has grown considerably. And a strange thing has happened. Lots of artists who were unquestionably considered in the Rock camp back then, like Neil Young, or Credence Clearwater, are now classified as Country music, as if they had never been anything else.
It has been a long time, but I remember learning in my computer architecture course about wide microcode instruction words, and narrow microcode instruction words. Wide microcode instruction words allowed the CPU to do more operations in parallel. Ie. the opposite of a RISC. So, I ask in perfect ignorance -- how wide are the Pentium 4 and Athlon microcode?
If I am not mistaken the Transmeta was a very wide instruction word. And if I am not mistaken, doesn't that make it the opposite of a RISC?
They actually didn't shit-can it until NT4. The MIPS version (AFAIK) got shit-canned as 2000 went into alpha, and Alpha got shit-canned as 2000 was coming out of alpha. Itanium came into the picture between Whistler (AKA WinXP) alphas and W2K final, and some W2K Itanium alphas exist (they obviously got shit-canned, and the tech went into WinXP 64-bit for IA64).
Can anyone tell me where I can buy a G5 laptop?
Yea, IBM is a little late to the virtual processor market. About -10 to -20 years.
Damn them! Dam them to HELL!!!!
I've seen this myth repeated again and again, usually in conjunction with conspiracy theories like "Motorola quit developing the G4 to hurt Apple".
1) 80% of all G4s sold have gone to Apple. So targetting the larger embedded market is a marketing excuse, a failure, or both.
2)Motorola's fabrication facilities have been in horrendous shape for at least 4 years. High failure rates, In one location, they even quit running the fans to "save energy."
3)Motorola has failed to advance in the embedded world as well. TiVO and many others are switching from PPC to MIPS because Motorola's stuff is not moving forward.
4)Brain-drain and 'Dilbert syndrome' have plagued Motorola's CPU division since Apple killed the clones in 1997. They are spinning off that part of their business, but there's no indication that the situation has improved.
(-1, Raw and Uncut is the only way to read)
IBM announced today that they will be offering more information on the architecture of its PowerPC and Power server chips to device makers and software developers. First software with Linux, and now hardward with their own Power Line. If intel can only do this for the Centrino line. :-/
Expanding the data to 64 bits has no effect on existing code, whereas the big-endian case will have to change all the pointer values
So, you're reading in an array of integers, which are now 64 bit vs 32 bit and no code change is needed?
Programs NEED to know the size of the data they're working with. Simply pulling data from an address without caring for it's size is a recipee for disaster!
"That's so plausible, I can't believe it!" - Leela
Can anyone tell me where I can buy a G5 laptop?
Sure! Send me your CC info and I promise I'll send you a G5 laptop! I'm also selling Playstation 5s.
Gotta love the "Add to Cart" buttons on the POWER 275 workstation page :)
This sig intentionally left blank.
Did you read this? Look at the second-to-last paragraph:
That is the first step in self-evolving machines.
Yes, it is a minor step, but it is a friggin first step, OK? If they can pull this off, they are creating machines with the ability to adapt and evolve.
This is what I would call artificial life. Once that step is taken, it's only a matter of time before the machines start evolving themselves.
P.S. Now think about the kinds of viruses that could happen in that environment.
I found this site a couple years ago, and i'm sure everyone has heard of it, but just in case: apple-history.com
Points taken, but I think they owe(d) this more to their absolutely overwhelming market presence and domination (as well as doing things like calling your boss to make sure you get fired for not buying IBM) than their supreme marketing. For a long time, for people computers was IBM. IBM always was there, and everyone thought they would stick around as they always would, unchanged, untouched, invincible. Their style of selling apparently was more something like shock and awe with sales people, threats and promises, one-to-one, than marketing as it is usually done.
Then came the PC, Unix, the fiascos with OS/2 (especially OS/2 marketing was pretty bad) and Microchannel, and IBM changed. They certainly still are one of (if not even the) largest, but they are only a shadow of their former might and the terror they could inflict on people daring to not choose IBM.
In the dsp range vliw gets more attention. Take the TI C6000 serie for example. Pure VLIW (8 instruction/cycle for the 8 exec-units) Risc (dedicated load-store arch. etc.) with no pipeline interlock and a very short pipelines you have impressive performance at low cycles/s. In addition you have the advantace off compile ones and have a dedicatet behavior at runtime. Unlike cisc cpus which have to rearange the instructions at runtime you can (if you want) literaly move at compile time any the assembler instruction to the cycle/exec.-unit you want at runtime. Schlaefer i'm sorry for my poor engl.
Mostly IBM-developed schematic capture, simulation, and physical design tools. I also did some work on test structure verification using an IBM-designed tool.
Tools available in the current ASIC methodology are on the IBM website. Some of these would have been used back then, too.
That's quite impressive. Throw the 970 in that mix and it's even more impressive. The bottom line is that Intel isn't alone at the top of the mountain when it comes to producing high quality, fast, and reliable chips. On a side note, as a soon-to-be-graduating CS major, I dream about working at a place like IBM.
- Just last year they reached core speeds they promised back in 2000 (or was it 1999?).
- PCI support was two years late (or was it three)?
- Power dissipation has been higher than expected.
- Some clock speeds require you to run a different voltage, while other other clock speeds don't work at all (if you use certain clock multipliers).
We still actively design in their parts because they are a perfect fit, but we don't trust them to deliver their next feature on time (last Oct they promised the 8270 and related devices would be in production by December... here we are in March and now they are promising May). I hope they can get their act together, cause when they finally release a product, it works like a hose.
-- PGP keyID: 0x4C95994D