Тёмный

The history of SPARC, its not just a Sun thing 

RetroBytes
Подписаться 79 тыс.
Просмотров 154 тыс.
50% 1

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

Наука

Опубликовано:

 

31 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 516   
@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 3 месяца назад
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 Год назад
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 3 месяца назад
I loled at your knock knock joke
@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 8 месяцев назад
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.
@bionicgeekgrrl
@bionicgeekgrrl 8 месяцев назад
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.
@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.
@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.
@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 10 месяцев назад
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 Год назад
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 !!!
@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.
@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.
@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.
@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.
@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. 😅
@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.
@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 👏👏👏
@CTCTraining1
@CTCTraining1 Год назад
Many thx for that ... after my microVax the machine I miss most is my Sparc workstation. Great days.
@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.
@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!
@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".
@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.
@andrewball4518
@andrewball4518 8 месяцев назад
Your "sidebar stack" reminds me of SPARC register windows. ;-)
@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.
@mr.m8539
@mr.m8539 Год назад
Great video! You made dry material fascinating to watch. I appreciate the depth of information you covered.
@stevenclark2188
@stevenclark2188 Год назад
ARM also got conditional instructions, that everyone apparently ditched for doubling up instructions with thumb instead.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
Also dumped in Aarch64.
@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.
@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.
@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.
@alphaLONE
@alphaLONE Год назад
Thanks a lot for this detailed dive! This reminded me to include a conditional move instruction in my hobby CPU 😂
@jmm1233
@jmm1233 2 месяца назад
Never knew about Sparc but i did hear about RISC , awesome to hear about this unique cpu
@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 3 месяца назад
@@lawrencedoliveiro9104 It creates an dependency which makes super scalar out of order execution scheduling difficult.
@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 😸.
@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.
@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.
@mrgrumpy75
@mrgrumpy75 5 месяцев назад
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 5 месяцев назад
I used to work for Technology PLC which was owned by ICL, before ICL fully became part of Fujitsu.
@FenixQubes
@FenixQubes Год назад
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.
@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.
@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.
@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.
@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.
@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).
@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!
@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.
@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
@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'
@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.
@davidblackuk
@davidblackuk Год назад
as usual awesome video, great research, fantastic presenation.
@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.
@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...
@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!
@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.
@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?
@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.
@basiliodubko6447
@basiliodubko6447 4 месяца назад
Awesome story!!! Thanks a lot!!
@mogwaay
@mogwaay Год назад
I appreciate the visual illustration of a kettle of fish, what a nutty expression that is!
@deathdoor
@deathdoor Год назад
Thanks, I always wanted a video explaining about the SPARC processors, they feel "underrated" to me.
@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 ?
@jaffarbh
@jaffarbh Год назад
Really enjoyed this 42 minutes. Quality (and nostalgic) content
@linesteppr
@linesteppr Год назад
RetroBytes - The History of -- * instant upvote! *
@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 RU-vid wouldn't be what it is today without SHOUTcast and by extension Solaris & Sparc!
@davidstewart4228
@davidstewart4228 Год назад
Always interesting and detailed
@dmurphynj
@dmurphynj Год назад
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.
@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)
@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
@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.
@Billy_bSLAYER
@Billy_bSLAYER Год назад
Awesome video thank you very much have a good day!
@RetroBytesUK
@RetroBytesUK Год назад
Thank you! You too!
@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
@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.
@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
@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!
@jwoody8815
@jwoody8815 Год назад
Very Interesting, I love Proccessing Arch science. Especially modern alternatives to x86. Thank you.
@juliejones8785
@juliejones8785 Год назад
You really brought back some memories.
@leyasep5919
@leyasep5919 Год назад
128MB to be exact 😛
@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.
@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
@TJH1
@TJH1 Год назад
Great stuff.
@biotrekker
@biotrekker Год назад
YAY! I have been waiting so long for another RETROBYTES video!
@iwishilivedinafreecountry5749
Well actually.... Great video as always mate :-)
@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.
@sacundim
@sacundim 3 месяца назад
32:17: I knew that in Britain they write "errour" instead of "error," but I didn't know you folks wrote "lable" instead of "label"! 😜 Anyway I loved the instruction set redesign nerd-out, don't hesitate from going into it in future videos!
@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.
@eehawkee
@eehawkee Год назад
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 Год назад
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.
@MatthewHarrold
@MatthewHarrold Год назад
Excellent. Lived this stuff ... well ... Indigo 2 ... many years ago. $0.02 from Tasmania.
@RetroBytesUK
@RetroBytesUK Год назад
I love the indigo 2 as well. I have a couple of them. Only 1 made it into the video.
@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
@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.
@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 Год назад
😆
@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.
@sanicreader3674
@sanicreader3674 Год назад
I'M SPARC'S STRONGEST SOLDIER, THANK YOU FOR MAKING THIS VIDEO
@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 Год назад
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.
@jamesburgess9101
@jamesburgess9101 6 месяцев назад
my last Sun was a SS20, loved that machine
@downix
@downix 10 месяцев назад
I have a soft spot for SPARC. Really, one of the best processors I have ever worked with. And it is open source. Sadly, it never gained traction outside of a few niche applications. Have a SunStation 10 in the closet I used as my networks router and firewall for years before gigabit ethernet arrived.
@dennisfahey2379
@dennisfahey2379 7 месяцев назад
I had heard a rumor that Unix, in an attempt to be portable, took a least common denominator approach by only using instructions that existed on all processors. This subset of very primitive instructions was all the Unix Assembler would utilize. CISC processors - such as Intel - had these instruction but fancy block, search and other instructions and extensions (think numeric coprocessor and MMX as an example). Unix compilation (and C) would never touch those. The benefit of those complex instructions were one command would result in self running loops etc at full processor speed. The disadvantage of the universal approach was you sacrificed memory (since more instructions were needed to do the same) in exchange for portability. When instruction caching came out fewer higher level functions could reside in limited cache. What was seem, empirically, was that CISC processors with custom non-portable drivers outperformed RISC even when RISC had a 20-30% speed advantage. Interestingly in modern multicore, multithreaded processors from Intel, they are part RISC and part CISC, having come cores that can only perform a subset and some a superset. This allows the much more evolved compilers/assemblers to load balance as needed.
@ponyote
@ponyote 2 месяца назад
Former SunOS IT person here. I miss the pizza box, but I don't miss supporting it.
@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.
@gothikia
@gothikia Год назад
Love the "segway" gag.
Далее
SCSI, usb of the 80s
34:07
Просмотров 194 тыс.
The potted history of ARM
30:12
Просмотров 177 тыс.
Is CFD Better Than a Wind Tunnel?
28:00
Просмотров 171 тыс.
Arcnet - It was a contender
28:02
Просмотров 116 тыс.
Did Boeing Trick Airbus Into a $25 Billion Mistake!?
22:45
The Rise of Unix. The Seeds of its Fall.
16:51
Просмотров 469 тыс.
Pentium Pro, was it a lemon ?
24:27
Просмотров 60 тыс.
These Computers Changed the World
58:42
Просмотров 337 тыс.
Why DOS Was (and Is) a Thing
32:24
Просмотров 168 тыс.
Token Ring, the Betamax of Networking
25:18
Просмотров 174 тыс.
The abridged history of Computer Display Tech
49:58
Просмотров 147 тыс.
Harder Drive: Hard drives we didn't want or need
36:47
ПК с Авито за 3000р
0:58
Просмотров 1,5 млн
😱НОУТБУК СОСЕДКИ😱
0:30
Просмотров 2,5 млн