Raspberry Pi vs. SPARCstation 20: Fight
eschatologist.net
eschatologist.net
Buried in the basement of a building on campus, with huge black and white CRTs (21" or bigger), and laser mice that required a mirror-polished mouse pad, a nice upper-class student took pity on me and introduced me to UNIX when I started bothering him to share his .xinitrc file with me (his prompt was decidedly cooler than mine, and back then, Pine was how we got email, so everyone got to use a terminal a little bit, on Mac, Windows, or UNIX. That was neat, because even the least-interested students were semi-comfortable sitting down at one of the UNIX machines).
Sorry, not a thing to do with the article, it just sparked a warm memory. They're why I use a Mac now - it's the prettiest UNIX (IMHO).
Every now and again I'll open Pine just for the nostalgia of it.
Throw in some Alphas for good measure. Then put critical routunes in PALcode. See what happens. ;)
Correct. That's the point of the article, to see how things have changed in the past 20 years.
I have an SMP SparcStation 20 in the closet (either 2- or 4-way, can't remember). I should dig it out and run those benchmarks myself.
And if you're in the Bay Area and looking for a home for that system… I looked into getting one as I was writing, and while Weird Stuff and MemoryX have OK prices on CPU boards and memory, I was seeing prices of about $300 for a working SS20!
http://www.ebay.com/sch/i.html?_odkw=Sunblade+workstation&_o...
So, the comparison is apples to oranges in many ways. It would have to be on same process node, same clock, feature power management, high volume, and embedded board. Who knows what that comparison would be. This one is meaningless because, outside Leon's, SPARC development focuses on servers with high performance for threaded and mainframe loads with inflated prices. Case in point:
https://blogs.oracle.com/rajadurai/entry/sparc_m7_chip_32_co...
http://www.theregister.co.uk/2013/08/29/fujitsu_sparc64_x_pl...
I preferred Silicon Graphics hardware back then, the user interface was as cool and responsive as it gets rather than the juddery OpenLook effort the Sun machines had.
I stayed working with SGI machines when the PC's started to get really fast - Ghz clock speeds rather than the few hundred Mhz that RISC machines did back then. I felt RISC should have the higher clock speed, but it wasn't to be and SGI and other workstations died a death shortly thereafter.
During those end times I spke to some SGI engineer who tried to persuade me that it really wasn't about clock speed, which was true on SGI as there was a lot you could do in the many hardware boards a typical SGI machine came with. For most actual real work the graphics pipeline would be maxed out with the CPUs (of which there could be many) doing very little.
So my Raspberry Pi vs... would be Raspberry Pi vs SGI Onyx 'Infinite Reality' desk-side super-computer from some time in the mid 1990's. These usually cost real money and were tricked out - I had one with 256Mb of RAM and 64Mb of graphics RAM. Nobody had that much memory back then!!! Yet would anyone want the 256Mb PI when there is the 512 Mb version?
Bro, Silicon Graphics was the shit! I was studying games, AI, and supercomputing back then. Their Octane workstations with dual 200MHz MIPS plus innovative graphics were totally smoking nearly GHz Intel rigs. The NUMAlinks on Origin were giving 100+GB of RAM, dozens of CPU's, and GB/s bandwidth at microsecond latencies. They threw a room full of Onyx2 NUMA's together to blow our minds with [the graphics of] Final Fantasy. They later put FPGA's ("RASC") on NUMAlink in Altix machines to show what FPGA's could really do as accelerators if PCI bottleneck wasn't there. Anything those people did was mind-blowing for a time.
Their legacy lives on in XFS, the NUMA extensions to Linux, that mainstream graphics adopted similar interconnect strategy, and that Intel's about to one-up their FPGA scheme with Altera acquisition. Not a bad list. I want them to spin off an older NUMAlink chip as a commodity for building x86 NUMA's. I still want me a MPP system with single-system image and hundreds of GB RAM on the cheap. It's 2015 but my 1990's dream still hasn't come true. Getting closer.
"InfiniteReality"
You mean this bad boy?
https://www.youtube.com/watch?v=Z45nbzMLk98
Btw, here's the two architectures they used if you were interested in technical aspects. It's so out of date that a FOSS GPU should be able to copy it with low patent risk. Improving it would make a nice MS or PhD for academics.
https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15869-f...
"Yet would anyone want the 256Mb PI when there is the 512 Mb version?"
Based on what I've read, anyone trying to give them muscle should go for 512MB as the 256MB is giving many commenters hell. Just too little memory. However, people doing things that aren't memory intensively, esp embedded, might be fine with a fraction of Pi's resources. Remember that even 8-bit CPU's still sell around $10 billion a year at prices under a few bucks each. That's a lot of applications and units.
Meanwhile, anyone wanting an SGI-style experience today will need a combo of high-end CPU's, GPU's, and FPGA's. Pico Computing's desktops seem to fit the bill. I'm saving up for one. :)
1920x1080 24bit = 6,220,800 bytes on screen
So for starters, a lot of people are trying to push around more, larger, pixels.
Some years ago I did some experiments with the OLPC-XO essentially analysing this exact problem. Modern software on a platform weaker then current Entry-Level.
Analysing the overhead in printing a terminal text to a screen, I found a process that output a great deal of text but >dev/null took 1.5 seconds and tried a couple of different terminals.
7 seconds using bitmapped fonts
30 seconds using xft
6 minutes 34 seconds using vte (Pango/Cairo)
That's a lot of overhead. You get unicode, scalable fonts and extras but it all comes with a cost. Most of that cost isn't intrinsic to the additional capabilities, but just an accumulation of minor inefficiencies because the result was ok on the machines we were using at the time.today's pi is going to be rather obsolete in 20 years, thanksfully, we're still progressing :)
On the other hand, for the time the sparcs were pretty advanced, high speed SCSI (whoohoo ;-)), they had the famous RS422 ports that were also on the macs and allowed (synchronous) 2Mb/s.
I had a Sun 3/80 back then in 1991 or so, given to me by a Sun rep when the SPARC came out; it was already fantastic hardware to have in my bedroom! I'm still hooked on the Sun hi-dpi console font (still present in linux)
Very few computers had as long a useful lifespan as the SS20, and if they weren't so power hungry they'd likely still be in production all sorts of places.
That said, the SS20 was from the before time when 10Mb ethernet was standard. There were 100Mb SBus add-on cards of various configs which worked very well, and I recall SX and LX fiber 1Gb cards that I never used. I had a lot of experience with OC-3 (155Mb) ATM on the SS-20 (nice setup), and there was an OC-12 card (622Mb) that pretty much crushed all the CPU you could throw at it just to move packets. Those were really intended for the 600-series servers, so not surprising.