Dave is such a character sometimes. 😆 the thing at the end about demoing an IBM mainframe was very funny to me especially when he did the call me thing.
@the_imperfectionest2 жыл бұрын
I too hope the silent 'Call Me' works for Dave! Wasn't there a dude who also purchased an ibm mainframe from a university and reassembled it in his parents' basement. Maybe that might work for some high performance trials if ibm doesn't call.
@davebeirne9202 жыл бұрын
He’s a living legend! Love listening to him!
@remasteredretropcgames33122 жыл бұрын
Haswell was what i bought from silicone lottery. Skylake even 200mhz slower with its IPC loss from its pitch im guessing pipeline optimization toward clocks had a decent memory controller you could run very high clocked ddr4 alongside. So it ended up being overall faster even for single threaded tasks. With crossfire r9 390x the draw call bottlenecks in crysis 3 and the witcher 3 were obvious. I could have hit higher speeds on the core but a 4.6 core to 4.6 memory controller pairing was partly why skylake was faster at all.
@remasteredretropcgames33122 жыл бұрын
Other than that haswell is still very good. Got really tired of the 8mb cache. Even 8th gens 10 isn't really enough for my tastes. Sad to hear zen 3d is going to be unobtainable because more crypto stupidity. Also Netbursts extreme edition was more sensitive to context switching than probably any other cpu people actually have.
@remasteredretropcgames33122 жыл бұрын
Cells 1:1 ratio system wide at modern lithographies with AI writing in order software parallelization has entered the chat, shortly.
@VoteScientist2 жыл бұрын
Dave, you are talking to me. I'm 75, started coding on an IBM 650 and I still love to code. I worked in disc drive and IC development and I'm flabergasted by the development I've seen. Love your presentation and research and your memories.
@DavesGarage2 жыл бұрын
My high school had an 1130 when I started... trough it had just been decommissioned and was being removed and replaced with Commodore SuperPETs! Is it true that in the big IBM disk packs that the heads could travel faster than the speed of sound, which is why they were run as a vacuum chamber? Or was it just to reduce drag? Why not use Helium instead of a vacuum? Always curious about that...
@shadow70379322 жыл бұрын
Indeed. Hell even small Microcontrollers have some insane capabilities now. For example, a Teensey 4.1 which has an ARM M7 core @600 Mhz with 1MB RAM and 8MB Flash plus SD card support. All of this in a tiny little 50mm x 20mm board.
@forbiddenera2 жыл бұрын
@@shadow7037932 teensy can run upto 1ghz and the "better" chip from the same manufacturer has 1ghz main core and 400 or 600mhz second core. Teensy can emulate 70ns eeprom from instructions only - ask me how I know
@currentsitguy2 жыл бұрын
@@DavesGarage Correct me if I'm wrong but even a relative light inert gas like helium would impart some level of friction and heat on the disks I would think. In addition although not the best airfoil I'm thinking any flat surface rotating at that velocity would have to generate some level of lift and that would have to put strain over time on the bearing the drive rotates on.
@paulmichaelfreedman83342 жыл бұрын
@@currentsitguy Actually, the newest drives ( greater than a few terabyte) are helium-filled at a significant fraction of atmospheric pressure, normal air caused vibrations that hampered bit density. Helium due to it's noble properties, causes much less vibrations (and less heat) in the head, making it possible to have the head closer to the surface, and deposit much smaller bits into the surface.. A vacuum in consumer drives is not possible.
@XGreenThumb2 жыл бұрын
Hi, I own a IBM Mainframe from late 1990. Actually my boss gifted it to me when I started my apprenticeship. He even gave me the proper terminal, physical keys to unlock the beast and 17 drives (almost the size of my head). What a great guy.
@daliborkurek86552 жыл бұрын
Hi Dave, a fan of your channel and an IBM mainframe guy here - maybe you already know, but just to make this clear: the biggest difference between a PC and a mainframe in terms of performance is not the processor speed, but actually the I/O throughput and efficiency... so while the processor speed alone in terms of instructions per second may be just a small multiple of a high-core count desktop CPU, it will be able to do the work of a few hundred (at least) such machines in terms of number of transactions processed - that's where one of its main strength lie, besides security, redundancy, etc.
@DavesGarage2 жыл бұрын
Indeed, it's a bit like comparing a giraffe and a horse in a race. They're different animals! But I've always been curious about the raw CPU perf, esp. since we did the PRIMES benchmark project and have 50+ lanuages now! If you know were I could get access to time and space on a powerful z14 to run the test, that'd be cool! If so, please email me!
@thecodemachine2 жыл бұрын
@@DavesGarage Dave, I am an zSeries emulator developer for IBM, I sent you an email with a link to the emulators for hobby developers. I used to be a I/O developer for the z/OS operating system, and I have to say development for mainframes is like nothing else. The assembler manual is over 1000 pages, if you get into it, good luck. I do have to say, I run large compiles on both intel and z14 system and z is about 30 times faster. It is no contest, but compilations are very I/O heavy compared to PRIMES benchmarks.
@roycsinclair2 жыл бұрын
That was once the case but the micros have caught up, maybe not the desktop systems but the server systems out there today can match the performance of mainframes in the realm of I/O activity. Both in I/Os per second and in data transfer throughput, the massive advantage the mainframes once had in that area has been slowly but surely whittled away over the years. It's a shame in some ways and not such a shame in others, there's still an awful lot of code that'll still best be run on a mainframe but the number of mainframes still in use is still dropping as more and more companies finish moving all their systems to the client/server model that prevails today.
@lawrencedoliveiro91042 жыл бұрын
“Throughput” is really the point. In particular, that comes at the expense of minimizing latency. That made mainframes great for batch processing, not so good for interactive operation, like the DEC minicomputer timesharing systems could do.
@roycsinclair2 жыл бұрын
@@lawrencedoliveiro9104 Actually it also depends on the architecture of the system, with a working hardware interrupt system (something the 360 and later line lacked) it is possible to do very time sensitive work while also processing a large number of batch jobs in the background. Much of my career in computing was dealing with a line of mainframes (Burroughs Medium Systems aka Unisys V Series) that had such a hardware interrupt. One low end model of that line of mainframes could run up to ten high speed Reader/Sorters for checks at the same time. Those reader sorters would read a check at the OCR window and then the mainframe would have to respond within a couple hundred milliseconds to select which sort pocket the check would be dropped into. A high end 360 had trouble keeping up with one such reader sorter because it lacked the hardware interrupt on I/O complete. These days of course the reader sorters are almost extinct as check imaging has replaced them but even before that happened newer systems that had built in processing (micro computers :) of course) made it possible for systems like the 360 to handle such equipment much better. The company I worked for didn't use their systems for check processing but did develop them using some Mini computer Front End processors (HP 1000 F Series) ultimately developed a large network (pre-internet) of CRT terminals, dot matrix printers, high speeds line printers, label printers and such for their warehousing business and I was a part of their growth from a 36 million dollar (sales) a year company to a 4 billion dollar a year company (their size when I left them). We had to remain highly responsive for all those remote terminals plus drive all those printers and it helped a lot that the mainframes we used could remain highly responsive even at night when the large scale batch processing took place since night was also when most of the printing and the warehouse picking activity took place. Those were of course dead end mainframes and I have an emulator for them that is faster under emulation on my PC than those mainframes ever managed under their real hardware. So many things have changed since then.
Now add Times and I'll make it the chapter list :)
@Setsuna_Kyoura2 жыл бұрын
@@DavesGarage The timestamps are not chronological, but I think it makes more sense for the list to make the year of the CPU/System in chronological order...
@markpitts51942 жыл бұрын
I agree to an extent with both Nico and Dave. We all have our quirks. :)
@DavesGarage2 жыл бұрын
Thanks for the list! I've sorted it chronologically and added it to the description.
@christopherknee57562 жыл бұрын
Thank you Nico! Your list saved me SO much time.
@ivanbannon4260 Жыл бұрын
Great topic. Back in the 80's I programmed Ratheon and Vax 11/750 -& 780 systems in assembly. My first PC was a Heathkit and I programmed it in assembly to communicate serially with the Ratheon. With it I was able to replace punch cards for inputs with ASCII text files. It was so cool.
@tonym5857 Жыл бұрын
Great idea, you shoud publish a articule about it.
@andersrimmer66752 жыл бұрын
I have implemented the PrimeSieve in Lattice / SAS C-compiler on my Amiga 4000 with the Blizzard CyberStorm 2 rocking the 68060 at the base 50mhz. Have also implemented the sieve in Pascal, Comal and working on an assembler version - all on the venerable Amiga A4K, because I can. If interested, I can post numbers. I also have an A1200 with 68030, 68040 and 68060. As I am a geek of old, I’ve done the same implementations in Borland Turbo Pascal, Turbo C and IBM PC Comal on my Digital Prioris Pentium 90…. So sad, really - AND GREAT FUN! Thank you for all your content. The historic stuff tickles me the most. Regards Anders, Denmark.
@blahorgaslisk77632 жыл бұрын
I saw Comal listed as one of the languages and immediately thought "Dane, this has to be posted by a Dane..." Well I googled some and to my surprise there are apparently some Comal diehards at schools in the UK. But other than that it seems mostly a Danish affliction. Now I do have a bit of a love/hate relationship with the language. Love it for the simplicity and structured elements. Hates it as when I had to learn it they refused to admit that it was in anyway related to BASIC in any shape or form, which I thought was deeply insincere. But then at the time the worst profanity you could use as a programmer were to mention BASIC.
@lucasrem18702 жыл бұрын
why you need these old system, what you run on it?
@DavesGarage2 жыл бұрын
Please take a look at ( github.com/PlummersSoftwareLLC/Primes ). If you can get the primes test in C++ or C to compile on the Amiga, heck, that'd be fun to feature in an episode. It requires fairly modern C++ support though, and I'm not sure what the current compilers are like on the Amiga. Too bad someone doesn't use Lattice to port gcc!
@ChrisP9782 жыл бұрын
Always wondered if it was possible to get a 68060 running in a A1200, it was something I dreamt about when I was younger :)
@andersrimmer66752 жыл бұрын
@@lucasrem1870 it’s like a vintage sports car. Sure, you don’t *need* it; almost any modern car is more reliable, gets better mileage, makes less noise, is faster in everyday traffic and spends less time in the shop. But *look* at a dark blue 1962 Ferrari 250 GT Lusso with creamy caramel-colored leather interior, and maybe you’ll appreciate it’s about something else entirely.
@CallousCoder2 жыл бұрын
You missed the Alpha CPUs introduced in 1992. It out performed MIPS (that was the whole point by DEC). The most beautiful CPU created as it has pipelining branch prediction and out of order processing. Which is now common place. I loved that CPU, and the two GS140s we had running with Tru64 and TruCluster. Clustering that was real clustering like DEC intended it. Migrating running processes to different nodes.
@admrotob2 жыл бұрын
Wow I cannot even think about the kind of reliability with something like that. To be honest this is the first time I've heard of something like that and it is crazy to think about how to even migrate running processes to other nodes.
@lucasrem18702 жыл бұрын
i worked for digital, back in the days when they changed to Windows on intel
@alphanarseven2 жыл бұрын
mid 90's I was installing WinNT on both Intel and Alpha machines. Mostly DEC series, similar hw specs just with either Intel or Alpha CPUs. I also loved the Alpha CPU's. They were working really "relaxed", especially with heavy disk I/O the read/write disk sound was like comforting music
@CallousCoder2 жыл бұрын
@@admrotob they basically took the ideas of VMS clustering and brought it to their Unix. Now it did require expensive memory channel boards with fiber links to move process memory from one node to the next if processes had to be relocated cross system. So there was a little hiccup and it churned on where it was caa_relocate was the command. I’d move our background calculation processes all to the same machine, did an upgrade of our code. Moved them to the upgraded machine and upgraded the other node. Next time that process was called it was the new version. Now downtime and now interruption of long running fluid sims we did to calculate viral spread in stables. So the stables could be equipped with the right ventilation to evacuate contaminated air and reduce viral infections in animals. We generate a lot of extra business around the cattle farming industry by centralizing this data in 1997. I guess it was my best ever business idea but we never for rich of it as engineers :) And that’s when 24 year old me realized in 1997 that data is the future, not necessarily software.
@rw-xf4cb2 жыл бұрын
pfff Tr64 yeah had that but we mainly ran OpenVMS a true cluster - could take an axe and randomly hack things in the computer room and would continue to run. There was even a VMS Cluster up for like 19 yrs some where from memory (admittedly just need one node up any time to keep that stat).
@whiterose70552 жыл бұрын
My first actual programming job was using Fortran (WATIV) on an IBM 360. I feel so old. Thanks for the trip down memory lane, Dave ;)
@aman-qr7wh10 ай бұрын
Me, Fortran lV on xerox Sigma 9 and Vax11. Cheers.
@WilliamBurlingame2 жыл бұрын
I’m 85 and started writing code in the 1960s. I’ve written code for the NCR Century 100, the GE PAC4000 series, the GE PAC30 and the PDP-11 in the late 1960s and early 1970s. I was at Motorola when Chuck Peddle lead the team that designed the Motorola 6800. He recruited a coworker of mine to write a cross assembler for the 6800 on a PDP-11. Most of my programming was done in assembly language. I now have a dozen Raspberry Pi computers and I’m learning to write Python scripts.
@0bits_12 жыл бұрын
I've heard that Assembly is really difficult to code in. I guess you have a leg up, however, if you've pretty much always worked in Assembly. Kudos to you for sticking with programming though :D. I remember regularly having conversations with a guy who used to write Fortran programs back in the day, he was in his 90s when I knew him, lovely and cool old guy :). Back then I mainly programmed in C++, nowadays I work mostly in C# and am currently learning Powershell - I'm not overly fond of it but the previous developer wrote everything in Powershell, so... I'm planning to move his scripts at least over into Python eventually, as Powershell seems to be a little bit of everything but then nothing like anything, it's the strangest language I've come across thus far.
@klave85112 жыл бұрын
My work had a “minicomputer”, engineers had an account and our department was billed according to the amount of cpu time we used. Our lead developer was doing multi variable control system simulations and was our biggest user but he had was nothing compared to the one user who was using orders of magnitude more cpu time. This user was a managers secretary and was using the electronic office.
@gregx50962 жыл бұрын
What caused the "electronic office" to consume so much CPU?
@klave85112 жыл бұрын
Don’t know exactly, at the time I thought it was just that it was in use all the time where our jobs were more like batch jobs. Our workstations were in the darkened and air conditioned “computer room where the secretary’s workstation was in their office.
@SeanBZA2 жыл бұрын
@@gregx5096 Electronic office consumed more CPU mostly in polling between keypresses, so as to give a more typewriter feel to the user, unlike engineering where you submit a batch job, which does use 100% of the CPU time, but only for a small slice of the overall time, and then releases the CPU. Contrast that to the electronic office, which needs hundreds of context switches a second to process any input, and generate output, so a hundred times a second the single CPU has to context switch, allocate the time in context switch to a user account, clear the memory by writing to disk storage, and then bring in the stored state of the electronic office user, write to main memory, restore all the CPU pointers, and then jump to the next instruction it was to execute before the scheduler triggered the task switch interrupt. Thus 100 times a second perhaps 1 millisecond of task swapping, for a user time of perhaps another millisecond to process the character typed in and update the screen, then another millisecond of swapping back to the task scheduler to run the next multiuser job. Nearly a third of user time spent in this one application, while the compute job is a single job, that is likely flagged as low priority, so is run during the night, when the multi user system is not running any real time jobs needing that level of time resolution, so can run it for 10 seconds at a time, switch back, and see there is nothing to run, and give it another 10 seconds of run time till complete. Difference is multitasking with high resolution, versus big chunks of time, as likely the overnight jobs are all large data jobs, but they can all run at any time, no need for precise3 scheduling.
@markhodgson72412 жыл бұрын
I worked in a mainframe environment in the 90s and our department was billed for CPU use - but not memory. Standard practice was to declare all variables as static (or 'FIXED' in PL/I) so the CPU didn't have to waste cycles allocating memory!
@von...2 жыл бұрын
@@SeanBZA born in 1997 here. While I had already understood what you mentioned was a concept, it is honestly blowing my mind thinking about such a massive load from polling for KB inputs compared to engineering work! I have been spoiled by dedicated silicon for polling using USB protocol my whole life... well, nearly my whole life. When I read PS/2 my brain doesn't fully commit to accepting the person who wrote it mistyped Sony's (best) gaming console, but it tries to. I don't think I am thankful for that enough.
@Jakoliath2 жыл бұрын
Noble gas is a term used specifically for the group 18 elements, FYI! Halon in most fire-extinguishing applications was another name for tetrachloromethane. I figured you'd want to know, not meaning to nitpick :)
@davidemelia62962 жыл бұрын
Oh geez. TCM is not only super, super bad for the ozone layer, it's also incredibly carcinogenic in mammals.
@Jakoliath2 жыл бұрын
@@davidemelia6296 yeah. Used to use a lot of it when I worked in a research lab, it's still ubiquitous in the world of chemistry as a solvent. Good thing we have fume hoods 😅
@jackpatteeuw92442 жыл бұрын
We did not have Halon where I worked. We had Cardox which is basically CO2. Not any safer for humans. When the alarm sounded, you had no more than 30 seconds to get out.
@mevideym Жыл бұрын
@@jackpatteeuw9244 With the difference being that with CO2 you would get shortness of breath, I suppose
@mariemccann5895 Жыл бұрын
@@mevideymNo. You would pass out and die, very quickly.
@bushyfly22 жыл бұрын
You put a lot of work into your videos. Thank you, Dave. All of them are very interesting.
@stco2426 Жыл бұрын
Really interesting to see the progression. I'm watching you on a 11yo i7-3930K. GPU has been lightly upgraded but it still does just fine. It was bought to run fairly demanding simulations that took up to ~45min to run. Not doing those anymore. Other than being a little power hungry (and a big box) it's just
@mikeh68762 жыл бұрын
Great video - I come from an IBM mainframe background and have worked on everything from a 1620 to the biggest 370. I learned ALC from a Green Card before there was a manual and the assembler software was on a tape. Years ago while working on a project for Royal Bank in England. I had a friend who was heavily into PC archtecture who was constantly bragging about how fast his PCs were. Finally, I took him over to a mainframe console and showed him the 256 threads running concurrently. He stopped bragging. Anyway, I finished up the project, the first PC to mainframe to PC using LU6.2 protocol and post wait logic and went home. He is still friends today.
@InnuendoXP2 жыл бұрын
and now, years later, with the 3995WX, PCs can do.... half that many threads
@tacokoneko2 жыл бұрын
i kept trying to find the price of mainframe because no site will tell you, but i finally found the price of a z14 and, say if i had that much money, would it be worth it if I bought one? I frequently run many different types of software, on GNU/Linux that does not need graphics to work only networking, and I am frustrated by the small core counts of my intel cpus.
@mikeaudio Жыл бұрын
Dave, I am so glad I came across your channel. I am also autistic (diagnosed as Asperger’s many years ago), and work in the tech field, I truly enjoy your content. Keep up the great work my friend!
@waynebeavers39472 жыл бұрын
One of my all time favorite mainframe instructions is Move Character Long (MVCL). This instruction uses 2 register pairs. Each register pair contains an address and length of a memory area. One par for the source string of the move and the other for the target. Notice that the lengths are not required to be the same. This can result in either truncation when the target is shorter than the source or filling with a pad character when the target is longer than the source. One of the registers contains the pad character which is often time either a blank (x'40') or null (x'00'). This instruction runs in a virtual storage environment. It is possible that the source and targets span many pages but also the instruction itself might span across pages. The code would look like 1) LOAD R0 with the address of the source, 2) LOAD R1 with the length of the source, 3) LOAD R2 with the address of the target, 4) LOAD R3 with the length of the target. Both lengths are limited to 24 bits so this instruction cannot be used to move a string longer than 16 megabytes long. One of the length registers contains the pad character. I can no longer remember which register. It would be interesting to see a benchmark of a z processor versus a PC when moving a string from a source variable to a target variable when the string length is 16 megabytes. Remember, we are not using a mainframe to create cute web page graphics. We are doing DATA PROCESSING.
@JohnSGruber4 ай бұрын
My recollection is that this was one of the first IBM interruptible instructions. Before that instructions would have to complete before the CPU could service, say, an I/O interruption. The MVCL instruction however would often take a relatively long time to complete. When the instruction was interrupted mid-operation the registers would be saved with the current pointers and length so that the instruction could be restarted after an interrupt and complete the move operation.
@andrewjohnston6841 Жыл бұрын
Hi Dave, Great series of videos. I started working as a computer operator on system 370's. All the Halon buttons I saw were Red and I have even been in the computer room when one went off. This stuff you do is great and brings back some great memories. Thanks to my brother for putting me on to your videos. Andrew
@Nacalal2 жыл бұрын
There's something genuinely cool about mainframes, all that power in one package makes it feel like "the ultimate computer". If they didn't cost an arm and a leg to own and run, I'd own a few.
@myprobate16612 жыл бұрын
Kind of remind me of diesel engines.
@missyd0g23 ай бұрын
I was given an old IBM mainframe. Unfortunately the power requirements would require my entire neighborhood upgraded
@Nacalal3 ай бұрын
@@missyd0g2 That's fair, I can imagine a system that big would require quite the power draw. I can also imagine the power bill would be a terrifying sight if the grid could sustain it.
@wisenber2 жыл бұрын
I still recall upgrading the old disk cabinet on an S360 in the 1990's. The guy that recycled it got close to a grand for the scrap metal alone. There's gold in them thar drives! Swapping for a newer 360, the mainframe was so embedded into the building's power that they ended up having to shut power off to the five story office building at the street to remove and replace it. It was the equivalent of a liver transplant for a business. We lowly Netware engineers and admins were never given such luxuries or support, yet no one could connect to the S360 via our Netware SNA gateway without us. What still impresses me is how much computing access could be had with so little bandwidth. The satellite offices (where the actual products were manufactured) averaged about 200 terminals, yet they share a 19.2k tunnel.
@tstager1978 Жыл бұрын
Text only transmissions don't require much bandwidth. For as slow as old hardware was, the programs that ran on them were far simpler and ran very well.
@wisenber Жыл бұрын
@@tstager1978 That's just it, they weren't slow. They actually produced the query results onto a screen about as rapidly and occasionally moreso than one gets today. It just wasn't wrapped in all of the graphics.
@tstager1978 Жыл бұрын
@@wisenber exactly!
@CrazyPetez2 жыл бұрын
I really enjoyed this video. Back in the early 80s I managed a group of system programmers tasked with predicting mainframe IBM computer capacity’s (3090s as I recall), and DASD (hard disc) requirements. We had IBM PCs, and AT&T Dataspeed 40s for tools. Your video brought back some fond memories.
@soundc10wn2 жыл бұрын
Dave, you're absolutely brilliant and are a father figure to me. Thank you for all that you do in your videos. You're beyond talented and are clearly a genius.
@eamonia2 жыл бұрын
What a wonderful thing to tell someone. I hope he sees this, it's really sweet and I bet it'd make his whole week.
@nuenne2002 Жыл бұрын
i Agree 100 percent
@slamlander33602 жыл бұрын
Thank you. I'm 68 and have been in the same business as you since 1977. Only, I've worked for tiny companies like IBM, MCI, and TEC America, not to mention Retix, DEC, Caldera, etc. I really appreciate your walks down memory lane. Oh and my first computer was a GenRad Future Data 8086 hardware emulator (with cassettes), followed by a Cromemco System III (Z80, yes, 128K of RAM was huge) when I was working for MSI Data. Yes, I came in through the hardware design path. I'm just letting you know that I like your channel ;)
@jcl4102 жыл бұрын
One big advantage of the IBM mainframe is that fact that there is a completely separate Channel Subsystem(CSS) that handles the majority of I/O work. The operating system builds a generic "channel program" for a device, and then issues a SSCH (Start SubCHannel) instruction that passes the program address and buffer address to the CSS. The OS can then dispatch another rask on the core while the CSS handles the I/O. The CSS handles transferring the data from Central Storage to/from the device. Only after the I/O operation is complete is an interrupt presented to the OS to notify it of the completed I/O.
@thomaslink26854 ай бұрын
Can’t beat channels for I/O, Have non-mainframe systems ever implemented the same kind of tech? It seems like every system I’ve used off the mainframe gets I/O bound.
@harishannamalai86692 жыл бұрын
I had started my career in IBM Mainframe. Z14 excels in parallel processing like no other. Z14 can pause the execution while waiting for I/O and pick up any other Tasks. Z14s are multi tasking beast. While I admire the power of Big Iron, they are prohibitively expensive.
@teekay_12 жыл бұрын
On a $/MIP basis, they're not competitive. And it's interesting to consider that nothing really runs on the bare metal on these CPUs so you don't get all the performance. I would also point out that z/OS z/VM despite being able to do some amazing failover tricks can't do simple things you can do in VMWare like fail over a workload to a remote data center without massive amounts of hardware and software and even then, z/VM doesn't have the flexibility of virtual machines in a cloud environment where you can have take advantage of multi-region worldwide failover with zero RTO & RPO.
@johnnywoker2 жыл бұрын
@@teekay_1 That might be true, but you are kinda comparing apples to oranges. It might be true that the "cloud" has a lot of fancy stuff too, but you have to sacrifice a lot for those capabilities (mostly performance) and setting up a multi-region worldwide failover setup for is anything but trivial (or cheap), while setting up a parallel sysplex (which only needs 3 things: z/OS, an ICA SR or CE LR adapter in each machine -depending on the range- and the fiber optics between those 2 adapters) in a mainframe environment is trivial (getting the fiber optics from one site to the other takes the most time) and if you want to do more failover capabilities, then you can add your preferred GDPS flavour to the mix. Also I'm pretty sure that a parallel sysplex is not only capable moving your workload between sites, but also does load balancing on its own, without me needing to set up policies for it, the only time I saw it fail/not work correctly was when the front-end was configured incorrectly otherwise I would have seen a lot of complaints from Customers when 1 system was brought down for maintenance in a sysplex and suddenly their business stopped working. :) Additionally there are services where you simply cannot move your workload over large distances as your response time would suffer when they are defined in the range of couple hundred milliseconds at best, also you cannot beat the performance density of a mainframe :) p.s.: While also true that the mainframes are also virtualized, but the difference between your VMWare and the mainframe is that the HW is designed for it with this in mind, for decades now and PR/SM is much more tightly integrated with the HW and the SW running above it than your VMWare ever will be. tl;dr: both platform has their strengths and weaknesses and use-cases, and yes mainframes can be expensive (neither will be the cloud if you want to have enough capacity and redundancy/failsafes), but they are very good in what they are designed for.
@jirehla-ab16712 жыл бұрын
Do mainframes also has an advantage when it comes reducing locks on OLTP databases caused by frequent updates concurrently access by many users?
@pauldunecat2 жыл бұрын
I remember playing with a Pentium Pro 200, man that thing was a BEAST at the time. Next impressive one was a Pentium 4 Northwood that I was running 2.5ghz overclocked, it kept my garage warm in the winter (in Chicago)
@EVPaddy2 жыл бұрын
I remember someone installing windows 3.1 on a pentium. That thing flew, too.
@lucasrem18702 жыл бұрын
Paul Hahaha, you bought that Pentium Pro, lol, nobody needed them, you found it in a dump store, never used i guess. What did you run on them? the Pentium were faster, Pro was replaced by Xeon, that was their enterprise solution that did sell!
@fteoOpty642 жыл бұрын
I had a dual proc Pentium Pro 200 on a Tyan board. Hell a machine in its time.
@TheCarterHour2 жыл бұрын
Hi Dave, I stumbled upon your channel about a month ago. I wanted to say thank you for the great content and entertainment. I really appreciate the time you take and I love your garage. Look forward to more.
@richardblack57102 жыл бұрын
I always heard that the biggest difference between a mainframe and other CPUs wasn't the CPU power but the amount of I/O they could handle. I also have seen youtube presentation on the Apollo Guidance Computer that pointed out that it was a special purpose computer that had 3 processors running the code and would compare the results, so that if 1 processor came up with a different answer it would be ignored and go with the answer the other 2 gave. So kind of the 1st fault tolerant computer, way before Tandem.
@currentsitguy2 жыл бұрын
Even that wasn't enough. The infamous 1202 Eagle's AGC kept throwing was was an overload error due to the amount of data that was coming in exceeded the 12 word register causing multiple reboots.
@DevynCairns2 жыл бұрын
True, and something that makes a big difference between higher end Intel and especially AMD and their lower end offerings too. The high end stuff has a ton more PCIe lanes. Threadripper Pro has 128 PCIe 4.0 lanes, which is nuts; Ryzen CPUs from around the same gen have 24 lanes and Intel often goes with even fewer. The other big advantage mainframes have is their resiliency. Usually you can replace just about every part in the machine without shutting it off. They often even have redundant processors and memory, doing the same thing at the same time, so if one suddenly goes missing temporarily, it's really not a big deal.
@fat_pigeon2 жыл бұрын
> computer that had 3 processors running the code and would compare the results, so that if 1 processor came up with a different answer it would be ignored and go with the answer the other 2 gave This is also called triple modular redundancy. > I always heard that the biggest difference between a mainframe and other CPUs wasn't the CPU power but the amount of I/O they could handle. That's what I've read as well, but the claim smells fishy. If mainframes are so great for I/O, how come they're used for banking (low bandwidth requirements) and not for video processing (KZbin)? It's possible that they're talking about transactional I/O (transactions per second). But even there, modern commodity computers are quite capable; e.g. Linux kernel developer Jens Axboe recently got over 5M IOPS per core with a Ryzen 5950X (this is a consumer-grade platform with limited DDR4 and PCIe bandwidth). The total absence of benchmark results from mainframe manufacturers is telling. I suspect the only real difference is extreme reliability (in a single coherent machine; if you don't have a hard requirement on consistency you can achieve reliability cheaply using a distributed system on commodity hardware).
@strictnonconformist73692 жыл бұрын
@@fat_pigeon why are they not seen hosting youTube? 1. youTube is far from being a horrible thing if it glitches, and the nature of all the network bandwidth, etc. guarantees it will fail. What youTube serves out is inherently lossy and failure-resilient in the media encoding and transport layer along with the media protocol itself that it accounts for hardware limitations and lowers resolution as needed for business purposes. Banks? That’s critical money hose stuff that MUST be correct in all aspects, as the order of operations of transactions has sequential effects on every other transaction that depends on those, not to mention the databases in general. Correctness is (by far!) the most vital thing in that context. For youTube, “correctness” is so far down the priority list as to be more a concern that they don’t miss showing commercials. 2. All the resiliency of mainframe big iron is very large, expensive, power-hungry and slow in comparison for servers for youTube by comparison: I’d wager Google uses the cheapest crap they can in their data centers, if it misbehaves bad enough, they rip it out and throw another one into the rack to replace it. 3. youTube is a major example of where internal consistency, for where it’s actually required, can be done on a very relaxed schedule of eventual consistency, with likely the biggest and most important thing to keep consistent is the list of available videos to play for updating the catalog. That a huge number of users wouldn’t see all the most recent updates as it replicates across the data center is merely a minor inconvenience for end users that more often than not, they’ll never notice. The process of serving up video streams to so many users is embarrassingly parallel compared to working with bank transactions, and don’t have many synchronization points. Some video servers fail? No big deal, the data is available elsewhere than those servers, the user may not even be aware of failures, other than network slowdowns and video servers with the balancers going down in huge numbers.
@fat_pigeon2 жыл бұрын
@@strictnonconformist7369 Exactly; that's my point. The primary thing the mainframe brings is extreme reliability; I suspect the mainframe's I/O capability is nothing special.
@marvinrowen58942 жыл бұрын
I worked on repairing the ibm 360 and 370 systems. It was hard work as you had to scope the circuits to fix the problem.I remember when a 3330 disk drive came out with 1 Meg of storage. Wow. Love your video’s.
@tomwaller6893 Жыл бұрын
Wonderful, thank you. I was an Acorn RISC PC Dealer in the mid 90s. So cool to watch you do the count down.
@leonkiriliuk2 жыл бұрын
Speed isn't everything. The IBM Z processor is designed to run at close to 100% CPU utilization non-stop (given their cost, I wouldn't be surprised if that's how IBM customers use them) Imagine an Intel or AMD CPU running at 100% CPU utilization for a year? Not going to happen. Dave also touched on the other benefits of the platforms. Insane reliability (yes, you can swap PSUs, CPUs, RAM, etc on a live machine) and even do firmware upgrades on a live machine. The Z in IBM Z stands for Zero .. as in Zero downtime. Something very important for a bank, airline, etc.
@andypippin71482 жыл бұрын
Very entertaining - and educational! Thanks! You brought back lots of memories of my "ute". This also reminds me of the Pyramid 98x which used several mainframe techniques (independent I/O controllers for 1/4" tape and winchester platters) to using 10ms cache memory for main memory. Again, thanks for the trip down memory lane!
@shadow70379322 жыл бұрын
So funny story. I worked on decommissioning a small data center running IBM Big Iron for a three letter agency as they moved to AWS GovCloud. All that hardware was only a few years old and basically got thrown out with the all of the storage (SSDs and HDDs) securely and destructively destroyed. It was really sad to see all this hardware getting thrown out and I couldn't take anything home to play around with :(
@drozcompany41322 жыл бұрын
Damn that sucks. Good use of our hard-earned money though /S
@InnuendoXP2 жыл бұрын
It really is a shame there doesn't seem any incentive to cleanse all storage & auction off the hardware for interested buyers.
@PopeCromwell Жыл бұрын
Is it even an upgrade? You'd think that the three letter agencies would not compromise when it comes to owning your own data. Now they have to trust nothing goes wrong with Big Jeff's cloud.
@tstager1978 Жыл бұрын
@@InnuendoXP That's because the government wastes money! That's really all they do!
@lookoutforchris Жыл бұрын
@@InnuendoXPthat would be illegal. You don’t have any experience with classified work do you 😂
@aggibson74 Жыл бұрын
Cool to hear your story on this. Didn't realize you were Canadian. I used to work at the Revenue Canada data center in Ottawa when I went to university. I was just a lowly tape librarian. Most of the tapes were in StorageTek silos (see the movie Erasure for a scene with these), but it was always exciting when the terminal would ask for a reel-to-reel tape. Very interesting how it worked, vacuum to pull the tape through to the second reel and also used to tension the tape. It would also make cool 'sci-fi' sounds when it would not load properly and error out. beep-boop-beep-beep-boop....Great channel! Thanks for all the videos!
@williammcdonald90862 жыл бұрын
Great show. Would loved to have seen the metrix for a Cray or Cyber computer included.
@HeyItsKora2 жыл бұрын
Just discovered your channel. 3 videos in I’ve subscribed. I’m a big tech and PC enthusiast, I am very very happy to be able to add you to my list of go-to KZbin channels on the topic. Awesome work, thank you! :)
@terry61312 жыл бұрын
I would highly recommend looking at CuriousMarc's YT channel. They rebuilt an AGC over many episodes and was truly fascinating. But I recall having a DX/2 66 and thinking how much faster it was than the ZX Spectrum!!
@EricParker2 жыл бұрын
Really loving you're new content! Very interesting ideas.
@mikebailey7832 жыл бұрын
The ARM chips, which are so prevalent now, are the descendants of the RISC-based CPUs which powered the Acorn (including Archimedes) range of computers throughout the 80s and 90s. By 1996, the StrongARM CPU allowed Acorn's final production machine, the RiscPC 700, to hit 233MHz. These were incredibly energy-efficient CPUs for the amount of power they delivered; there's one story that, when the team at Acorn in Cambridge were developing the original ARMs, they found that the CPU was still active even when the computer had been powered off. - It was running off the residual charge still in the motherboard.
@robinpage27302 жыл бұрын
RISC-V is an open source derivative of the RISC processor. I'd love to see that system become standard.
@Meton12765 Жыл бұрын
They are RISC cpus. Not "RISC-based". Or I suppose you can call the modern variants "RISC-based" as they have a lot of instruction set extensions, just like all CPUs to accelerate various tasks. And Cambridge should probably be more careful with the people they let in, because if the function of a capacitor is surprising to someone, he doesn't belong in electrical engineering on a uni level...
@allalphazerobeta8643 Жыл бұрын
It wasn't residual charge in a capacitor. The power supply pins were not wired up to the chip on the original testing board, I believe due to PCB layout error. But the chip had already been tested and was working perfectly. This was discovered when the design team went to measure the amperage draw of the world's first ARM chip. After a bit of thought as to how the chip working at all, they realized that the protection diodes on which were wired to working buses had been leaking enough to power the chip during the initial function tests.
@Martinit0 Жыл бұрын
I still remember weighing the decision to buy my first computer between the Amiga 2000 and the Acorn Archimedes.
@michaelhawthorne86962 жыл бұрын
That was great....love comparing performances just to see the progress we have made. Hope you get your 'Big Iron' Dave.....👍👌
@exponentmantissa55982 жыл бұрын
I worked with mainframes early in my career and one thing they were really good at was I/O. This is why companies like banks liked them. You could have a centralized MF and use dialup/X.25/ISDN etc. to connect all your branches and terminals. IBMnot only developed the MF but they also developed a whole family of products/technology to deal with LANs and WANs.
@exponentmantissa55982 жыл бұрын
@@CTSFanSam Yes. IBM developed SNA to deal these massive customers. The networks built with this could span continents and connect thousands of users. Its kind of funny to see how in many ways we are returning to some of teh concepts used by mainframes.
@wictimovgovonca3202 жыл бұрын
Yes, they needed a lot of DASD to handle both the I/O load and the size of the storage. Some banks, telcos, and other large organizations built large data centers to hold all that storage. One bank I am familiar with had a 3 building data center, and one of those buildings at 4 floors tall (ok 3 floors for the computer room) held thousands of drives and an enormous [for its day] 5TB of storage. Today of course you could meet both the I/O load and way more of the storage on a half dozen SSDs.
@SledgeFox2 жыл бұрын
I really enjoy your Videos and especially if you mention the Amiga. I still own a A1000 and a A-4000/040 with a 68060 from Apollo and Cybervision 64 graphics board. In my view the best Computer ever and sadly forgotten. Thank you very much and have a great and healthy new year!
@heikojakob64912 жыл бұрын
I've worked with MVS (aka. z/OS) for several years, but the main factor that separates the big iron from PCs isn't the compute power, it's the massive memory and IO bandwidth.
@richardhaas392 жыл бұрын
Yes, I worked in a datacenter at medium sized self clearing stock broker. On triple witching Friday which occurs four times a year the mainframe would churn from market close at 4:00 pm until it had cleared all of the trades. We would pray that it finished before market-open on Monday. There were lines to the stock and options exchanges, to the offices across the country and internationally and to the Depository Trust Clearing Corporation. How would you do that on a PC?
@EdwardDowllar Жыл бұрын
Great history lesson. I am constantly amazed at the performance we have sitting on our desks. Really enjoyed watching.
@GeorgeMulak Жыл бұрын
Me also
@williamisenhower22512 жыл бұрын
Thanks Dave, for another informative video. Please excuse the following, rambling comment about the speed of main frame computers (I am a retired, 69 year old engineer). Since the 1970's, I have observed the development of parallel processing computers and how the execution times of practical problems from science and engineering have never scaled with the number cores used to solve a problem. From the beginning of parallel processing, the speed of computation has never scaled linearly with the number of cores. What has improved dramatically is the size of problem that can be solved. In the 1970's, problems with 10,000 degrees of freedom were considered to be big, whereas today, problems with 10,000,000 degrees of freedom are solved routinely because the computers have more memory. When dealing with modern, massively parallel systems, running programs with a lot of parallelized coding, total execution time is often limited by the speed of the interconnect between the racks of equipment that hold the 10,000's of computing modules in a multi-million-core supercomputer. Since the topology of many interconnect networks cannot scale linearly, the processors in large supercomputers may actually be waiting for data the vast majority of time when trying to use a large number of cores. The types of problems in this class include problems with large FFT's, nonlinear stress analysis problems (i.e., modelling of crash performance of cars), and computational fluid mechanics of compressible gases (modelling aircraft performance). For a lot of the problems mentioned above, the LINPACK benchmark used in the Top500 rankings (LINPACK models dense systems of linear equations) does not use the interconnect the same manner as the program does because the sparseness and nonlinearity of the problem requires the movement of data through the interconnect many more times. Many of the supercomputers use versions of the Infiniband interconnect or Gigabit Ethernet interconnect. Since the cost of operation of these systems is a function of their electrical power consumption (often up in the range of megawatts of power), the speed of the interconnect affects the cost of operation of the supercomputer in a major way because the speed of the interconnect directly affects the computational performance of the cores. Remember Grace Hopper handing out 30 cm bits of wire representing the speed of light in nanoseconds? The physical spacing between the racks of equipment increase the latency of interconnects by nanoseconds, but the speed of the switching inside of the interconnect can affect the latency by microseconds or milliseconds depending on the bottlenecks on data transfer inside of a program and the characteristics of the interconnect itself.
@nealeckhardt13972 жыл бұрын
Dave, You are really a treasure. I've been around PCs since the MS-DOS days, and worked on mainframes for a few decades. I love the history that you provide about Microsoft software that isn't available anywhere else. Two things about this video. 1. I wonder how many people caught the "Das Blinkenlights" reference? 2. Breathing Halon at the concentrations dumped into a computer room is not harmful. I went through several Halon dumps during testing after a new computer room build. We were required to stay in there for 10 minutes so they could make sure the Halon concentration did not fall too rapidly. We tried unsuccessfully to light matches to kill time. You are a great story teller.... Keep up the good work.
@moo39932 жыл бұрын
Always love your videos Dave, thank you so much for em! I remember learning about the Eniac in 6th grade while being forced to learn how to use a Mac. That's what I found my love for computing, and my hatred for Macintosh computers. 🤣
@DavesGarage2 жыл бұрын
It's funny I'm using a Mac now, and use a Mac a lot (about 40/60 Mac/PC for me), but I hated and still hate the original Macintosh!
@moo39932 жыл бұрын
@@DavesGarage Really?! I've been wanting to mess around with hackintosh just to check out the newer OS and see what it's all about but finding the time has been hard. I've been having a lot of fun learning Linux deploying servers and want to test drive Linux as a daily soon. Are you using Mac for video editing?
@outdateduser70362 жыл бұрын
Really appreciate the handwritten closed captions, thank youuu
@nyanates2 жыл бұрын
Why would someone shoot a mainframe? Fun Fact: At IBM Poughkeepsie in the early ‘80’s they had an old school RJE room we took all our card decks to to submit our jobs. I’m heading to lunch one morning and all hell was breaking loose in there. The HUGE printer paper spool was just spinning out of control and emptying all its contents across the ops floor. Not sure why or how this happened but the thought of shooting that machine did cross my mind. Judging from all the hollering and arm waving going on in there I can tell you I wasn’t the only one. That, and all the monkey business (allegedly) going on behind the 3380 drive enclosures. Ahh, fun times.
@currentsitguy2 жыл бұрын
"Why would someone shoot a mainframe?" You try dropping a stack of several thousand punch cards and lets see your mental state!
@kiltrash12 жыл бұрын
On an old CDC 6600, I found out the hard way that if you print a listing of a Basic program with line numbers starting with a 1, the chain printer interprets this as 'page eject' causing paper to spray into the air at an incredible rate. The noise was incredible, as was the panic trying to stop it!
@JonathanOverholt2 жыл бұрын
Your comment about the huge moving parts made got me thinking... the bullet proof glass might have been to protect people on the outside from stuff on the inside running amok, not the other way around.
@jmorrow69132 жыл бұрын
In the 80's printers had a paper tape loop that amongst other things marked the top of form (top of the paper). Never had it happen but can see he paper tape breaking and the printer keeping advancing and not find too of form thru the box of paper.
@markwheeler2022 жыл бұрын
Back in the day, a lot of computer rooms had windows and you could look right in and watch the machines running. Then someone realized that all it would take was a single rifle round that could poke a hole in your very expensive computer, which would take your computer out and take your entire company down with it. Hence today's Class A datacenters that are locked down like Fort Knox.
@rocketscienceinstituteinc8993 Жыл бұрын
Your best documentary yet! My Veeder-Root counter jammed while tracking your words-per-minute narrative. Thanks.
@mrtechie68102 жыл бұрын
I remember overclocking my 286 by desoldering the crystal oscillator package from the motherboard, and replacing it with a socket. Then I plugged in different speed oscillators I had mail ordered to try. The speed increase was significant. It was a long time ago, but think I overclocked from 12 MHz to 16 MHz.
@remoteviewer9352 Жыл бұрын
Me too
@RonnyJakobsson2 жыл бұрын
Dave i have watched your channel from the start. Congratulations to what I believe is the best episode yet. I can clearly see that you are in your comfort zone now. Soon 250K subscribers. Awesome work.
@DavesGarage2 жыл бұрын
Wow, thanks! I did put a lot of work into this one and am glad you noticed :-)
@RonnyJakobsson2 жыл бұрын
@@DavesGarage I hope IBM noticed it too and the UPS Guy stand's outside of your door with huge wooden crate. Best of luck 🤞
@daliborkurek86552 жыл бұрын
@@RonnyJakobsson That's not how it's normally done, but otherwise, yes, we noticed😉
@nevilovermann7972 жыл бұрын
I am the proud owner of a 68060 Amiga 1200 (with a Phase5 Blizzard 1260 accelerator) . Not an A4000 but still pretty cool. I have a 4000, but it has the more common 68040 (clocked at 40mhz in my configuration). The Amiga still has a thriving community and new accelerator are being released every year. The 060 is a sought after upgrade and it has gotten extremely expensive recently. It would cost as much to buy an 060 as a 12700k these days.
@rafaswierczynski2 жыл бұрын
same here + with SCSI & Gfix card ;)
@nevilovermann7972 жыл бұрын
@@rafaswierczynski Same here :D Acellerator SCSI and PCI gpu on the A1200, Acellerator SCSI and Zorro gpu on the A4000 :)
@rafaswierczynski2 жыл бұрын
@@nevilovermann797 always wanted A4000.... ehh...
@keithmccann6601 Жыл бұрын
really interesting video and a nice walk down memory lane for me!!! - i'm almost 70 and a retired IT and network tech - i spent my career from c1970 working in that industry and I fondly remember all of those old mainframes, mini's and micro's - and i'm still a keen computer hobbyist even now - once a geek :)
@leonkiriliuk2 жыл бұрын
Did you know that the Mainframe can run multiple different OS's? Linux has existed on IBM Z since the late 90's (s390x architecture) The most common OS is called z/OS. IBM Z customers stay with the mainframe for many reasons, one of which is IBM's perpetual binary compatibility. You can take code written in the 1970's and still run it on the most recent z/OS and z15 CPU, without a recompile. Try that on any other platform.
@cherrymountains722 жыл бұрын
You crack me up, Dave :) What an excellent story teller you can be, and your never-ending bone dry humour always keeps me on my feet to make sure I don’t miss one of your wait-what-did-he-say-reasonings :). Thanks Dave!
@DavesGarage2 жыл бұрын
Glad you enjoyed it! I think a lot of people can't tell if I'm joking at times :-)
@cherrymountains722 жыл бұрын
@@DavesGarage Oh, I suffer the same issue which can be annoying at times. Maybe it’s a spectrum thing and I’m not talking about Sinclair ;).
@lorensims48462 жыл бұрын
When we got our first 486 at work, the lucky stiff who had it on his desk demonstrated its speed by completing a game of Solitaire and watching the cards bouncing across the screen just ridiculously fast. Then he did a directory listing that scrolled across the screen so fast you couldn't even read it. We all wondered at the time why in the world would anyone ever need anything faster.
@lucasrem18702 жыл бұрын
486 was MS DOS days, no Solitaire, that came in 1990 Or you got that 486 too late, lol
@lucasrem18702 жыл бұрын
@@TheBadloseruk Nobody bought windows 3, no Solitaire on that too. PC's were not fast enough, all software was DOS interface only 3.1, the Windows for Workgroup version, some years later ;) then came the software too, Lotus, WordPerfect Try to find 1992 ads selling them, hahaha, they were on shelves in 1994.
@lorensims48462 жыл бұрын
@@lucasrem1870 We were on Windows 3.0 looking forward to upgrading to Windows 3.1 and eagerly showing off our custom window arrangements to each other.
@lorensims48462 жыл бұрын
@@lucasrem1870 Yes Solitaire was included in Windows 3.0. In the version we had anyway. I still argue Solitaire is the only decent software Microsoft ever created.
@lucasrem18702 жыл бұрын
@@lorensims4846 Thanks ;) Your Office was unique, lol, MS was not able to sell that in any office back then... Guess the only program that run on it was Solitaire, rest was DOS interfaced, lol! Back then, i used Trumpet WinSock to get a network connection over TCP/IP on Windows 3, lol! Mosaic beta. Just a kid...
@PeteAndrews Жыл бұрын
DUDE! I love your channel. I spent 33 years at Intel from 02-1981 (before the IBM PC - fixing Intel development systems in L.A.) to 11-2013 (the last 26 years in research in Santa Clara) and I just love the refences back to the day. I'd love to grab a cup of coffee with you someday. Take care and keep up the great job. God bless ya, brother.
@thatlinuxguy2 жыл бұрын
I'm in my 20's and the sights and sounds of those old systems still give that awe inspiring limitless sense of the ability to calculate anything.
@nottle98522 жыл бұрын
This is a great video, I work for a company that is big into Mainframes and never really understood them. I work more on the Open Systems side (Windows and applications) and they are really a side to see and hear in our datacenter.
@YvanJanssens2 жыл бұрын
So, I have a small System/390, and Hercules running on a Raspberry Pi is faster (z1090 on a Xeon even more so). The experience of running on real iron is quite different and neat as well, and there are some things emulation doesn't deal well with (e.g. SNA or VTAM applications).
@rw-xf4cb2 жыл бұрын
how did you get the s390 images last I saw was only s360. I do miss the ipl days of the big iron.
@8a41jt2 жыл бұрын
@@rw-xf4cb If you're an IBMer, you can request a modern z/OS 2.4 from the Dallas Systems Center. It runs well on the z1090.
@baxtermullins1842 Жыл бұрын
My first computer coding was for aircraft design course on a big blue mainframe. On my first job after graduating, I coded an HP mini computer. A year later it was assembly code for Honeywell DPD-3/516 computers real-time simulations of radars, Missiles and aircraft like the F-16 AFTI. Moved on to DEC 11/45 & 65 and VAX systems and a dozen other fantastic machines! I built a DEC LSI-16 for myself. Later, I used an original IBM-PC to study microburst-aircraft motion abandoning a large Big Blue university computer - too many users. Full circle!
@RockTo112 жыл бұрын
A 3990X is ~2,000,000x faster than an Amiga 500 - just goes to show how poorly made modern software is. Much of that Amiga software on the A500 is more responsive and runs smoother than modern software on the latest PC/Macintosh hardware.
@SnijtraM2 жыл бұрын
Important, often overlooked, and it goes to show that the "bloat" factor in software scales more in an exponential way than a linear one.
@_sneer_2 жыл бұрын
That’s because modern Windows is 90% spyware, 9% bloatware and 1% OS.
@MrDwarfpitcher6 ай бұрын
Jup, modern Windows is bloatware. I use it for work and I have been optimizing my own Windows computers ever since I was a kid But the optimizations have moved from "just update environment variables, what starts up on boot and your programs" to "uncheck unhelpfull background processes everywhere"
@gmc67904 ай бұрын
Windows 11 is a little more functional than a C64. If you could strip W11 down to C64 level, it would be relatively comparable.
@RockTo114 ай бұрын
@@gmc6790 The usual apologist argument about functionality/complexity is baseless.
@RonJohn632 жыл бұрын
Being an old mainframe programmer, before watching this, my thought (which I've had for a long time is *block IO).* Mini- and microcomputer operating systems make the CPU process each and every key pressed on the *DUMB* terminal, whereas users connected to mainframes using *SMART* (and Very Expensive) terminals. In a lot of ways, they presaged html: the application pushed a screen "form" (which specified where the fields went, how to navigate, and even did rudimentary input sanitation) down to the terminal; the user filled it in and pressed XMIT (aka html POST). The whole block of data was sent back in one blast to the host, which until then didn't need to interact with you. This let slow CPUs and puny amount of RAM handle lots and lots of users. For example, our IBM 3081 (2 MIPS and 6MB RAM) easily handled *75 users.*
@Rybagz2 жыл бұрын
In 1989 my employer had a couple of IBM 3081 series mainframes (I'd worked on much better gear before that and they replaced these within a couple of years) - those things ran dual CPUs at around 30 MIPS combined, had 32 Meg of main storage and disk access was about 6 Meg/second per channel, seek time around 7 ms (mostly IBM 3350s at 3600 RPM) A mainframe can generally do a lot of things at once at a slow/medium pace. That disk speed is slow even by mid 1990s PC standards, but it might have been doing concurrent IO to dozens of drives at once not to mention network activity among thousands of nodes.
@perwestermark89202 жыл бұрын
7ms seek times was actually scorching and the PC world needed to wait for 10k and 15krpm SCSI drives to get those speeds. I think my furst HDD 1987 had about 40ms seek time and next drive I bought was down to 28ms. The fastest drive I ever got had 4.2ms seek time.
@nickpage2212 жыл бұрын
I have done some teardowns on z14 and I don't think you could realistically run one out of your house. It would be 2x huge wood crates for the A-frame and Z-frame plus a giant box for the doors, plus a large box for the mounting/leveling parts, and then there's the drain/fill machine for the coolant (plus all the coolant, assuming it's the water-cooled version, I don't know spec limitations on the air-cooled.) So, it would be a semi-truck full of stuff and not just a truck with a lift gate. And you'd need a power source that is 3-phase, 208 - 480V AC (or 380 - 520 V DC). You'd basically need a commercial datacenter in your home to do this. 😁 But if you could pull it off somehow, it would definitely be one helluva conversation piece! (And those conversations might have to take place in another room since it's not exactly quiet 😂)
@WyrdieBeardie2 жыл бұрын
This was amazing! So, as I recall, on the desktop, we didn't have instruction pipelines until the Pentium I introduced U and V pipelines. It was some time after that, that we received micro-instruction pipelines with out-of-order execution by way of a much smarter instruction decoder. Is this correct? And how many years did it take for instruction pipelines to make it from mainframes to the desktop? Thanks!
@lophilip2 жыл бұрын
I think there was some pipeline on the 486?
@jawuku38852 жыл бұрын
The original ARM2 chip, used in the Acorn Archimedes desktop computer in 1987 had a 3-stage pipeline.
@KangoV2 жыл бұрын
Awesome Dave. I had many years working on AS/400, iSeries, System i (whatever lol). I have fond memories of typing away on 122 key "battleship" buckling spring keyboards staring at a 52050 terminal. When an IBM engineer is at the door on a Monday morning saying that our system had contacted him over the weekend to complain about a failed disk, you raised your eyebrows. He came in, pulled the front, located the bay, yanked the disk, slotted in another one and said "all good" and left. Amazing that this was in 1998! Those were the days.
@SeanBZA2 жыл бұрын
Rasberry Pi is more impressive when you realise that fully half of the processing power in that CPU is sitting there unused, as the graphics cores are only going to be unlocked with proprietary instructions and licensing, so around half the silicon in there does not even get a clock applied to it after boot, but is just idle. Unlock the GPU side and performance would likely triple, as the original design was to drive a HD display on a set top box, with a snappy processor for the system side, and then graphics that would do HD video decoding and such with ease.
@spooforbrains2 жыл бұрын
I'm not sure what you mean, can you expand on this a bit?
@lucasrem18702 жыл бұрын
he only meant the ARM cores. M1 is the only modern chip here! OSX the only modern OS! rest is 1970 tech.
@DevilbyMoonlight2 жыл бұрын
Love the tech talk from the man that has been there and done it... back in the day I seem to remember my Amiga A500's stock 68000 cpu ran at around 0.75 of a MIP @ 7.14Mhz
@warp000092 жыл бұрын
My personal CPU benchmark has always been to calculate "10,000!" (ten thousand factorial) out to every significant digit. It has changed a lot over the year on the different systems I've run it on! In these cases, the computations were done in different interpreted computer languages, as the only user on the system (although in the Windows cases other processes were running in the background). Year Time System 1974 Not capable Altair 8800 Intel 8080/Z80 clocked at 2MHZ, 56KB main memory, Microsoft BASIC interpreter 1985 - 22 minutes IBM 3090, 64MB main memory, 256MB paging cache, REXX language, system cost $25 million 1999 6 minutes Intel Pentium III clocked at 1GHZ, 32-bit, .513MB main memory, Java language, system cost under $1,500 2007 6 seconds Intel Pentium IV clocked at 1.5GHZ, 32-bit, 3.5GB main memory, Java language, system cost under $2,000 2013 80 ms Intel i7-3930k clocked at 3.0GHZ, 64-bit, 32GB main memory, Java language, system cost under $3,000 2016 60ms Intel i7-5820k clocked at 3.3GHZ, 32GB main memory, Java language, system cost under $3,200 Don't know about you, but I really don't need to compute 10,000! any faster than that!
@henryfleischer404 Жыл бұрын
How do you compute 10,000!? That sounds like it wouldn't fit in a long. Does a double cover all significant digits, or did you figure something else out?
@Irenethemeanbean2 жыл бұрын
My dad worked in PC and IT development at the turn of the 90s and I don’t see him as much as I like but we bonded over coding, computers, games and space. Thank you for making my day a little brighter when I’m stuck in quarantine!
@archibaldhaddock74502 жыл бұрын
Dave, the story I have heard about Windows NT is that Dave Cutler who previously worked on VMS just added one to each character and ended up with WNT - Windows NT. Is that a myth too good to be true?
@motorcycleride94102 жыл бұрын
One of the best Channels on KZbin. I could listen to you for hours. You Dave have such a valuable content in your videos. Fascinating.
@patracy2 жыл бұрын
I've got a Amiga 3000 with a A3660 in it. But I honestly plan to move it over to a pistorm (running Emu68) with a Edu Arana adapter when the Pistorm32 happens.
@lockjawbob2 жыл бұрын
Really liked this video. Different OS architecture and everything makes it hard to compare systems sometimes. But I've always wondered how things like my cellphone compare to the systems I've owned or some famous top of the line machines from back in the day
@adven9992 жыл бұрын
Ahhhh.... The Metric system..... standard in 15/16th's of the World..!
@GeorgeMulak Жыл бұрын
Thank you for doing this. I remember going into the mainframe when I was working at a large furniture manufacturer. I was the keypunch operator.
@Firefox_422 жыл бұрын
8:07 I've always heard it was the opposite, that MIPS are really a "Meaningless Indicator of Processor Speed" since different instructions take different amounts of time on different architectures, and the same program compiled for different architectures might need more or less instructions.
@thehighhnotes Жыл бұрын
Dave you are a treasure, just recently discovered your channel. Incredibly informative and entertaining :)
@DavesGarage Жыл бұрын
Thank you kindly!
@BWGPEI2 жыл бұрын
Dave, you have and provide a lot of fun. The fact that almost any modern processor will do desktop jobs with aplomb has kept me in cheap desktops for many years. Thus I, remembering the huge mainframes from University and my service days with NCR, get a rueful smile at your numbers. My idea of speed these days has a lot more to do with boot times and shutdown times, because very little of my "work" comes close to stressing the cheap old Lenovo ThinkCentre AMD A8 that I'm using right now. It's the good SSD and the Linux O/S that provide the giggle factors, and decent internet speeds that bring your entertainment my way. We do live in interesting times!
@andrewf90412 жыл бұрын
Very good, enjoyed it, thanks!
@mytech67792 жыл бұрын
Nice that you mention features like hot fail-over CPUs,(similar can be said of ECC RAM) people often overlook such critical differences in machines. I am in aviation and often listen to people try to compare planes with cars; similar to mainframe vs desktop computing they forget essential differences in purpose; if a car fails to function it can have a worst case fallback of just applying the brakes and waiting for a repair truck, if a plane stops functioning it cannot just stop in mid air and wait for repair. Thus performance numbers for individual components are not directly comparable. Halon and Freon can still be found in the fire systems of older model aircraft, I know the were used in the 1970s and 1980s era Boeing planes. (For the cargo holds, electronics compartments, and engines fires.) The passenger compartment uses handheld extinguishers of a similar but more specialized gas, as you can't just suffocate the whole compartment. (There are 10 chains in a furlong, which is also 1/8th mile and the length of a field plowed with horses which need a rest at each end. They are land surveying units; A chain is 66ft and an acre 10 square chains, and a square mile is 8*8= 64 square furlongs [ 640 acres] . So you see a lot of large or old properties with lengths that are multiples or nice fractions of 660ft )
@rty19552 жыл бұрын
Boy do I feel old. I began on a 407. And other unit record equipment, then to a 1401, 360/30, 370/135, 4331, 4341, 4381, s/390 In tje small world I work on PDP 11/44, 11/780, cdc 1700, data general, general automation 460 IBM Series/1, s/36, s/38, and AS400 I wrote all assembler code (some of which is still running) for 50 yrs I read mountains of core dumps, read core sumps and rewrote the code in COBOL for the other programmers. So yeah learning assembly on all those machines does get confusing. Now I write on PIC & TI processors. I still prefer big iron and the wonderful operating systems IBM had. Big iron was the BEST teacher. Only machine I could not crash. I love it when people say to me "I have more power on my cell phone than one of these "old" mainframes" fact is your cell phone is for ONE user while an "old" mainframe handles THOUSANDS. You CANT measure the difference
@madezra642 жыл бұрын
I genuinely hope someone out there hooks you up with a mainframe. It would be absurdly amazing to see you work your magic with it, and show us what it's all about!
@volvagia68602 жыл бұрын
This is so great! I love the story of your experience as a student as well as the comparisons! Thanks, and please keep making great videos!
@FrogandFlangeVideo Жыл бұрын
Awesome, Dave !! Thanks a ton. James.
@Andy6359218 күн бұрын
Dave I enjoyed the video. I was reminded of my days in college doing punch cards for a IBM 360.
@mmatja2 жыл бұрын
As always - greatly enjoyed your video. Thanks a lot :)
@carisma-uk2 жыл бұрын
Lovely video Dave, great comparison of so many different devices
@PRG8882 жыл бұрын
I still love mainframes, having helped to write the O/S on ICL VME machines in the mid 80s
@AlexA-nd3yy Жыл бұрын
The last mainframe I saw the covers open on was, I think, an IBM 3090. Water cooled. This was over 20 years ago. What I noticed about it was the quality of the welds on the plumbing. I guess when it costs maybe millions (actually I don't know) you get really highly skilled welders. I have never seen anything like it anywhere else. Of course other parts of it were impressive as well.
@chrisknestrick3742 жыл бұрын
Dave Wood’s book on the AGC is excellent, but my favorite book on the subject is Don Eyle’s “Sunburst and Luminary: An Apollo Memoir”. Don was a software engineer who wrote the various lunar landing programs (as well as helped devise the emergency software patch that enabled Apollo 14 to land on the moon with a broken abort switch). Lots of great stuff that focuses on the software side. On the hardware side, Eldon Hall’s “Journey to the Moon: The History of the Apollo Guidance Computer” is really cool.
@MrWildWere2 жыл бұрын
I still have my modified Amiga 1200 with Blizzard 1260 accelerator card and scsi card add on. My dream was always the Amiga 4000T with 060 ppc and cybervision64, but unfortunately I could never afford one in my young days. Great content on your channel. Love your work.
@xcanadian12 жыл бұрын
Great video. I'm watching you on my i7 4770k... well the screen attached to it anyway. Still a great chip and it can run all the current games quite nicely with a decent gpu.
@nicwilson892 жыл бұрын
The content on this channel is simply superb. As for the AGC, curiousmarc has an excellent series on restoring one :)
@DavesGarage2 жыл бұрын
Thanks, I'll check it out! Sometimes I like his shirts better than the episode, but even so he's usually excellent! :-)
@markpitts51942 жыл бұрын
Where did the reply from Dave go?
@SubTroppo2 жыл бұрын
I practice my abysmal french in the comments section of Marc's videos. If only my french matched his english.
@piyushkhengar2 жыл бұрын
Yes Sir, I have an Amiga 4000 running on a Motorola 68060! It originally came with a CPU card for the ‘040, but I managed to upgrade that using an adapter that allows me to use the ‘060. I LOVE IT.
@michaelnicholas80812 жыл бұрын
always fascinating, thanks for sharing dave!
@daveball30812 жыл бұрын
Working on an IBM 3090 was where I learned to walk memory dumps (large piles of green-bar fanfold paper) and manage disk I/O using JCL. These experiences played well when moving to PC systems at MSFT.