Fastest CPU? PC or Mainframe?

  Рет қаралды 256,181

Dave's Garage

Dave's Garage

Күн бұрын

Пікірлер: 1 400
@hedonisticzen
@hedonisticzen 2 жыл бұрын
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_imperfectionest
@the_imperfectionest 2 жыл бұрын
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.
@davebeirne920
@davebeirne920 2 жыл бұрын
He’s a living legend! Love listening to him!
@remasteredretropcgames3312
@remasteredretropcgames3312 2 жыл бұрын
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.
@remasteredretropcgames3312
@remasteredretropcgames3312 2 жыл бұрын
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.
@remasteredretropcgames3312
@remasteredretropcgames3312 2 жыл бұрын
Cells 1:1 ratio system wide at modern lithographies with AI writing in order software parallelization has entered the chat, shortly.
@VoteScientist
@VoteScientist 2 жыл бұрын
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.
@DavesGarage
@DavesGarage 2 жыл бұрын
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...
@shadow7037932
@shadow7037932 2 жыл бұрын
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.
@forbiddenera
@forbiddenera 2 жыл бұрын
@@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
@currentsitguy
@currentsitguy 2 жыл бұрын
@@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.
@paulmichaelfreedman8334
@paulmichaelfreedman8334 2 жыл бұрын
@@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.
@XGreenThumb
@XGreenThumb 2 жыл бұрын
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.
@daliborkurek8655
@daliborkurek8655 2 жыл бұрын
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.
@DavesGarage
@DavesGarage 2 жыл бұрын
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!
@thecodemachine
@thecodemachine 2 жыл бұрын
@@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.
@roycsinclair
@roycsinclair 2 жыл бұрын
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.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 2 жыл бұрын
“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.
@roycsinclair
@roycsinclair 2 жыл бұрын
@@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.
@Setsuna_Kyoura
@Setsuna_Kyoura 2 жыл бұрын
08:42 - 1951 Univac 1 (2.25MHz) : 0.002 MIPS 09:12 - 1961 IBM 7030 (?MHz) : 1.2 MIPS 10:02 - 1965 CDC 6600 (10MHz) : 10 MIPS 15:27 - 1969 AGC (2.048MHz) : 0.04 MIPS 09:40 - 1975 MOS 6502 (1MHz) : 0.45 MIPS 09:33 - 1977 DEC VAX 11/780 (5MHz) : 1 MIPS 10:09 - 1988 Motorola 68020 (16MHz) : 10 MIPS 10:19 - 1991 Intel 860 (50MHz) : 50 MIPS 10:15 - 1993 Intel 486 (66MHz) : 25 MIPS 11:01 - 1994 Mips R4400 (150MHz) : 85 MIPS 11:13 - 1994 Motorola 68060 (75MHz) : 110 MIPS 11:27 - 1994 Intel Pentium (100MHz) : 188 MIPS 12:28 - 1994 PowerPC 601 (80MHz) : 157 MIPS 12:35 - 1995 PowerPC 603 (133MHz) : 188 MIPS 12:42 - 1996 PowerPC 603ev (300MHz) : 423 MIPS 12:49 - 1996 Intel Pentium Pro (200MHz) : 541 MIPS 13:33 - 1999 Intel Pentium 3 (600MHz) : 2'054 MIPS 13:58 - 2003 Intel Pentium 4 Extreme (3.2GHz) : 10'000 MIPS 14:05 - 2006 AMD Athlon FX-60 (2.6GHz) : 20'000 MIPS 14:09 - 2006 Intel Core 2 Extreme (2.6GHz) : 50'000 MIPS 12:57 - 2011 ARM Cortex A5 (800MHz) : 1'256 MIPS 14:15 - 2013 Intel i7 4770K (4GHz) : 133'000 MIPS 13:42 - 2014 ARM A53 RasPi (1.2GHz) : 5'000 MIPS 13:22 - 2014 Apple Watch S1 (520MHz) : 1'000 MIPS 15:03 - 2020 AMD 3990X Threadripper (4.35GHz) : 2'356'230 MIPS
@DavesGarage
@DavesGarage 2 жыл бұрын
Now add Times and I'll make it the chapter list :)
@Setsuna_Kyoura
@Setsuna_Kyoura 2 жыл бұрын
@@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...
@markpitts5194
@markpitts5194 2 жыл бұрын
I agree to an extent with both Nico and Dave. We all have our quirks. :)
@DavesGarage
@DavesGarage 2 жыл бұрын
Thanks for the list! I've sorted it chronologically and added it to the description.
@christopherknee5756
@christopherknee5756 2 жыл бұрын
Thank you Nico! Your list saved me SO much time.
@ivanbannon4260
@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
@tonym5857 Жыл бұрын
Great idea, you shoud publish a articule about it.
@andersrimmer6675
@andersrimmer6675 2 жыл бұрын
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.
@blahorgaslisk7763
@blahorgaslisk7763 2 жыл бұрын
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.
@lucasrem1870
@lucasrem1870 2 жыл бұрын
why you need these old system, what you run on it?
@DavesGarage
@DavesGarage 2 жыл бұрын
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!
@ChrisP978
@ChrisP978 2 жыл бұрын
Always wondered if it was possible to get a 68060 running in a A1200, it was something I dreamt about when I was younger :)
@andersrimmer6675
@andersrimmer6675 2 жыл бұрын
@@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.
@CallousCoder
@CallousCoder 2 жыл бұрын
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.
@admrotob
@admrotob 2 жыл бұрын
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.
@lucasrem1870
@lucasrem1870 2 жыл бұрын
i worked for digital, back in the days when they changed to Windows on intel
@alphanarseven
@alphanarseven 2 жыл бұрын
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
@CallousCoder
@CallousCoder 2 жыл бұрын
@@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-xf4cb
@rw-xf4cb 2 жыл бұрын
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).
@whiterose7055
@whiterose7055 2 жыл бұрын
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-qr7wh
@aman-qr7wh 10 ай бұрын
Me, Fortran lV on xerox Sigma 9 and Vax11. Cheers.
@WilliamBurlingame
@WilliamBurlingame 2 жыл бұрын
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_1
@0bits_1 2 жыл бұрын
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.
@klave8511
@klave8511 2 жыл бұрын
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.
@gregx5096
@gregx5096 2 жыл бұрын
What caused the "electronic office" to consume so much CPU?
@klave8511
@klave8511 2 жыл бұрын
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.
@SeanBZA
@SeanBZA 2 жыл бұрын
@@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.
@markhodgson7241
@markhodgson7241 2 жыл бұрын
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...
@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.
@Jakoliath
@Jakoliath 2 жыл бұрын
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 :)
@davidemelia6296
@davidemelia6296 2 жыл бұрын
Oh geez. TCM is not only super, super bad for the ozone layer, it's also incredibly carcinogenic in mammals.
@Jakoliath
@Jakoliath 2 жыл бұрын
@@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 😅
@jackpatteeuw9244
@jackpatteeuw9244 2 жыл бұрын
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
@mevideym Жыл бұрын
@@jackpatteeuw9244 With the difference being that with CO2 you would get shortness of breath, I suppose
@mariemccann5895
@mariemccann5895 Жыл бұрын
@@mevideymNo. You would pass out and die, very quickly.
@bushyfly2
@bushyfly2 2 жыл бұрын
You put a lot of work into your videos. Thank you, Dave. All of them are very interesting.
@stco2426
@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
@mikeh6876
@mikeh6876 2 жыл бұрын
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.
@InnuendoXP
@InnuendoXP 2 жыл бұрын
and now, years later, with the 3995WX, PCs can do.... half that many threads
@tacokoneko
@tacokoneko 2 жыл бұрын
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
@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!
@waynebeavers3947
@waynebeavers3947 2 жыл бұрын
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.
@JohnSGruber
@JohnSGruber 4 ай бұрын
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
@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
@Nacalal
@Nacalal 2 жыл бұрын
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.
@myprobate1661
@myprobate1661 2 жыл бұрын
Kind of remind me of diesel engines.
@missyd0g2
@missyd0g2 3 ай бұрын
I was given an old IBM mainframe. Unfortunately the power requirements would require my entire neighborhood upgraded
@Nacalal
@Nacalal 3 ай бұрын
@@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.
@wisenber
@wisenber 2 жыл бұрын
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
@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
@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
@tstager1978 Жыл бұрын
@@wisenber exactly!
@CrazyPetez
@CrazyPetez 2 жыл бұрын
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.
@soundc10wn
@soundc10wn 2 жыл бұрын
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.
@eamonia
@eamonia 2 жыл бұрын
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
@nuenne2002 Жыл бұрын
i Agree 100 percent
@slamlander3360
@slamlander3360 2 жыл бұрын
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 ;)
@jcl410
@jcl410 2 жыл бұрын
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.
@thomaslink2685
@thomaslink2685 4 ай бұрын
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.
@harishannamalai8669
@harishannamalai8669 2 жыл бұрын
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_1
@teekay_1 2 жыл бұрын
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.
@johnnywoker
@johnnywoker 2 жыл бұрын
@@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-ab1671
@jirehla-ab1671 2 жыл бұрын
Do mainframes also has an advantage when it comes reducing locks on OLTP databases caused by frequent updates concurrently access by many users?
@pauldunecat
@pauldunecat 2 жыл бұрын
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)
@EVPaddy
@EVPaddy 2 жыл бұрын
I remember someone installing windows 3.1 on a pentium. That thing flew, too.
@lucasrem1870
@lucasrem1870 2 жыл бұрын
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!
@fteoOpty64
@fteoOpty64 2 жыл бұрын
I had a dual proc Pentium Pro 200 on a Tyan board. Hell a machine in its time.
@TheCarterHour
@TheCarterHour 2 жыл бұрын
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.
@richardblack5710
@richardblack5710 2 жыл бұрын
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.
@currentsitguy
@currentsitguy 2 жыл бұрын
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.
@DevynCairns
@DevynCairns 2 жыл бұрын
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_pigeon
@fat_pigeon 2 жыл бұрын
> 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).
@strictnonconformist7369
@strictnonconformist7369 2 жыл бұрын
@@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_pigeon
@fat_pigeon 2 жыл бұрын
@@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.
@marvinrowen5894
@marvinrowen5894 2 жыл бұрын
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
@tomwaller6893 Жыл бұрын
Wonderful, thank you. I was an Acorn RISC PC Dealer in the mid 90s. So cool to watch you do the count down.
@leonkiriliuk
@leonkiriliuk 2 жыл бұрын
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.
@andypippin7148
@andypippin7148 2 жыл бұрын
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!
@shadow7037932
@shadow7037932 2 жыл бұрын
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 :(
@drozcompany4132
@drozcompany4132 2 жыл бұрын
Damn that sucks. Good use of our hard-earned money though /S
@InnuendoXP
@InnuendoXP 2 жыл бұрын
It really is a shame there doesn't seem any incentive to cleanse all storage & auction off the hardware for interested buyers.
@PopeCromwell
@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
@tstager1978 Жыл бұрын
@@InnuendoXP That's because the government wastes money! That's really all they do!
@lookoutforchris
@lookoutforchris Жыл бұрын
@@InnuendoXPthat would be illegal. You don’t have any experience with classified work do you 😂
@aggibson74
@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!
@williammcdonald9086
@williammcdonald9086 2 жыл бұрын
Great show. Would loved to have seen the metrix for a Cray or Cyber computer included.
@HeyItsKora
@HeyItsKora 2 жыл бұрын
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! :)
@terry6131
@terry6131 2 жыл бұрын
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!!
@EricParker
@EricParker 2 жыл бұрын
Really loving you're new content! Very interesting ideas.
@mikebailey783
@mikebailey783 2 жыл бұрын
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.
@robinpage2730
@robinpage2730 2 жыл бұрын
RISC-V is an open source derivative of the RISC processor. I'd love to see that system become standard.
@Meton12765
@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
@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
@Martinit0 Жыл бұрын
I still remember weighing the decision to buy my first computer between the Amiga 2000 and the Acorn Archimedes.
@michaelhawthorne8696
@michaelhawthorne8696 2 жыл бұрын
That was great....love comparing performances just to see the progress we have made. Hope you get your 'Big Iron' Dave.....👍👌
@exponentmantissa5598
@exponentmantissa5598 2 жыл бұрын
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.
@exponentmantissa5598
@exponentmantissa5598 2 жыл бұрын
@@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.
@wictimovgovonca320
@wictimovgovonca320 2 жыл бұрын
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.
@SledgeFox
@SledgeFox 2 жыл бұрын
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!
@heikojakob6491
@heikojakob6491 2 жыл бұрын
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.
@richardhaas39
@richardhaas39 2 жыл бұрын
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
@EdwardDowllar Жыл бұрын
Great history lesson. I am constantly amazed at the performance we have sitting on our desks. Really enjoyed watching.
@GeorgeMulak
@GeorgeMulak Жыл бұрын
Me also
@williamisenhower2251
@williamisenhower2251 2 жыл бұрын
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.
@nealeckhardt1397
@nealeckhardt1397 2 жыл бұрын
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.
@moo3993
@moo3993 2 жыл бұрын
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. 🤣
@DavesGarage
@DavesGarage 2 жыл бұрын
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!
@moo3993
@moo3993 2 жыл бұрын
@@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?
@outdateduser7036
@outdateduser7036 2 жыл бұрын
Really appreciate the handwritten closed captions, thank youuu
@nyanates
@nyanates 2 жыл бұрын
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.
@currentsitguy
@currentsitguy 2 жыл бұрын
"Why would someone shoot a mainframe?" You try dropping a stack of several thousand punch cards and lets see your mental state!
@kiltrash1
@kiltrash1 2 жыл бұрын
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!
@JonathanOverholt
@JonathanOverholt 2 жыл бұрын
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.
@jmorrow6913
@jmorrow6913 2 жыл бұрын
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.
@markwheeler202
@markwheeler202 2 жыл бұрын
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
@rocketscienceinstituteinc8993 Жыл бұрын
Your best documentary yet! My Veeder-Root counter jammed while tracking your words-per-minute narrative. Thanks.
@mrtechie6810
@mrtechie6810 2 жыл бұрын
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
@remoteviewer9352 Жыл бұрын
Me too
@RonnyJakobsson
@RonnyJakobsson 2 жыл бұрын
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.
@DavesGarage
@DavesGarage 2 жыл бұрын
Wow, thanks! I did put a lot of work into this one and am glad you noticed :-)
@RonnyJakobsson
@RonnyJakobsson 2 жыл бұрын
@@DavesGarage I hope IBM noticed it too and the UPS Guy stand's outside of your door with huge wooden crate. Best of luck 🤞
@daliborkurek8655
@daliborkurek8655 2 жыл бұрын
@@RonnyJakobsson That's not how it's normally done, but otherwise, yes, we noticed😉
@nevilovermann797
@nevilovermann797 2 жыл бұрын
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.
@rafaswierczynski
@rafaswierczynski 2 жыл бұрын
same here + with SCSI & Gfix card ;)
@nevilovermann797
@nevilovermann797 2 жыл бұрын
@@rafaswierczynski Same here :D Acellerator SCSI and PCI gpu on the A1200, Acellerator SCSI and Zorro gpu on the A4000 :)
@rafaswierczynski
@rafaswierczynski 2 жыл бұрын
@@nevilovermann797 always wanted A4000.... ehh...
@keithmccann6601
@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 :)
@leonkiriliuk
@leonkiriliuk 2 жыл бұрын
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.
@cherrymountains72
@cherrymountains72 2 жыл бұрын
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!
@DavesGarage
@DavesGarage 2 жыл бұрын
Glad you enjoyed it! I think a lot of people can't tell if I'm joking at times :-)
@cherrymountains72
@cherrymountains72 2 жыл бұрын
@@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 ;).
@lorensims4846
@lorensims4846 2 жыл бұрын
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.
@lucasrem1870
@lucasrem1870 2 жыл бұрын
486 was MS DOS days, no Solitaire, that came in 1990 Or you got that 486 too late, lol
@lucasrem1870
@lucasrem1870 2 жыл бұрын
@@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.
@lorensims4846
@lorensims4846 2 жыл бұрын
@@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.
@lorensims4846
@lorensims4846 2 жыл бұрын
@@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.
@lucasrem1870
@lucasrem1870 2 жыл бұрын
@@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
@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.
@thatlinuxguy
@thatlinuxguy 2 жыл бұрын
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.
@nottle9852
@nottle9852 2 жыл бұрын
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.
@YvanJanssens
@YvanJanssens 2 жыл бұрын
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-xf4cb
@rw-xf4cb 2 жыл бұрын
how did you get the s390 images last I saw was only s360. I do miss the ipl days of the big iron.
@8a41jt
@8a41jt 2 жыл бұрын
@@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
@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!
@RockTo11
@RockTo11 2 жыл бұрын
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.
@SnijtraM
@SnijtraM 2 жыл бұрын
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_
@_sneer_ 2 жыл бұрын
That’s because modern Windows is 90% spyware, 9% bloatware and 1% OS.
@MrDwarfpitcher
@MrDwarfpitcher 6 ай бұрын
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"
@gmc6790
@gmc6790 4 ай бұрын
Windows 11 is a little more functional than a C64. If you could strip W11 down to C64 level, it would be relatively comparable.
@RockTo11
@RockTo11 4 ай бұрын
@@gmc6790 The usual apologist argument about functionality/complexity is baseless.
@RonJohn63
@RonJohn63 2 жыл бұрын
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.*
@Rybagz
@Rybagz 2 жыл бұрын
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.
@perwestermark8920
@perwestermark8920 2 жыл бұрын
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.
@nickpage221
@nickpage221 2 жыл бұрын
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 😂)
@WyrdieBeardie
@WyrdieBeardie 2 жыл бұрын
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!
@lophilip
@lophilip 2 жыл бұрын
I think there was some pipeline on the 486?
@jawuku3885
@jawuku3885 2 жыл бұрын
The original ARM2 chip, used in the Acorn Archimedes desktop computer in 1987 had a 3-stage pipeline.
@KangoV
@KangoV 2 жыл бұрын
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.
@SeanBZA
@SeanBZA 2 жыл бұрын
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.
@spooforbrains
@spooforbrains 2 жыл бұрын
I'm not sure what you mean, can you expand on this a bit?
@lucasrem1870
@lucasrem1870 2 жыл бұрын
he only meant the ARM cores. M1 is the only modern chip here! OSX the only modern OS! rest is 1970 tech.
@DevilbyMoonlight
@DevilbyMoonlight 2 жыл бұрын
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
@warp00009
@warp00009 2 жыл бұрын
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
@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?
@Irenethemeanbean
@Irenethemeanbean 2 жыл бұрын
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!
@archibaldhaddock7450
@archibaldhaddock7450 2 жыл бұрын
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?
@motorcycleride9410
@motorcycleride9410 2 жыл бұрын
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.
@patracy
@patracy 2 жыл бұрын
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.
@lockjawbob
@lockjawbob 2 жыл бұрын
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
@adven999
@adven999 2 жыл бұрын
Ahhhh.... The Metric system..... standard in 15/16th's of the World..!
@GeorgeMulak
@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_42
@Firefox_42 2 жыл бұрын
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
@thehighhnotes Жыл бұрын
Dave you are a treasure, just recently discovered your channel. Incredibly informative and entertaining :)
@DavesGarage
@DavesGarage Жыл бұрын
Thank you kindly!
@BWGPEI
@BWGPEI 2 жыл бұрын
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!
@andrewf9041
@andrewf9041 2 жыл бұрын
Very good, enjoyed it, thanks!
@mytech6779
@mytech6779 2 жыл бұрын
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 )
@rty1955
@rty1955 2 жыл бұрын
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
@madezra64
@madezra64 2 жыл бұрын
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!
@volvagia6860
@volvagia6860 2 жыл бұрын
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
@FrogandFlangeVideo Жыл бұрын
Awesome, Dave !! Thanks a ton. James.
@Andy63592
@Andy63592 18 күн бұрын
Dave I enjoyed the video. I was reminded of my days in college doing punch cards for a IBM 360.
@mmatja
@mmatja 2 жыл бұрын
As always - greatly enjoyed your video. Thanks a lot :)
@carisma-uk
@carisma-uk 2 жыл бұрын
Lovely video Dave, great comparison of so many different devices
@PRG888
@PRG888 2 жыл бұрын
I still love mainframes, having helped to write the O/S on ICL VME machines in the mid 80s
@AlexA-nd3yy
@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.
@chrisknestrick374
@chrisknestrick374 2 жыл бұрын
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.
@MrWildWere
@MrWildWere 2 жыл бұрын
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.
@xcanadian1
@xcanadian1 2 жыл бұрын
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.
@nicwilson89
@nicwilson89 2 жыл бұрын
The content on this channel is simply superb. As for the AGC, curiousmarc has an excellent series on restoring one :)
@DavesGarage
@DavesGarage 2 жыл бұрын
Thanks, I'll check it out! Sometimes I like his shirts better than the episode, but even so he's usually excellent! :-)
@markpitts5194
@markpitts5194 2 жыл бұрын
Where did the reply from Dave go?
@SubTroppo
@SubTroppo 2 жыл бұрын
I practice my abysmal french in the comments section of Marc's videos. If only my french matched his english.
@piyushkhengar
@piyushkhengar 2 жыл бұрын
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.
@michaelnicholas8081
@michaelnicholas8081 2 жыл бұрын
always fascinating, thanks for sharing dave!
@daveball3081
@daveball3081 2 жыл бұрын
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.
@RobynRunsFree
@RobynRunsFree 2 жыл бұрын
This was one of my favorite videos, yet, Dave!
Does Windows have Back Doors?
17:05
Dave's Garage
Рет қаралды 287 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
HAL 9000 and the Sexadecimal Mystery - Finally Explained!
22:11
Dave's Garage
Рет қаралды 331 М.
NSAKEY: Who Can See Your Encrypted Data?
12:31
Dave's Garage
Рет қаралды 220 М.
The Secret Society of Code Reviewers at Microsoft
18:34
Dave's Garage
Рет қаралды 89 М.
Why Does Rebooting Fix Everything? Ask a Microsoft Engineer!
11:54
Dave's Garage
Рет қаралды 447 М.
Blame Me: The Windows 11 Disk Formatter
11:58
Dave's Garage
Рет қаралды 594 М.
EXPOSED: The Windows Rootkit Scandal by Sony
20:47
Dave's Garage
Рет қаралды 415 М.
You're Doing it Wrong:  Rebooting!  Find out why!
11:50
Dave's Garage
Рет қаралды 524 М.
Blame Me: I Worked on the Windows Progress Dialog!
16:26
Dave's Garage
Рет қаралды 393 М.
Computer Stuff YOU Should Know!
21:47
Dave's Garage
Рет қаралды 98 М.