Beer and Processors at DAC
Great analogies, even when flawed, should be shared. I saw just such an analogy yesterday at a DAC Pavilion Panel on multicore design. I attended the panel because my good friend Grant Martin was a panelist and he was kind enough to attend my own DAC Pavilion Panel on system-level design. Gert Goossens, CEO and co-founder of Target Compiler Technologies, was also on the panel and he’d prepared a presentation comparing processor cores and multiple-core design to beer. Yes, it’s a stretch and I don’t think it works entirely, but it’s amusing enough to share.
First, said Gert, there are the general-purpose processors. He was looking over at ARM’s John Goodenough when he said this and as he put up this image:

The image shows Gert’s portrayal of general-purpose processors as a popular, widely consumed American beer. A general-purpose core is like one bottle of beer. A dual-core design is like two bottles. A multicore design might be a six-pack or a case of beer. No matter how many bottles, it’s the same beer in each bottle.
Next, said Gert, there are configurable processors. He put up this image:

All configurable processors, said Gert, start with a general-purpose foundation. He characterized this general-purpose foundation as the same brand of beer as in the first image, which is where the analogy sort of jumps the tracks. But more on that later. With a configurable processor, you can change the bottle, signified by the long-neck beer bottle. You can strip out some of the features, producing a “core light,” and you can “repackage” the core, signified by the can of beer. But it’s still the same beer said Gert.
I’m not sure exactly what Gert meant by all of this. It’s always dangerous when one vendor tries to characterize another vendor’s product, but Gert was on a roll and the audience was laughing.
Finally, said Gert, there are ASIPs—application-specific instruction-set processors. These are like fine European craft beers that come in a variety of flavors said Gert as he put up the next image:

Gert’s point is that ASIPs provide designers with more choices. It’s a valid point. But the available processor cores don’t all fall cleanly into these three either/or categories and so the analogy breaks down. Amusing though.
Gulbin Ezer commented:
Dave J commented:
Steve Leibson commented:
Steve Cox commented:
rbp commented:
Grant Martin commented:















