The history of SPARC, its not just a Sun thing

Поділитися
Вставка
  • Опубліковано 29 тра 2024
  • 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
  • Наука та технологія

КОМЕНТАРІ • 516

  • @mike94560
    @mike94560 Рік тому +391

    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 Рік тому +65

      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 Рік тому +44

      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 Рік тому +8

      Like Tandem, I managed their Unix Software Lab in Austin. Had lots of Suns and SGI.

    • @c1ph3rpunk
      @c1ph3rpunk Рік тому +1

      Oracle. One Rich Asshole Called Larry Ellison.

    • @GeoNeilUK
      @GeoNeilUK Рік тому +7

      "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 Рік тому +29

    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 Рік тому +53

    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 Рік тому +5

      IBM "open sourced" the POWER architecture by the way.

    • @mattmurphy7030
      @mattmurphy7030 3 місяці тому +5

      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 Рік тому +273

    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  Рік тому +121

      Next time I have it out for filming I will.

    • @AnonyDave
      @AnonyDave Рік тому +19

      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 Рік тому +6

      I didn't know about the SS 10SX. What's the difference with a SS 10?

    • @AnonyDave
      @AnonyDave Рік тому +24

      @@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 Рік тому +12

      @@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 Рік тому +53

    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 місяців тому +2

      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 місяців тому +1

      @@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 3 місяці тому

      I loled at your knock knock joke

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 Рік тому +55

    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  Рік тому +9

      It aslo was very usful for its emulation of 32bit platforms, like x86 in NT and Linux, and VAX under VMS.

    • @notCalle
      @notCalle 8 місяців тому +3

      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.

  • @davidgari3240
    @davidgari3240 Рік тому +10

    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.

  • @johnclemens1338
    @johnclemens1338 Рік тому +30

    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.

  • @bionicgeekgrrl
    @bionicgeekgrrl 7 місяців тому +3

    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.

  • @johnhorner5711
    @johnhorner5711 Рік тому +13

    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  Рік тому +7

      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 Рік тому +9

    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.

  • @rallokkcaz
    @rallokkcaz Рік тому +21

    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 Рік тому +1

      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.

  • @OmegaSparky
    @OmegaSparky Рік тому +11

    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 10 місяців тому +2

      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 3 місяці тому

      Noticed that mistake too.
      PowerPC was all IBM, and it was the fastest thing at the time!

  • @nicomputerservices2669
    @nicomputerservices2669 Рік тому +7

    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 Рік тому +1

      ah yes i forgot about this one too ! LEON made SPARC fly to the stars !!!

  • @MostlyPennyCat
    @MostlyPennyCat Рік тому +2

    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.

  • @rcjmack847
    @rcjmack847 Рік тому +1

    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.

  • @ctid107
    @ctid107 Рік тому +5

    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.

  • @CTCTraining1
    @CTCTraining1 Рік тому +2

    Many thx for that ... after my microVax the machine I miss most is my Sparc workstation. Great days.

  • @BrandonNedwek
    @BrandonNedwek Рік тому +2

    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.

  • @andrewball4518
    @andrewball4518 8 місяців тому +1

    Your "sidebar stack" reminds me of SPARC register windows. ;-)

  • @mlprd
    @mlprd Рік тому +13

    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.

  • @combusean
    @combusean Рік тому +15

    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.

  • @jkeelsnc
    @jkeelsnc Рік тому +2

    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.

  • @TechRyze
    @TechRyze Рік тому +15

    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 👏👏👏

  • @Trev0r98
    @Trev0r98 3 місяці тому

    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.

  • @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.

  • @acflavell
    @acflavell Рік тому +1

    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.

  • @jmm1233
    @jmm1233 2 місяці тому

    Never knew about Sparc but i did hear about RISC , awesome to hear about this unique cpu

  • @KirbyZhang
    @KirbyZhang Рік тому +2

    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. 😅

  • @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 😸.

  • @alphaLONE
    @alphaLONE Рік тому +2

    Thanks a lot for this detailed dive! This reminded me to include a conditional move instruction in my hobby CPU 😂

  • @davidblackuk
    @davidblackuk Рік тому

    as usual awesome video, great research, fantastic presenation.

  • @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.

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 Рік тому +9

    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.

  • @gavcreevy8238
    @gavcreevy8238 Рік тому +1

    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".

  • @WooShell
    @WooShell Рік тому +5

    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  Рік тому +1

      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 Рік тому +1

      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 Рік тому +1

      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.

  • @obdev9473
    @obdev9473 Рік тому +1

    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.

  • @cdl0
    @cdl0 Рік тому +3

    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 Рік тому +2

      Interesting that idea of conditional instructions has been dropped in 64-bit ARM.

    • @cdl0
      @cdl0 Рік тому +1

      @@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 3 місяці тому

      @@lawrencedoliveiro9104 It creates an dependency which makes super scalar out of order execution scheduling difficult.

  • @FenixQubes
    @FenixQubes Рік тому +4

    How does this channel only have 54k subscribers. This is really good content.

    • @HoneyBadger5540
      @HoneyBadger5540 2 місяці тому

      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.

  • @aeonikus1
    @aeonikus1 3 місяці тому

    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.

  • @stevenclark2188
    @stevenclark2188 Рік тому +5

    ARM also got conditional instructions, that everyone apparently ditched for doubling up instructions with thumb instead.

  • @basiliodubko6447
    @basiliodubko6447 4 місяці тому

    Awesome story!!!
    Thanks a lot!!

  • @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.

  • @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!

  • @andyleighton3616
    @andyleighton3616 Рік тому +1

    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.

  • @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.

  • @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.

  • @jaffarbh
    @jaffarbh Рік тому

    Really enjoyed this 42 minutes. Quality (and nostalgic) content

  • @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'

  • @davidstewart4228
    @davidstewart4228 Рік тому

    Always interesting and detailed

  • @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

  • @xiaodown
    @xiaodown Рік тому +2

    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?

  • @csudsuindustries
    @csudsuindustries Рік тому +2

    I remember when we got our first Fuji Tahoe systems at SunSoft. We started to test Solaris 7 development builds for their sun4us cpus.

  • @JackRussell021
    @JackRussell021 Рік тому +1

    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.

  • @Billy_bSLAYER
    @Billy_bSLAYER Рік тому

    Awesome video thank you very much have a good day!

  • @linesteppr
    @linesteppr Рік тому +1

    RetroBytes - The History of -- * instant upvote! *

  • @hgbugalou
    @hgbugalou Рік тому +5

    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.

  • @mogwaay
    @mogwaay Рік тому

    I appreciate the visual illustration of a kettle of fish, what a nutty expression that is!

  • @markhatch1267
    @markhatch1267 Рік тому +1

    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.

  • @juliejones8785
    @juliejones8785 Рік тому

    You really brought back some memories.

  • @jwoody8815
    @jwoody8815 Рік тому

    Very Interesting, I love Proccessing Arch science. Especially modern alternatives to x86. Thank you.

  • @keyboard_g
    @keyboard_g Рік тому +3

    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?

  • @ericwood3709
    @ericwood3709 Рік тому +1

    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.

  • @computer_toucher
    @computer_toucher Рік тому +10

    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...

  • @deathdoor
    @deathdoor Рік тому +2

    Thanks, I always wanted a video explaining about the SPARC processors, they feel "underrated" to me.

  • @FujinBlackheart
    @FujinBlackheart Рік тому +6

    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 Рік тому +3

      MIPS was near dominant before modern ARM... RISC V is not even remotely interesting.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 Рік тому +5

      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 Рік тому +2

      @@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 ?

  • @marksterling8286
    @marksterling8286 Рік тому

    Great video, thank you. I was at Teesside university in 1991 they had a lot of sparc systems.

    • @digitalarchaeologist5102
      @digitalarchaeologist5102 Рік тому +1

      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 Рік тому +1

      @@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.

  • @biotrekker
    @biotrekker Рік тому

    YAY! I have been waiting so long for another RETROBYTES video!

  • @TJH1
    @TJH1 Рік тому +1

    Great stuff.

  • @MicheIIePucca
    @MicheIIePucca Рік тому +1

    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).

  • @iwishilivedinafreecountry5749
    @iwishilivedinafreecountry5749 Рік тому +2

    Well actually.... Great video as always mate :-)

  • @LarixusSnydes
    @LarixusSnydes Рік тому +1

    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.

  • @keithsweat7513
    @keithsweat7513 10 місяців тому +1

    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

  • @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 UA-cam wouldn't be what it is today without SHOUTcast and by extension Solaris & Sparc!

  • @billyhatcher643
    @billyhatcher643 Рік тому +2

    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 Рік тому +5

    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.

  • @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!

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 Рік тому +1

    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 Рік тому +4

    Correction, as powerful as a Vauxhall Nova, that has just done a ram-raid, on the Woolies pick-a-mix.

    • @RetroBytesUK
      @RetroBytesUK  Рік тому +2

      😆

    • @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

  • @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.

  • @LifeWulf
    @LifeWulf 3 місяці тому

    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.

  • @MatthewHarrold
    @MatthewHarrold Рік тому +1

    Excellent. Lived this stuff ... well ... Indigo 2 ... many years ago. $0.02 from Tasmania.

    • @RetroBytesUK
      @RetroBytesUK  Рік тому +2

      I love the indigo 2 as well. I have a couple of them. Only 1 made it into the video.

  • @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.

  • @miguela7433
    @miguela7433 3 місяці тому

    Sparc is still in use by several radiation resistant processors used aboard spacecrafts and satellites of the European Space Agency. These type of designs are today on their way out but the projects using them will remain operating for many years to come.

  • @dmurphynj
    @dmurphynj Рік тому +1

    Still use SPARC today! The M8 CPU is a freakin beast. Great chip. Intel and AMD are finally approaching what M8 was doing 5+ years ago. Just a shame what Oracle has done to their entire hardware biz. SPARC was on such a great path …. M8 is a pretty incredible swan song.

  • @NealNelson
    @NealNelson Рік тому +5

    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 Рік тому +2

      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  Рік тому +3

      I think LEON is an implementation of open sparc.

    • @leyasep5919
      @leyasep5919 Рік тому

      @@RetroBytesUK and it's LGPL'd, IIRC.

  • @jamesburgess9101
    @jamesburgess9101 5 місяців тому

    my last Sun was a SS20, loved that machine

  • @keithsweat7513
    @keithsweat7513 10 місяців тому +1

    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

  • @eehawkee
    @eehawkee Рік тому +2

    Small nitpick, but the assembly you showed had 32-bit constants, encoded in a 32-bit instruction, leaving no room for the, you know, instruction. Instructions only allowed for a 13-bit immediate, so you had to use the SETHI opcode to set the high 22 bits. You can then ADD or OR the lower 10 bits to create a full 32 bit constant, repeat with a bit shift for a 64 bit constant.
    Otherwise video was very good! Also what hyperSPARCs are installed in your 10SX?

    • @0LoneTech
      @0LoneTech Рік тому +1

      13-bit immediates are sign extended, so cover the range from 0xfffff000 to 0x00000fff. Note that 13+22>32. You'd only need sethi when the top 20 bits were mixed. The assembler supported a synthetic "set" instruction to generate sethi and/or or instructions as needed.
      The example at 29:49 is indeed out of range.

  • @AdamQueen
    @AdamQueen Рік тому +11

    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- Рік тому +4

      PowerPC and MIPS Definitely!

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 Рік тому +1

      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.

  • @Scoopta
    @Scoopta 8 місяців тому

    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.

  • @marmstro1969
    @marmstro1969 Рік тому +2

    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 Місяць тому

      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.

  • @Fernando-wz6no
    @Fernando-wz6no Рік тому

    It was super mega EXPENSIVE !

  • @MultiPetercool
    @MultiPetercool Рік тому +4

    The first SPARC CPU was made of off-the-shelf programmable Gate Arrays. No custom silicon.

    • @RetroBytesUK
      @RetroBytesUK  Рік тому +2

      Most designs back then did get their first implementation that way, it was the only fordable way todo the design and testing.

    • @johnhorner5711
      @johnhorner5711 Рік тому +1

      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 Рік тому +1

    Love the "segway" gag.

  • @ponyote
    @ponyote 2 місяці тому

    Former SunOS IT person here. I miss the pizza box, but I don't miss supporting it.

  • @ryancraig2795
    @ryancraig2795 Рік тому +1

    Started a new job in 2000. Got shown to my desk. One end had a SparcStation 5 with a 20" Sun monitor, the other a higher end Dell PC with a 20" Sony monitor. Also worked with DEC Alpha, SGI, HP, IBM, etc, and many others. We had clients for so many OSes it was crazy (and servers for quite a few). In multiple word widths for some. 32 and 64 for RISC, O32, N32 and N64 for SGI MIPS, and more. We had clients for systems and OSes I'd never even heard of, like Sequent's Dynix and Dynix/PTX. Mostly Unix like systems, but also Windows and few completely different ones.

  • @pizzablender
    @pizzablender Рік тому +6

    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.