The history of SPARC, its not just a Sun thing

  Рет қаралды 151,662

RetroBytes

RetroBytes

Күн бұрын

SPARC, the cpu architecture originally created by Sun for its workstations. However soon more than just Sun where involved in developing SPARC processors.
Mark fixes stuff: • FIRE DAMAGED Commodore...
MAE : • #MARCHintosh : Is this...
This video is sponsored by PCBWay (www.pcbway.com)
00:00 - Introduction
00:24 - Brief word from our sponsor
00:55 - Sun
02:15 - RISCY tangent
06:33 - RISC CISC whats the difference
10:00 - Register Windows
12:00 - SPARC is released
16:57 - ROSS Technologies & Hypersparc
22:10 - The time are changing
25:59 - Ultra Sparc going 64 bit
31:36 - Sparc 9 faster instructions
38:18 - Open Sparc
41:00 - Thanks

Пікірлер: 512
@mike94560
@mike94560 Жыл бұрын
I worked at Sun for 14 years then was assimilated by Oracle for 7 more years. Still worked on Sun stuff even though it was now Oracle. Then Oracle laid everyone off. So I still have fond memories of Sun. Nothing good to say about Oracle.
@jeffspaulding9834
@jeffspaulding9834 Жыл бұрын
Yeah, I felt the same way when DEC was bought by Compaq. I didn't work directly for DEC but for one of their contractors. Just like with Sun, pretty much all the stuff that made DEC cool was killed almost right away.
@jeffreyjoshuarollin9554
@jeffreyjoshuarollin9554 Жыл бұрын
Does anyone not named Larry Ellison ever have anything good to say about Oracle? Someone once referred to Larry Ellison as “Leisure Suit Larry.” The joke must be at least 5 years old at this point, and still hilarious.
@dharmadove
@dharmadove Жыл бұрын
Like Tandem, I managed their Unix Software Lab in Austin. Had lots of Suns and SGI.
@c1ph3rpunk
@c1ph3rpunk Жыл бұрын
Oracle. One Rich Asshole Called Larry Ellison.
@GeoNeilUK
@GeoNeilUK Жыл бұрын
"I worked at Sun for 14 years then was assimilated by Oracle for 7 more years." Do you have any theories on why SPARC didn't become the All American competitior to the plucky little Bri'ish ARM?
@mnsitelecom5131
@mnsitelecom5131 Жыл бұрын
Back in the day I had a SparcStation 10, later with 4 Ross HyperSPARC CPUs and 128 Meg of RAM. We were running a manufacturing application developed by a company in Toronto by the name of Cherniak Software. They had ported it to the SparcStation at our behest from a Harris HCX-7/9 platform (of CCI Tahoe CPU / 4.3 BSD Tahoe fame). When they ported it originally to the Harris (they were at the time an Olivetti shop but we wanted Harris, it was the fastest thing they had ever run their code on. When they later ported it to the Sparc architecture, they were absolutely speechless. When we upgraded to HyperSPARC, they just stopped trying to come up with adjectives to describe how fast it was. Your video brings back memories. The very brilliant software engineer (I always joked that he considered a compiler merely a convenient way to generate object code - not a necessary one) who designed the database tools we used passed away last year, and the founder of the company the year before. I still use the tools they developed in another application today.
@asicsolutions
@asicsolutions Жыл бұрын
SPARC was the only machine used to develop ASICs back in the day. Used them for designing F22 EW and commercial graphics chips. We used SUN machines and some clones. Years ago SUN open sourced the SPARC processor. en.wikipedia.org/wiki/OpenSPARC. One of the only companies to open source something so amazing as a processor, even if older technology. Something I wish Intel, AMD, and Nvidia would do. If something is 20+ years old, open source it for enthusiasts. You can build SPARCs for FPGAs now days.
@leyasep5919
@leyasep5919 Жыл бұрын
IBM "open sourced" the POWER architecture by the way.
@mattmurphy7030
@mattmurphy7030 2 ай бұрын
Just casually drop that you designed F22 EW hardware with no more detail 😅 that’s a story son
@Dong_Harvey
@Dong_Harvey 2 ай бұрын
​@@mattmurphy7030they might not be able to say anything else
@foobar1979
@foobar1979 Жыл бұрын
That SS10 you have is actually an SS10SX, an incredibly rare machine, much rarer than the Hypersparcs you have in it. I'd very much appreciate if you could take some high res pics of the motherboard and post them online because there are almost no good pics of that machine.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Next time I have it out for filming I will.
@AnonyDave
@AnonyDave Жыл бұрын
Good eye there. I'd forgotten how rare they are with how they're sort of a half way point between the 10 and the 20.
@DVRC
@DVRC Жыл бұрын
I didn't know about the SS 10SX. What's the difference with a SS 10?
@AnonyDave
@AnonyDave Жыл бұрын
@@DVRC sx frame buffer circuitry built onto the main board, just add a vsimm (also frighteningly rare and pricey these days) and you have very high end graphics capabilities...for the era
@foobar1979
@foobar1979 Жыл бұрын
@@DVRC It uses the same chipset as the SS20, but it came out before so maybe better to say it's the other way around. Mbus only runs at 40Mhz, no ISDN ports, audio codec built in so no need for a speaker box. It uses different VSIMM and aux video boards from the SS20, VSIMM from the SS20 may work in it but the hardware is so rare I wouldn't risk it. Spec wise the SS20 is a better machine and much easier find and get parts for. Only real advantage the SS10SX has is it uses an SS10 case which I happen to think looks better.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
27:51 Worth noting that, while Alpha was 64-bit-native from the beginning, it did have some 32-bit compatibility in the form of “TASO” mode (“Truncated Address-Space Option”). This used only 32-bit addresses, and was used to run Windows NT, which if you remember, in spite of its much-vaunted portability across different processor architectures, was still only 32-bit at the time.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
It aslo was very usful for its emulation of 32bit platforms, like x86 in NT and Linux, and VAX under VMS.
@notCalle
@notCalle 7 ай бұрын
OpenVMS/Alpha even kept existing ABI:s in 32-bit compatibility, including default C integer types (int = long = 32 bits, long long = 64 bits), leaving most things running in the traditional 32-bit VAX virtual address space regions P0/1 + S0/S1, sign-extended to the far ends of the greater 64-bit VA space, and a special 64-bit "Very Large Memory" extension to get access to the 64-bit VA regions filling the gap in the middle. That made porting from OpenVMS/VAX to Alpha almost trivial, with all data layouts being identical, but did not age well, when data set sizes for software that had "just worked" for 10-20 years, seamlessly through mixed VAX/Alpha cluster migrations, started approaching the hard-stop 1GB limit of P0 space. Fun times.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
13:35 NeWS, the “Networked (Extensible?) Windowing System”. This was based on PostScript, before there was such a thing as Display PostScript. So Sun added its own extensions for on-screen drawing and interaction handling. And then abandoned it all when X11 came along. Some people really liked the idea of being able to load small pieces of autonomous code into the display server that could handle low-level user interactions without bothering the main processes running on the CPU. Done right, this could certainly make the system feel more responsive, particularly over slow networks or remote links. The problem (as with the whole issue of multithreading that became popular in the 1990s) was that synchronizing all these independent threads of control was very hard to get right, and was extremely prone to hard-to-reproduce timing-related bugs. “Knock-knock.” “Race condition.” “Who’s there?”
@SeanCC
@SeanCC 9 ай бұрын
This was the GUI for SGI Personal Iris, before also being replaced by X11. I preferred NeWS. Not just because the Motif WM was boring and clunky to look at, but it ran at reduced performance compared to NeWS on a given system. X11 made previously useful 4D20/4D25 configurations frustratingly worse to use and slower.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 9 ай бұрын
@@SeanCC It is true that, back in the 1990s, platforms that integrated the GUI into the OS kernel had a performance advantage. But that hasn’t been the case for a while: nowadays it is Linux+X11 that is more responsive and less resource-hungry than Microsoft’s or Apple’s platforms.
@SeanCC
@SeanCC 9 ай бұрын
@@lawrencedoliveiro9104 nowadays I think it's more about hardware overcoming/overcompensating for low performance code. I've been using Windows, Linux and Apple for over twenty years in the meantime and there's still so, so much that Linux+X has to catch up to. But it's better now than it was in the early '00s for sure.
@RobBCactive
@RobBCactive 9 ай бұрын
Before the NeWS GUI Sun had Sun Tools, and Sunview. X11 offered a key advantage of sharing server resources over a network on X terminals so Sun came out with something, then eventually supported both. X11 was supported under VMS & PCs too.
@mattmurphy7030
@mattmurphy7030 2 ай бұрын
I loled at your knock knock joke
@johnclemens1338
@johnclemens1338 Жыл бұрын
Also, the Patterson and Hennessy Computer Organization and Design textbook is still possibly the single best textbook (in terms of going from zero to nearly an expert) on any topic I've ever read. Hugely influential.
@davidgari3240
@davidgari3240 Жыл бұрын
Breathtaking content. I provided tech support for Autodesk AutoCAD on IBM AIX, HP-UX, SGI Irix, DEC Vax and Alpha, and various Sun workstations back in the day (mid-1990s). All of these machines were a few yards/meters within my reach. Good times.
@johnhorner5711
@johnhorner5711 Жыл бұрын
Thank you for the very informative video. I worked at Ross Technology from 1989 to 1996 and lived through a piece of what you covered. While Cypress Semiconductor was the original owner of Ross and initial primary silicon supplier, Cypress sold its interest to Fujitsu during a time when Cypress' overall business was struggling (thanks in part to a difficult technology transition in Cypress' wafer fabs). I lost a lot of sleep in those years :). When Ross stumbled at the Sparc 8 to Sparc 9 transition Fujitsu bought the remaining IP. Fujitsu had also been the primary backer of Solbourne computers and Amdahl. I wonder what the world of computers would look like if Fujitsu had acquired Sun instead of Oracle doing so.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
I think the world would have been a much more interesting place if they had. I wonder if fujitsu would have stepped in if the timing had not been around a number of large accounting scandals in Japan at the time. Thats the sort of thing that could have made access to captial more difficult, and reduced their willingness to take on more debit.
@DavidCookeZ80
@DavidCookeZ80 Жыл бұрын
I've good memories of SPARC architecture from before I started working for Sun. I was tasked with designing the hardware for an VMEbus FDDI card. Needless to say we had every processor vendor imaginable pitching up to offer their latest and greatest, all massively power hungry, stupidly expensive, and threatened to make the whole board a non-starter just based on cost. The Fujitsu rocked up with their SPARClite, low power (comparatively) and less than a twentieth of the price (just 25 pounds in small volumes) - it was intended to go into laser printers for the rendering engine. Some of money and space we saved by using that CPU was traded for giving it some dedicated fast SRAM to work in and FPGAs to do DMA and run the networking checksums. And that little 25Mhz CPU with its assist could work its way through socket buffers and saturate the backplane and the network. We had a bake-off against Cray, and won.
@bionicgeekgrrl
@bionicgeekgrrl 7 ай бұрын
Growing up sun, and therefore sparc were very much everywhere in our house as my father worked as an engineer (having previously worked at Burroughs), and whilst I never really used sparc outside of tinkering myself, there was always a few sparc systems running , which as an inquisitive kid obsessed with computers was great. Mostly it was what was deemed to be broken when removed from one of the major London banks when doing repair, upgrade or replacement. The rules then were as long as it was never sold or passed on it was fine if you could fix it. Generally my father was rather good at fixing most things so there was a enterprise server running in the garage for years, never needed any extra heating in there! Plus various types of sparcstation around the house. My father moved into management at sun later on was made redundant by oracle 2 years ahead of retirement, but apparently he negotiated the package to cover his pension so he didn't lose out. This was a great video and i look forward to the sun video at some future date.
@OmegaSparky
@OmegaSparky Жыл бұрын
Also @12:43 - Motorola didn't start down the PowerPC path initially. They created the 88k architecture. The 88k was a bit of an alien architecture because it was a Harvard Architecture (code and data were in separate address spaces). Fun fact: the PowerPC bus architecture is based on the MC88110 bus architecture.
@downix
@downix 9 ай бұрын
Motorola didn't even want to go PowerPC so I was told, as they couldn't control the instruction set (which was derived from one made by IBM). But the green being thrown around got them to change their mind.
@pepeshopping
@pepeshopping 2 ай бұрын
Noticed that mistake too. PowerPC was all IBM, and it was the fastest thing at the time!
@rallokkcaz
@rallokkcaz Жыл бұрын
Love this channel so much! Always hits my retro computer fix without skimping on the lore and technical aspects. While most channels just share software clips and nostalgia, this channel is a beacon in the dark!
@biotrekker
@biotrekker Жыл бұрын
I love the historical context. Also as an American, I can't enough of the across-the-pond accent.
@20chocsaday
@20chocsaday Жыл бұрын
You're right. It reminds me of things I should have known more about long ago. That mention of Windowed Registers partly solved that nagging feeling of What is in that memory location. It would also be good for that old pocket calculator of mine with memories A to F. I would have made more use of them. The problem of knowing what is in a location involves having memory to do it at a time when memory was expensive.
@BrandonNedwek
@BrandonNedwek Жыл бұрын
Thanks for this video! I love old Unix machines and have both SPARC and UltraSPARC in my collection so this history was very interesting to me. Looking forward to that Sun history video whenever you get around to it!
@mr.m8539
@mr.m8539 Жыл бұрын
Great video! You made dry material fascinating to watch. I appreciate the depth of information you covered.
@jammin023
@jammin023 Жыл бұрын
Fascinating as always - and it seems like you've calmed down the stock footage visuals, so thanks for that :) SPARC was always my favourite of the 90s workstation processors, partly because of the architecture, but mostly because it had the coolest logo.
@jkeelsnc
@jkeelsnc Жыл бұрын
Many years ago I was using sun sparcstation ipx and then 5 and 10. I enjoyed this trip down sparc history lane. Keep up the good work.
@mlprd
@mlprd Жыл бұрын
Seeing the little metal tabs on the Mbus cards sure brought back memories. One of my favorite things about the Sun workstations is the open prom bootloader. Able to do so much in there to netboot, or load from cdrom or boot from external scsi. It made maintaining the systems so much easier.
@tyrkukulkan
@tyrkukulkan Жыл бұрын
Always look forward to these videos. Can't wait for the next one. I know it takes a considerable amount of time to research, write, shoot and edit though.
@combusean
@combusean Жыл бұрын
LOVE SPARC! I had a sparcstation 5 for $200 when they were just 8 years old, currently spending a lot more than that to restore an SS20.
@andrewball4518
@andrewball4518 7 ай бұрын
Your "sidebar stack" reminds me of SPARC register windows. ;-)
@alphaLONE
@alphaLONE Жыл бұрын
Thanks a lot for this detailed dive! This reminded me to include a conditional move instruction in my hobby CPU 😂
@srutzky
@srutzky Жыл бұрын
Great stuff. I look forward to your future Sun video, where I will hopefully learn more about my SparcStation with "PC" expansion board 😸.
@TechRyze
@TechRyze Жыл бұрын
Excellent content. I love how you've been able to join the dots in my memory of computing history, in less than an hour of entertaining and informative content. You're a natural - plus have put a lot of effort in. I wish you all the best. I can imagine that once you're spotted by academia, these videos will be playing in colleges and universities all over the planet. Great content to introduce these technical details without baffling the audience through lack of context. Bravo 👏👏👏
@ctid107
@ctid107 Жыл бұрын
The most enjoyable video I've watched in ages. Worked with Sun from 1995 to 2010 and still have a soft spot for them. It's still Sun ZFS to me also (another of their fantastic innovations), I just can't call it Oracle to this day! Thanks for the video.
@MostlyPennyCat
@MostlyPennyCat Жыл бұрын
When I went to Brunel University in September of 1997 to study Computer Science we had access to two types of computer. 1) 486s running Windows 3.1 for Workgroups 2) Sun SPARCs and UltraSPARCs If you were stuck on a Sparc, we would ssh or rsh into an UltraSPARC and use it to do our compiling as it was much faster. We would even attach an X Server to it for a faster desktop.
@nicomputerservices2669
@nicomputerservices2669 Жыл бұрын
Fantastic video, I have a real soft spot for SPARC since designing a hobbyist system on a FPGA based around the Leon3 SPARC soft CPU and designed a video processor and other peripherals for it. I had it running Doom about a decade ago. It was amazing to have such a relatively powerful system to play with. It was really amazing of Sun to release the details for the SPARC architecture as open source. It is an interesting architecture to learn about with the register windows and things like that and the Leon3 project is very cool, would recommend to anyone looking to learn about designing their own FPGA system on a chip.
@leyasep5919
@leyasep5919 Жыл бұрын
ah yes i forgot about this one too ! LEON made SPARC fly to the stars !!!
@CTCTraining1
@CTCTraining1 Жыл бұрын
Many thx for that ... after my microVax the machine I miss most is my Sparc workstation. Great days.
@rcjmack847
@rcjmack847 Жыл бұрын
I have two SPARCclassic, SPARCStation IPX, and a Enterprise 450. I had a lot of fun when I got them and they helped out in my career as a System Administrator (HPUX, Sun Solaris, Linux). Thanks for the video, brings back great memories.
@davidblackuk
@davidblackuk Жыл бұрын
as usual awesome video, great research, fantastic presenation.
@jaffarbh
@jaffarbh Жыл бұрын
Really enjoyed this 42 minutes. Quality (and nostalgic) content
@jmm1233
@jmm1233 2 ай бұрын
Never knew about Sparc but i did hear about RISC , awesome to hear about this unique cpu
@NullStaticVoid
@NullStaticVoid Жыл бұрын
When I first got into IT you would still see some old Sun Sparcstations set up in various server rooms. Apparently people really liked using them for terminals. At one place, I think it was Brocade or Hammerhead, they were using the Sun workstation just to translate a particular protocol from one type to another. All I know was that it was the last thing we took down and the first thing we plugged in when we redid their server room. What cracked me up was the Sun pizza box workstations that had the CDrom drive mounted on the side, not the front. So you had to have that side of your desk clear to allow it to open!
@cdl0
@cdl0 Жыл бұрын
SPARC was beaten by ARM on the idea of making instructions conditional. On ARM, execution of every instruction depends on the processor status result from the previous instruction. Two other innovations are that every instruction includes a register shift or rotate by an arbitrary amount, and the service instruction for implementing software interrupts.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
Interesting that idea of conditional instructions has been dropped in 64-bit ARM.
@cdl0
@cdl0 Жыл бұрын
@@lawrencedoliveiro9104 Yes, I should have mentioned that conditional execution was mostly removed for 64-bit ARM. The reasons for this are quite long, and there is much debate about it, which is itself very interesting. When I first read about the original 32-bit instruction set back in the late 1980s, conditional execution really caught my eye, along with the so-called "barrel-shifter" and SVC or SWI instruction, which were elegant innovations at the time. Contemporary CISC ISAs were becoming very ugly by comparison.
@rosomak8244
@rosomak8244 2 ай бұрын
@@lawrencedoliveiro9104 It creates an dependency which makes super scalar out of order execution scheduling difficult.
@KirbyZhang
@KirbyZhang Жыл бұрын
I used Sparcs in college and grad school, up to a 150mhz UltraSparc 128MB of ram in 1997. Everyone thought RISC and Sun were the leading edge of computing. We had no idea what was happening in x86 world or by what means they would dominate in performance (not just cost/performance, pure performance) in just a few short years. 😅
@neeneko
@neeneko Жыл бұрын
heh. when I was a student, designing a RISC processor from the ground up was one of our projects. great experience, and nicely within the scope of 'can be done in a semester or two, simply enough to complete, complete enough to run something'
@basiliodubko6447
@basiliodubko6447 3 ай бұрын
Awesome story!!! Thanks a lot!!
@stevenclark2188
@stevenclark2188 Жыл бұрын
ARM also got conditional instructions, that everyone apparently ditched for doubling up instructions with thumb instead.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
Also dumped in Aarch64.
@stuartbridger5177
@stuartbridger5177 Жыл бұрын
Thanks for this trip of memories of my early computing career. My first exposure to mainstream UNIX systems was on 68000 based NCR tower, then SPARC based ICL. Moved onto Sun when ICL messed up their channel strategy. Worked on many server deployments.
@subynut
@subynut 4 ай бұрын
Very nice history of SPARC! I enjoyed it. Sun will always have a special place in my heart even though I came in near the end of it's life.
@csudsuindustries
@csudsuindustries Жыл бұрын
I remember when we got our first Fuji Tahoe systems at SunSoft. We started to test Solaris 7 development builds for their sun4us cpus.
@obdev9473
@obdev9473 Жыл бұрын
Very enjoyable and brought back some great memories from the 90s, especially the first time I used a 64-way SPARC box. One thing about RISC vs CISC is compiler technology and the limited amount of memory and CPU power of development systems. Given unlimited memory and CPU power, a compiler and optimiser can consider many more options for code generation and take advantage of a complex instruction set (see Itanium). But back then compilers were limited by the dev systems they ran on and much library code consisted of hand-optimised assembler for performance. Today, very few people can consistently write better assembler than a free C compiler.
@acflavell
@acflavell Жыл бұрын
Nice video. When I was in grad school in Japan in the early 1990s we had a large number of Toshiba SPARC LT AS1000 laptops in the student labs. I used PVM (Parallel Virtual Machine) to turn them all into a fairly powerful distributed parallel supercomputer with quite good performance results.
@mogwaay
@mogwaay Жыл бұрын
I appreciate the visual illustration of a kettle of fish, what a nutty expression that is!
@rogerlevasseur397
@rogerlevasseur397 Жыл бұрын
Thanks !! I worked at a place that put their own software packages onto Sun platforms. Sun-2, Sun-3, and Sun-4. Oh those SPARC machines were enjoyable to use all around.
@davidstewart4228
@davidstewart4228 Жыл бұрын
Always interesting and detailed
@hgbugalou
@hgbugalou Жыл бұрын
I remember going on a field trip in 1999 got my computer programing class to an elevator company's test facility and seeing an ultrasparc server. It had 2 GB of RAM which blew my mind at the time.
@LukeSolo-One
@LukeSolo-One 3 ай бұрын
My bum itches
@FenixQubes
@FenixQubes Жыл бұрын
How does this channel only have 54k subscribers. This is really good content.
@HoneyBadger5540
@HoneyBadger5540 Ай бұрын
Good vibe. The creator definitely has talent and knowledge. I will watch more. However, a lot of repeated slow video scrolling of the equipment seems wasteful. Would prefer a once over and perhaps extra image shots from a variety of angles to see more of the whole. While I don't look forward to committing to lengthy videos, I'm there to the end. Maybe a more concise delivery could improve metrics.
@andyleighton3616
@andyleighton3616 Жыл бұрын
I couldn't afford a Sparc based workstation in their heyday but I did use a Sparc based machine at work. It was a Meiko CS2 which I guess most people will be unfamiliar with. The CS2 was a massively parallel supercomputer (although ours wasn't so massive). It was based around SuperSPARC (and later hyperSPARC) processors along with optional Fujitsu μVP vector processors (we didn't have any of those). It was the successor to the Meiko Computing Surface which used Transputers and i860s. As the wikipedia page documents Meiko also produced a FPU for early SPARCStations and licensed the design to Sun for their MicroSPARC designs.
@WooShell
@WooShell Жыл бұрын
Might have added a mention for Tadpole, who were the only company who build SPARC based Solaris laptops, as far as I recall. (ok, there was the microsparc-based Sun Voyager, but calling that a laptop is quite a stretch..) Also, while the Ross CPUs won against the Fujitsu microSPARC CPUs in terms of raw clock speed, their rather slow off-die cache hamstrung quite a few applications, especially databases (like Oracle, who were none too pleased), where a single 200MHz Ross CPU had trouble competing against the 125MHz microSPARC CPUs. Also oh my god the insane power those Rosses burnt. While you could theoretically put four CPUs (2 MBus cards of 2 CPUs each) into a SparcStation 20, it wasn't officially supported as it could overload the power supply (later SS10 compensated for that by adding 30W to the PSU), and you definitely wanted to add two more fans into the case to get the heat out because the two fans inside the PSU were woefully underpowered for that task.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Heat really is an issue with those hyper sparcs, I have 4 in that ss10. In summer I cant run it with the lid on.
@jfbeam
@jfbeam Жыл бұрын
I have one of those "ultrabooks" (not the IBM laptop.) I would call it more of a small lug-able than a laptop. They are quite the slab.
@johnhorner5711
@johnhorner5711 Жыл бұрын
I worked on those hyperSPARCs at Ross. We wanted to put impingement fans on the CPU cards but Sun said absolutely not :). There was very little space allocated for the four CPUS. The competing TI CPUS never got over two per box as I recall. Power density was a huge problem for sure. We were also one of the first CPU makers to integrated four die inside one package. hyperSPARC had a CPU die, two cache memories and a memory/buss controller die all inside one PGA package. That is now a common approach, but it was bleeding edge in the early 1990s. Fans attached directly to the CPU heatsink became commonplace not long after we were told no :(.
@jfbeam
@jfbeam Жыл бұрын
@@johnhorner5711 As a 3rd party, I'm not sure how much say Sun would've actually had in fan vs. no fan. However, there wasn't much space for a fan. The clones we used (Tatung?) had space for a fan, but we never needed to add any. I don't recall if we ever had any quad's.
@stuartbridger5177
@stuartbridger5177 Жыл бұрын
I used a Tadpole laptop running Solaris, as a mobile demonstration system for a networked backup system in the late 90's. Expensive and very solidly built.
@keyboard_g
@keyboard_g Жыл бұрын
Fantastic. I would love to see more risc and some performance comparisons, and what the industry’s opinions were. All of them had their own bespoke workstations and bespoke flavors of unix, I can’t imagine anyone having more thank one type of risc workstation. I have heard the Alpha was the fastest, but by how much, and after DEC stopped, when did Sparc and MIPS catch up?
@gavcreevy8238
@gavcreevy8238 Жыл бұрын
Just thanks, before this I thought when Sparc was mentioned it was Sun Unix variant, It never occurred to me that it was an actual CPU. Great video, you obviously put a great deal of effort into your research. Also, I had to pause the video to laugh after "You have access to a great deal of electricity".
@nethoncho
@nethoncho Жыл бұрын
I enjoy your videos. Thanks for sharing them.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Very nice of you, thanks Ben
@nethoncho
@nethoncho Жыл бұрын
@@RetroBytesUK I developed code on Sun boxen in the early 90's BTW
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
29:33 IBM Power (or at least PowerPC) used a similar idea. If you looked at the original 32-bit PowerPC spec, it was clear this was operating as a cut-down 64-bit processor, and making it a fully 64-bit instruction set was just a matter of filling in some gaps. Motorola did a similar thing with the original 68000 processor which, while being notionally 16-bit, was effectively a cut-down 32-bit processor. And again, the evolution to the fully 32-bit 68020 instruction set was little more than a matter of filling in some gaps.
@ArneChristianRosenfeldt
@ArneChristianRosenfeldt Жыл бұрын
Yeah, the variable length of instructions on x86 and 68k are quite a good idea. Now if x86 would not have prefixes… SuperFx copied that prefix thing for some reason
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
Unfortunately, the evolution of x86 to 32-bit was not so smooth.
@JackRussell021
@JackRussell021 Жыл бұрын
This brings back lots of memories - I think it was the first RISC that I had ever looked at. I had kind of lost touch with where this all ended up, however. Kind of sad, I guess. Ironically RISC is now the domain of single board computers, embedded systems and smartphones.
@Trev0r98
@Trev0r98 2 ай бұрын
Back in the mid-90's i was at MCI - and our shop was all about SPARCStation 5's (oddball 85 MHz CPU), SPARCStation 20s, Sun Enterprise E3000s / 3500's, E5500's, E6500s, E10k's, and Sun UltraSparc 140s workstations. Good times.
@deathdoor
@deathdoor Жыл бұрын
Thanks, I always wanted a video explaining about the SPARC processors, they feel "underrated" to me.
@biotrekker
@biotrekker Жыл бұрын
YAY! I have been waiting so long for another RETROBYTES video!
@MicheIIePucca
@MicheIIePucca Жыл бұрын
One of my home workstations was a Sparc 5, with a sun monitor in 1996 (with solaris 2.5.1). It was new and unused (still in the box) that some father bought (or I bet just got included through buying some $$$$$ servers). for his son, but they found it more confusing since it wasn't a PC. When I bought it, I was already a unix administrator, so I loved it. At work, they gave me a SUN Ultra 2 Creator workstation with dual cpu and a high end video card amd a SUN monitor that was $50K CDN new... as sun stuff was crazy expensive. I'm still working with SUN/Oracle OS on SUN/Oracle hardware still to this day. Mostly T8 servers and running oracle vm, and lots and lots of LDOMs all on 11.4 (note, 11.4 will be going until at least 2034).
@marksterling8286
@marksterling8286 Жыл бұрын
Great video, thank you. I was at Teesside university in 1991 they had a lot of sparc systems.
@digitalarchaeologist5102
@digitalarchaeologist5102 Жыл бұрын
They did, it was quite a big Sun shop, although I was there in 1996. The labs were mostly just X servers. I saw them eventually get replaced with SGIs and Linux boxes, with the SGIs also eventually getting replaced by Linux boxes and a few Macs.
@marksterling8286
@marksterling8286 Жыл бұрын
@@digitalarchaeologist5102 W was there in 91-94 when the sun stuff was in its heyday. Still remember the 40 sun SLC workstations with optical mice needing optical mouse mats (stuck to the table) Although I think the SLC were 68020 based so not sparc
@digitalarchaeologist5102
@digitalarchaeologist5102 Жыл бұрын
@@marksterling8286 Ah yes the reflective looking mouse mats. I also remember the yellow thicknet that ran everywhere and how often people seemed to kick out the tranceivers
@philiprobar
@philiprobar 11 ай бұрын
​@@marksterling8286 The SLC had a sun4c processor.
@juliejones8785
@juliejones8785 Жыл бұрын
You really brought back some memories.
@leyasep5919
@leyasep5919 Жыл бұрын
128MB to be exact 😛
@mrgrumpy75
@mrgrumpy75 4 ай бұрын
Used to work for ICL /Fujitsu many years ago. We ran SPARCStations for some public sector stuff until 2004. Fujitsu, ICL and Amdahl were all part of the same group (Fujitsu UK). Love seeing the old stuff again.
@RetroBytesUK
@RetroBytesUK 4 ай бұрын
I used to work for Technology PLC which was owned by ICL, before ICL fully became part of Fujitsu.
@computer_toucher
@computer_toucher Жыл бұрын
Loved your bite at the government contract job IT projects, we have quite a few of those horribly scandalous projects in Norway as well. But then again, doesn't every country struggle with that...
@Billy_bSLAYER
@Billy_bSLAYER Жыл бұрын
Awesome video thank you very much have a good day!
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Thank you! You too!
@iwishilivedinafreecountry5749
@iwishilivedinafreecountry5749 Жыл бұрын
Well actually.... Great video as always mate :-)
@markhatch1267
@markhatch1267 Жыл бұрын
I have been an interested observer of the computer revolution for over 40 years. I have particular interest in the comparison and contrast of user and owner experiences relating to when they were good vs. when they were frustrating. Now nearing the tender age of 60, I am interested in the scientific study of the history of human and computer interaction, to see how it might be applied to raising computer customer expectations, to reduce instances of profit made off of people's ignorance, and try to increase instances of product makers doing a good job of solving specific problems. Some kind of coherent and interesting presentation of computer history, with emphasis on how things could have been done to improve owner and user experiences, might prove useful in giving current buyers of digital tech better intelligence, and then subsequently hold product makers to a higher standard for what they provide.
@linesteppr
@linesteppr Жыл бұрын
RetroBytes - The History of -- * instant upvote! *
@aeonikus1
@aeonikus1 2 ай бұрын
I love Sun Microsystem solutions, it was my 1st real server and workstation equipment and Unix env. I was introduced at my university, thanx to friendly administrator at my Uni. We had Sun UltraSparc server and Sparc workstations and Ray terminals. That was great years, end of '90 and begining of '00.
@OmegaSparky
@OmegaSparky Жыл бұрын
@4:30: it is at this point that I realized that the CEO of a company I worked at in the late 90s was the second author of the RISC paper (and that he worked at bell labs). Wow. Neat.
@xiaodown
@xiaodown Жыл бұрын
Thanks so much @RetroBytes! I've been looking forward to this video for weeks. P.S. Are you going to do another celebration for 65,535 subs?
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Yes I am!
@hansvetter8653
@hansvetter8653 Жыл бұрын
It was 1990 when I installed the first 1 GB disk into my SPARC workstation. My colleguas and I were fascinated about that "unlimited" storage space!
@forbiddenera
@forbiddenera 11 ай бұрын
SHOUTcast was initially compiled for Solaris Sparc. I ran an internet radio for a long time, the drum'n'bass channel was 2nd biggest on the net with BassDrive being larger. I briefly 'worked' remotely for Nullsoft on SHOUTcast right during the acquisition, while that meant my 'work' hit a brick wall, I did get some relay servers from AOL that kept us running with anywhere from 200-800mbps constant bandwidth (upto hundreds of tb/month) until AOL wanted to get the rest of the Sparc servers out of their racks in like 2009..Actually a ton of popular internet radio stations had the same relay servers. A huge chunk of internet radio pre-2009ish all went thru a Solaris box. So yes, all SHOUTcast development, the precursor to a ton of internet streaming, was initially developed for and compiled on Solaris Sparc boxen. Maybe KZfaq wouldn't be what it is today without SHOUTcast and by extension Solaris & Sparc!
@ericwood3709
@ericwood3709 Жыл бұрын
Looking forward to the Sun video! It would also be neat to see one comparing the different RISC architectures. How similar are they to one another? What are the strong points of each RISC architecture and why do so many different ones persist in a market that has otherwise seen so many architectures and platforms die out?
@RowanHawkins
@RowanHawkins Жыл бұрын
I was the proud owner of a decommissioned SS690MP that was dual proc M-bus. It was a headless device, so since the deskside chassis had 3 MBus slots I took the mainboad out of a 3/60 which only took power from the MBus, and slotted it into the 3rd slot as a monitor system. It was a power-hungry beast and VERY HEAVY to move. About half the size of a dorm fridge and aa heavy as at least 3 of them. What I wouldn't give to have the (16) 16MB Parity 30 pin sims nowadays.
@jwoody8815
@jwoody8815 Жыл бұрын
Very Interesting, I love Proccessing Arch science. Especially modern alternatives to x86. Thank you.
@AdamQueen
@AdamQueen Жыл бұрын
This is no longer sparc, nor sun, it's the introduction to all the (less) common CPU archs! Everything from M68K to Power to MIPS to Sparc, all in the first 10min! So more CPU archs please! M68K! Power! MIPS!
@Santor-
@Santor- Жыл бұрын
PowerPC and MIPS Definitely!
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
Back in my CS classes, we learned about this wonderfully elegant concept of the “stack machine”, which was so easy to generate code for, that you could use it to implement a working compiler as part of an undergraduate programming-language course. Unfortunately, in the real world, its performance was pretty hopeless. And RISC was the complete opposite, having lots of registers--along with the complexity of managing them--to achieve much greater performance. Trouble is, writing assembly language for such an architecture was no fun at all.
@billyhatcher643
@billyhatcher643 Жыл бұрын
you deserve way more people watching your channel i like your content since im a history nerd and tech nerd most of my channels are videogames, history and tech channels i watch alot and your a great channel
@eugrus
@eugrus Жыл бұрын
No mentioning of MCST?
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Unfortunately some stuff needs to be left out for the sake of run length. That and mentioned the country MCST was based in does not do wonders for the YT algorithm these days. That and most the information about them is written in a language I cant read, so it makes varifiying details about them very difficult. I could do it with the eastern block clones of the DEC pdp range as their was a report from the cia which was made public that backed up most of the details for me.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
15:55 Interesting point about the multiply and divide. One of the key things that RISC designers were doing was analyzing instruction traces on real-world programs, to see how frequently particular instructions were actually being used. And it seemed they were finding that integer multiplies and divides were not really that common. I think the original SPARC had a “multiply-step” or “divide-step” instruction, something like that--you had to use several of them to perform a complete operation. I think later they realized that, just maybe, instruction traces were not telling them the whole story. Previously, the legendary Seymour Cray had floating-point operations in his legendary Cray-1 and successor machines, but he left out the divide instruction, because it would have taken too many steps and slowed down the execution pipeline. Instead, you had to multiply by the reciprocal of the dividend. There was a special instruction for computing the reciprocal, but it used some kind of successive-approximation technique, so you had to execute it twice to get full accuracy. One could argue this was a form of RISC--breaking down a complex operation into separate simpler instructions, to keep the hardware simple--and fast.
@kaitlyn__L
@kaitlyn__L Жыл бұрын
I can see the logic in that, it’s like how you don’t really have a separate subtract circuitry, you just compute the 2s-complement negative number to shove into the normal adder circuit. Why divide when you can multiply by one-over the divisor? Same kind of angle. (Though as you say deriving the reciprocal was more involved than deriving 2s-complement)
@sythenelexia
@sythenelexia Жыл бұрын
Correction, as powerful as a Vauxhall Nova, that has just done a ram-raid, on the Woolies pick-a-mix.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
😆
@RachaelSA
@RachaelSA Жыл бұрын
Sounds like something Clarkson would do.
@sythenelexia
@sythenelexia Жыл бұрын
@@RachaelSA ram-raid a Woolies for the pick-a-mix in a nova?......Yeah, i could see that xD
@TJH1
@TJH1 Жыл бұрын
Great stuff.
@Scoopta
@Scoopta 7 ай бұрын
How you access data with instructions is actually far more impactful to the definition of risc vs cisc than the number of instructions. There are plenty of RISC ISAs out there with very large instruction counts and also some very simple CISCs that have a small number of instructions but it's whether or not the CPU is strictly load/store or not that really determines the classification.
@keithsweat7513
@keithsweat7513 10 ай бұрын
Excellent video, I commented inline before you brought up Amdhal and Ross, Oddly back in the 80's Sun was next door or very close beside Ampex on the El Camino Real.... Ampex the audio/video tape maker invested in by Bing Crosby... One technology going out beside a new one
@BGTech1
@BGTech1 Жыл бұрын
thanks for this! Could you do a video on the HP PA series of cpus? their history is interesting and most people don't know they exist.
@LarixusSnydes
@LarixusSnydes Жыл бұрын
I once owned a SparcStation 10, in 2001 or so, but none of the monitors I bought for it worked properly. A replacement of the video card was prohibitively expensive, so with heavy heart I eventually tossed the lot. It had two Ross Technologies HyperSparc processors inside and I was gobsmacked to see the attention to noise reduction and everything inside just oozed quality design once I opened up the case.
@FujinBlackheart
@FujinBlackheart Жыл бұрын
How much fun it would be bringing OpenSparc into the year 2023. Always wondered why comapnies picked RISC-V over a way more mature ISA, but yeah the GPL requires companies to share and they really dont like that. Either way cool video.
@godslayer1415
@godslayer1415 Жыл бұрын
MIPS was near dominant before modern ARM... RISC V is not even remotely interesting.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
MIPS made the mistake of delayed branches. Sometimes compromises made around the technology of the day come back to haunt you ...
@FujinBlackheart
@FujinBlackheart Жыл бұрын
@@lawrencedoliveiro9104 MIPS biggest mistake was not going open source like they promised they only opened a super outdated 32 bit part and then closed the doors instantly again, so much wasted potential. RISC-V explodes in getting support due its open source nature and very permissive open source license.
@FujinBlackheart
@FujinBlackheart Жыл бұрын
@@godslayer1415 You clearly dont pay attention to computing do you ? right now RISC-V is already in more devices then you can imagine, from HDD controllers and many IoT devices, many high profile companies back it, Samsung, Huawei,AMD, nVidia and hell even MIPS them self will do RISC-V instead, Google announced RISC-V support will come to Android, if it wasnt for the PlaySation 2 and N64 RISC-V would have already surpassed MIPS be far, Alibaba and StarFive already make general computing RISC-V SoC that get close to ARM performance, maybe read reputeable news source like Phoronix next time ?
@marmstro1969
@marmstro1969 Жыл бұрын
I have a SparcStation 20 and an Enterprise 450 stashed away in a closet that I should get out sometime and fire up. I believe I have an old version of RedHat Linux on the SS20 and Solaris 7 on the 450. I have a set of Solaris 8 install CDs in one of my bins of Sun keyboards and mice. I also have a Sun CRT monitor in the closet too.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
E450 !!! Now there is very large and excellent server for its time. I wish I had the space for one, I had a few customers with E450s mostly running ERP software from mcdonnell douglas.
@JimAllen-Persona
@JimAllen-Persona 23 күн бұрын
I worked with a lot of Sun boxes at work and even bought myself a SunBlade for home use. Loved it. x86 couldn’t get out of its own way but it did run Solaris.
@MultiPetercool
@MultiPetercool Жыл бұрын
The first SPARC CPU was made of off-the-shelf programmable Gate Arrays. No custom silicon.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Most designs back then did get their first implementation that way, it was the only fordable way todo the design and testing.
@johnhorner5711
@johnhorner5711 Жыл бұрын
As I recall, LSI logic manufactured the gate array version. Before Cypress started/funded Ross, Cyrpess did a full custom implementation of the same design for Sun and sold it to Sun (and others) as the 7C601.
@gothikia
@gothikia Жыл бұрын
Love the "segway" gag.
@NealNelson
@NealNelson Жыл бұрын
Don't forget LEON, a range of SPARC architecture processors made by ESA for use in spacecraft. Sadly not open source though, like pretty much all ESA stuff.
@vitalyl1327
@vitalyl1327 Жыл бұрын
Not just spacecraft - LEON design was open sourced and cloned a lot, I have an old Netgear NAS at home with a LEON CPU.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
I think LEON is an implementation of open sparc.
@leyasep5919
@leyasep5919 Жыл бұрын
@@RetroBytesUK and it's LGPL'd, IIRC.
@ApfelKlassik
@ApfelKlassik Жыл бұрын
Great tour! Thanks! You mention your video about the Mac App Dev Environment on SPARC - any link to this? I seem to be too stupid to find it on the channel ... @RetroBytes
@RetroBytesUK
@RetroBytesUK Жыл бұрын
kzfaq.info/get/bejne/fqubhqxp3q-Zj30.html
@keithsweat7513
@keithsweat7513 10 ай бұрын
Solaris was a bag O' joy ... ICK! SGI Irix was a joy, the dynamic kernel, the extendable FS across a raid or jbod, adding a FS or dsk or tty during runtime... I loved the IRIX flavor, but I also love rocky road ice cream so maybe its a preference
@yereverluvinuncleber
@yereverluvinuncleber Жыл бұрын
I was a project manager for building fault tolerant versions of the Sun Sparc systems, enjoyed my time at Sun, albeit brief. There were some good people there that lost their livelihoods when Oracle fired the entire Campus.
@user-qf6yt3id3w
@user-qf6yt3id3w 7 ай бұрын
You should do a video on the Advanced Risc Computing consortium. It was set up to promote Mips based machines built on commodity hardware - the ISA/EISA bus, IDE, PS/2 keyboards and mice and so on. It was the original development platform for Windows NT which was only ported to x86 later. At one point it looked like a big chunk of the high end PC market would be running on Mips CPUs. Unfortunately Compaq deposes its CEO and dropped out ARC. ARC's firmware spec ended up getting used in Dec Alpha machines, as did the general concept of using commodity PC buses and cases with a faster CPU and running PC operating systems - NT initially and then Linux - rather than the workstation manufacturer's Unix variant. Compaq ended up buying Dec and, sadly, killing off Alpha as it run out of cash.
@digitalarchaeologist5102
@digitalarchaeologist5102 Жыл бұрын
A couple of other honourable mentions that spring to mind. Cray used SPARC in a number of its super computer products and I remember... I think it was Intergraph that were planning on releasing a SPARC based workstations running Windows NT, during the craze when NT was trying run on anything RISC + X86. I don't recall if they ever did make SPARC workstations in the end running some UNIX flavour, but apparently NT was ported to SPARC however never escaped into the wild.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
Apparently they had a completely working port for SPARC, its just as you said in never made it to customers.
@digitalarchaeologist5102
@digitalarchaeologist5102 Жыл бұрын
@@RetroBytesUK Interesting, that it was fully functional. Maybe one day it might turn up somewhere. I love this kind of thing for the sheer novelty of it, which alludes to how different things may have turned out.
@RetroBytesUK
@RetroBytesUK Жыл бұрын
@@digitalarchaeologist5102 I'd love to know which sparc based machine they ran it on for all their testing.
@Thiesi
@Thiesi Жыл бұрын
1:28 - Huh?! I've only got the beard since about an hour ago - how could you _possibly_ know that when making the video?! You must be a _true genius!_
@RetroBytesUK
@RetroBytesUK Жыл бұрын
😆
@pizzablender
@pizzablender Жыл бұрын
Many of the earlier digital cameras used a SPARC CPU, strangely enough.
@0LoneTech
@0LoneTech Жыл бұрын
I have one from Epson. Came with a printer driver, so it could print without a computer, at least to some Mac-compatible Epson printers.
@Horusaem
@Horusaem Жыл бұрын
Nailed the Beard part :D
@mro2352
@mro2352 10 ай бұрын
My assembly course for college was in sparc. Next course started teaching in x86
@Fernando-wz6no
@Fernando-wz6no Жыл бұрын
It was super mega EXPENSIVE !
@LifeWulf
@LifeWulf 2 ай бұрын
The ROSS being able to emulate the Motorola faster than the actual hardware is incredible. Tech advanced leaps and bounds in those early computing days.
SCSI, usb of the 80s
34:07
RetroBytes
Рет қаралды 192 М.
The abridged history of Computer Display Tech
49:58
RetroBytes
Рет қаралды 144 М.
The History of X11
58:19
RetroBytes
Рет қаралды 217 М.
iAPX The first time Intel tried to kill x86
16:32
RetroBytes
Рет қаралды 149 М.
Secret History: Apple's first attempt at making a CPU
20:26
RetroBytes
Рет қаралды 68 М.
DEC Alpha
30:39
RetroBytes
Рет қаралды 266 М.
Netscape it's rise, fall, and eventual revenge
21:07
RetroBytes
Рет қаралды 146 М.
Intel's biggest blunder: Itanium
10:35
RetroBytes
Рет қаралды 352 М.
This is a PC, no really.
24:47
RetroBytes
Рет қаралды 59 М.
The History of Tetris World Records
1:53:34
Summoning Salt
Рет қаралды 1 МЛН
IMSAI 8080 - You know that computer from War Games
26:36
RetroBytes
Рет қаралды 107 М.
Sun Blade 100 - Unix Gets Cheap
32:30
CelGenStudios
Рет қаралды 15 М.
Any Sound & Call Recording Option Amazing Keypad Mobile 📱
0:48
Tech Official
Рет қаралды 326 М.
Creepy Samsung Alarm cannot be turned off 😱🤣 #shorts
0:14
Adani Family
Рет қаралды 1,7 МЛН
Внутренности Rabbit R1 и AI Pin
1:00
Кик Обзор
Рет қаралды 2 МЛН