July 26th, 2013 ~ by admin

Apple G3 Prototype: The Goleta and IBM Arthur Processor

IBM Arthur Processor - 1997

IBM Arthur Processor – 1997

By 1997 the PowerPC 604e was getting a bit dated.  Apple needed an updated faster processor for their new computers and IBM and Motorola needed a new processor to sell to Apple.  The PowerPC 750 was an evolution of the 604e and became the core of Apple’s various G3 systems.

In early 1997 Apple , IBM, and Motorola (together known as the AIM Alliance) were working on what would become the PowerPC 750.  It’s code name? The Arthur.  Apparently someone at IBM or Motorola had a liking for Sherlock Holmes as the 745 was codenamed Conan and the 755 Doyle, after Sir Arthur Conan Doyle, writer of Sherlock Holmes.  This particular part is date coded R20003PAP which means it was made in mid-May of 1997, 6 months before the G3 and PowerPC 750 were officially released.

The card the Arthur processor (hand labeled 300Mhz) resides on is an Apple Prototype known as the Goleta.  The Goleta was one of the first Apple G3 products.   It was to be used in the PowerMac 9700 aka the PowerExpress which was to be a 6 slot G3 PowerMac running at 275MHz.

Apple Goleta G3 Prototype

Apple Goleta G3 Prototype – Click here to see the full card.

It never made it past the prototype stage.  The card is labeled as serial #014 making it a very early prototype, though how many total were made is not known.  The card may have been used at Apple for testing other deigns as well and certainly was a test bench for the new 750 PowerPC Processor.  This was a chaotic time for Apple as they were struggling to pull out of near bankruptcy.  Steve Jobs had only just returned to the company and radically changed what Apple was doing, and what they were not doing (making money).

February 17th, 2013 ~ by admin

IBM Blue Gene/Q: The Heart of a Supercomputer

Usually we find vintage processors here at the CPU Shack Museum, however, from time to time, we get our hands on something very new, and usually significant.  If by significant one means the processor from a Top500 supercomputer then yes, it is significant.

IBM51Y7638_BlueGeneQ

IBM 51Y7638 – Produced Early 2012 – Blue Gene/Q 1.6GHz 18 Core PowerPC-A2

This is a Compute card from an IBM Blue Gene/Q (specifically the 6 rack BG/Q running at England’s Science & Technology Facilities Council Daresbury Lab in Cheshire).  A Blue Gene/Q system is made up of these cards, 32 per ‘Node Card’, and 1024 per rack. This doesn’t count the I/O board which use a similar design and contains 8 Compute cards per rack.

BlueGeneQ ASIC die shot

BlueGeneQ ASIC die shot

Each of the Compute cards contains a large ASIC (the large chip in the middle).  This ASIC contains 18 PowerPC-A2 processor cores running at 1.6GHz.  16 of them are ‘User’ cores, 1 is for system management (handles interrupts  message passing, etc) and the 18th is a spare, for increased fault tolerance. The ASIC also contains 32MB of shared L2 cache and a dual 1.3GHz memory controller for the 16GB of DDR3 memory on the card.   All said this 45nm chip contains 1.47 Billion transistors, but only dissipates 55Watts, granted, that adds up when you have thousands of them.

A ‘basic’ system contains 4 racks, so 4096 compute cards (4128 if you count the the I/O boards). Together this is 65,536 user cores and consumes upwards of 85kW of power (this actually makes it one of the most efficient super computers available).

So how do these cards become available?  Simply put when you have so many in a system, statistically you are going to have failures, and somewhat frequently.  IBMs target failure rate, based on a 96 rack system (which is massive) is 70 hours.  That’s one failure  every 3 days.  At this point the common reaction is to express shock at the dismal reliability of such a system, however, lets put it another way, that’s one failure out of 98,000+ Compute cards (yes there are other failure points but for the sake of argument we’re using just the compute cards).  If you run an IT department that services nearly 100,000 computers and you only have to fix something twice a week, there is a good chance you should get a raise.

 

Posted in:
CPU of the Day

April 12th, 2009 ~ by admin

Keeping your code safe: Secure Processors

Performing your banking with an unsecured connection, or surfing the web without a anti-virus is dangerous to say the best. Your data may become compromised which of course could serious ruin your day.  These problems extend to the hardware level as well.  In such things as your microwave, their is software running on the hardware to control it.  It would be possible to extract this software code given the right tools.  Stealing kitchen appliance code is not a particular threat obviously. However, there ARE applications where the software running on a set of hardware IS very important, more so often then the hardware itself.  Take for example the battlefield management software on a tank, or the flight control system on a F-22A Raptor.  This is not something you want someone to be able to recover.

Dallas Maxim DS2252T-128-16

Dallas Maxim DS2252T-128-16

Several companies make what are called ‘Secure Processors.’ These are processors designed to keep the code on them VERY secure.  Above is one from Maxim, tamper with it, and the SRAM is auto erased to all 0′s rendering the code useless.  It has encrypted data buses, on-board AES encryption, random key generators, the works.

CPU Technology CPU872 Acalis

CPU Technology CPU872 Acalis

A Company called CPU Tech has a processor called the CPU872, which is now available for commercial use (previous designs have been DoD only). Programs are securely booted from encrypted flash and decrypted onto on-chip embedded DRAM, and neither cleartext nor the decryption key is ever accessible, according to CPU Tech. In a multi-processor system, all I/O communication between CPU872 devices is also secured, according to the firm.  This processor includes 8MB of onboard DRAM, as well as a pair of 800MHz PowerPC 440 cores.  The security however doesn’t start at the chip; CPU Tech only uses ‘Trusted Foundaries’ in the manufacture of their parts, to ensure malicious hardware is not added to the part during fabbing.

April 1st, 2009 ~ by admin

Freescale Releases new 6-core Comm. Processors

Freescale is beginning to turn out new embedded processors on a 45nm process. The same process size Intel uses to make the Corei7 CPU’s Freescale is using to make 6 PowerPC cored devices for the communications market.  With speeds of up to 1.3GHz at only a few watts the performance is rather good.

The target market is 3G and 4G cellular base stations.

Source: EE Times

February 16th, 2009 ~ by admin

Modern CPU Flops: Itanic, PowerPC, and Puma

CNet Blog nanotech recently did an article about the 3 most recent CPU design flops by Intel, IBM, and AMD.

For Intel they chose the Itanium, and Itanium 2, there is no doubt that the Itanic as it is commonly called was a failure of epic proportions. It cost to much, and ad NO decent backwards compatibility and no existing code base.  Intel of course still keeps plugging away on it.

For AMD editor Brooke chose the Puma, AMD’s much hyped and highly underperforming CPU/GPU, no argument here, it was and is a dog.

Where I disagree is the selection of the PowerPC by IBM.  While Apple’s use of the PowerPC (all 10 years of it) ultimately ended in failure, the PowerPC did find its niche in many industries.  Servers and supercomputers worldwide use thousands of PowerPC CPU’s.  IBM has created many embedded versions which are used in everything from industrial control to running printers.  IBM has also successfully license the PowerPC architecture to many other companies (over 20 at that, including a couple CPU’s running on Mars). Xilinx makes FPGA’s with multiple integrated PowerPC cores which find there way into about everything. Apple continues to be involved in PowerPC through their purchase of PA Semiconductor.

Perhaps the most well known users of the PowerPC today? The Nintendo Wii and the XBOX 360.