32-bits is DEAD!

  Переглядів 54,140

Gary Explains

Gary Explains

День тому

Arm has announced that all of its Cortex-A CPUs will soon be 64-bit only, with no 32-bit compatibility. This is a watershed moment, no 32-bit operating systems and no 32-bit apps. Is this a sad day or a great moment?
Introduction to Android app development: www.dgitacademy.com
Let Me Explain T-shirt: teespring.com/gary-explains-l...
Twitter: / garyexplains
Instagram: / garyexplains
#garyexplains

КОМЕНТАРІ: 793
@davesemmelink8964
@davesemmelink8964 2 роки тому
I can remember when Intel's 4 bit 4004 "CPU on a chip" came out and blew all our minds. When they released the 8 bit 8008 I thought "Now they're just showing off..."
@kensmith5694
@kensmith5694 2 роки тому
Yes, the 4004 and 4040 caused a technological shift. Before that products would be based on acres an acres of chips doing logic. Suddenly, it was practical to shrink a product down to a thing a mere mortal could pick up and move.
@casperes0912
@casperes0912 2 роки тому
80386 is gonna blow your mind
@stalbaum
@stalbaum 2 роки тому
I learned assembly on the 8008, it is still amazing, but I don't want to do that ever again;-)
@Marauder1981
@Marauder1981 2 роки тому
Member the Sinclair Spectrum?
@douginorlando6260
@douginorlando6260 2 роки тому
I have the Intel catalog that includes 4004, 8008, 8080 processors, 64 bit memory chips up to 4k dram memory chips. Back in the days when every transistor was highly valued. And my Mostek memory chip catalog provided insight into failure modes and how shake & bake testing, burn in (and more) provided reliability. I remember fat current hungry 8 kbyte core memory boards, adage vector graphic computer built from 7400 series logic chips running with ground at -2.5 volts instead of zero, IBM announcing 1 megabyte of Ram memory for only $93,000 (back when a decent home in Phoenix was $24,000). And digital watches were awesome new technology.
@GaryExplains
@GaryExplains 2 роки тому
Errata: There is a typo on one of my slides. 2013 should be 2003. The AMD Opteron came out in spring 2003, the Athlon 64 in the autumn of the same year.
@nsawatchlistbait289
@nsawatchlistbait289 2 роки тому
Yee
@gerogyzurkov2259
@gerogyzurkov2259 2 роки тому
V cache for Amd. Implications for samsung mobile if done?
@bbbl67
@bbbl67 2 роки тому
15:30 Yes, I was about to comment on that. We're nearing 20 years of 64-bit support on x86 now.
@terrydaktyllus1320
@terrydaktyllus1320 2 роки тому
"The Linux developers have stopped support on 32-bit kernels many years ago. The 32-bit kernels you're using are old kernels that will never be upgraded." I'm glad you appear to have deleted the above comment because I was going to point out how wrong you are in that statement. Just so you know, the latest Linux kernel I am running (within Gentoo Linux) is 5.10.27 and it is the same version on my 64-bit and 32-bit systems. Both are fully supported.
@pradhapn3530
@pradhapn3530 2 роки тому
I am having a confusion Apple A 14 chip has 6w TDP and Snapdragon 888 has 10w TDP , even though the snapdragon has higher TDP why it was beaten by Apple ? Please guys help me
@arnone1862
@arnone1862 2 роки тому
I'm devastated I'm no longer restricted to 4GB of RAM 😭😭😭
@kensmith5694
@kensmith5694 2 роки тому
On the other hand, this also means that the classic "Hello" MS-Word document is no longer restricted to fin in 4GB.
@Henfredemars
@Henfredemars 2 роки тому
@@kensmith5694 two decades and my word processor opens no faster.
@Wingnut353
@Wingnut353 2 роки тому
4GB ram restriction actually went away before that ... PAE on x86 and other machines like Sparc had 36bit physical addressing > 4GB like the 32bit Cray CS6400 was a general purpose Sparc based "super server" with 16GB of ram... you were still limited per process but that's actually not that big of a deal. The 4GB or even much less than that due to kernel shenanigans was entirely an artificial software restriction since the early 90s.
@terrydaktyllus1320
@terrydaktyllus1320 2 роки тому
Actually, it's nearer 3GB for a 32-bit CPU. And only people that use bloated and broken operating systems like Windows that need more RAM. I have several old Linux laptops that run fine as daily drivers with 3GB RAM. What's actually more important is having multiple threads or cores to deal with heavy applications like web browsers. I have a Thinkpad X60 with a dual-core 32-bit T2400 CPU that works fine for day-to-day use - it's even still fully supported and upgradeable with Gentoo Linux.
@AbhinavKulshreshtha
@AbhinavKulshreshtha 2 роки тому
If I remember right, windows had software restrictions on ram limit for windows 7 basic. My first laptop came pre-installed with windows Vista basic and shop owner offered me an "upgrade" to windows XP with 4gb ram. Other option was to pay for vista home professional for more ram. Turns out the laptop actually had 4gb ram but windows showed only 2. I installed fedora for as soon as I bought it home. At that time, I didn't even know how to work with linux.
@truboxl
@truboxl 2 роки тому
I think by 2038 then 32bit will be truly dead
@paulsander5433
@paulsander5433 2 роки тому
True, on Unix-based operating systems. That is, unless they rework the time_t data type to something larger and phase out 32-bit timekeeping. Or maybe people will just tolerate being thrust back to the 1970's.
@PhilippBlum
@PhilippBlum 2 роки тому
No. Microcontroller still run all on 32 Bit. There are ways to implement a 64 bit timestamp on 32 Bit systems. It is not such a big issue. Upgrading the software on the other hand is.
@ThePC007
@ThePC007 2 роки тому
@@PhilippBlum Yeah, there really is no point in upgrading to 64 bit micro controllers, as 32 bit microcontroller can easily work with 64 bit wide integers, albeit with a little performance impact. Unless the usage of 64 bit wide integers in your firmware becomes a significant bottleneck, you really have little to gain from a 64 bit architecture.
@eusebiusthunked5259
@eusebiusthunked5259 2 роки тому
@@paulsander5433 this is a current issue on x86 32 but Linux. X86 on BSDs and Linux on all other architectures have already addressed this issue... It seems that the effort to make the compatibility breaking changes on Linux's original architecture aren't considered as worth the effort.
@WorBlux
@WorBlux 2 роки тому
Risc-V Still has 16 bit compressed instructions, and unlike Thumb, doesn't require a mode switch within the processor.
@shableep
@shableep 2 роки тому
i’m guessing this would be more power efficient in specific cases?
@WorBlux
@WorBlux 2 роки тому
@@shableep The tradeoffs are pretty complicated, but in some cases yes. A smaller instruction stream generally saves you power. However the multiple lengths complicates the decoder for multi-issue. In addition it's a pretty minimal instruction set which means you often need two instructions where ARM or POWER would only need one and it comes out as a wash at the end, with the caveat RISC-V needed less transistors in the first place to implement.
@shableep
@shableep 2 роки тому
@@WorBlux Ok I think I’ve got it. It sounds like with fewer transistors needed for the multiple lengths RISC-V implementation, and power consumption likely being even between the two, the savings would be in how expensive the chips are to produce?
@WorBlux
@WorBlux 2 роки тому
@@shableep Sort of, it's a deep topic, and the micro-architecture drives power/performance as much as or more than the ISA. RISC-V first and foremost was designed to be easy to implement. And yes Price per performance/W is where the ISA excels. It can do okay for performance/core but there are some design choices that don't integrate easily into high performance per thread designs. The multiple length of instruction is an exponential problem. To decode 1 instruction at a time you know where everything starts, and you can jump based on the decode. With 2 instruction you have to test at 3 places for an instruction, and have potentially 4 decode outcomes. 3 instructions - 5 places, and 8 outcomes... A multi-stage decode can help, but it adds latency. x86 in particular suffers from and even worse variant of this problem, hence we decode is limited to 5 on current proceses
@wakzyon
@wakzyon 2 роки тому
anybody still remember using the PAE switch on servers to allow Windows to see more memory :D
@EnsignRho
@EnsignRho 2 роки тому
The infamous Appendix H. :-)
@FreeSatTracker
@FreeSatTracker 2 роки тому
Still using the switch in a VM 😀
@juzujuzu4555
@juzujuzu4555 2 роки тому
I'm still running 32bit Linux on my old 32bit computers, that are still capable for many sorts of tasks.
@WhyDontYouBuildit
@WhyDontYouBuildit 2 роки тому
In the "distro space" the death of 32 bits it's a topic since some years ago. Honestly I wasn't able to develop a definitive opinion about that because both side's argument were convincing. I feel that taking manpower to maintain 32bit versions of a distro is a waste, but at the same time I'm sure that there are users for that and it would be nice to have them covered with at least security updates. I really don't know...
@EnsignRho
@EnsignRho 2 роки тому
32-bit process spaces (4GB) is more than enough for 95% of all everyday tasks. Specialized apps require more. Heavy graphics, video, data. Even Microsoft's Visual Studio is a 32-bit app, and look at all it can do
@CubicleNate
@CubicleNate 2 роки тому
Same and I totally agree. Maybe not for multimedia tasks but works great for other tasks.
@moRaaOTAKU
@moRaaOTAKU 2 роки тому
Yeah people keep living in the past scared.
@mercuriete
@mercuriete 2 роки тому
@@WhyDontYouBuildit try Gentoo. It works for me. I am running Linux 5.10 on an Intel celeron and It is fully functional. It runs chromium 32 bits and It runs UKposts at 480p.
@techydude
@techydude 2 роки тому
I’m glad you added the ‘exception’ for embedded applications, albeit a rather briefly noted exception given the extraordinary spread of embedded microcontrollers in the past decade of the rise of IoT. The demise of 8bit microcontrollers has been predicted for 20 years, still hasn’t happened. 16bit MCUs were somewhat rarer, with MCUs targeting embedded applications jumping instead to 32bits. Most embedded applications will never need 64bits, but more to the point, are often subject to economic pressures where SoC silicon die size becomes relevant to the cost of the final product, so would be disadvantageous if lumbered with an un-used 64-bit capability. Of course, s/w dev tools support for 32bits given this desertion of support from the application devs for 64-bit only will be “interesting”; in the transitions from 8 to 16, and 16 to 32, embedded developers have often been second class citizens in the s/w dev tools quality, and it’s hard not to see that paradigm continuing afresh with this 64-bit “chauvinism” ;-)
@KEire1916
@KEire1916 Рік тому
Cool
@thor.mukbang
@thor.mukbang 2 роки тому
Quick! Someone inform Valve
@SoLDMG
@SoLDMG 2 роки тому
Fucking hell, this Why is Steam itself still 32 bit mane wtf
@mgord9518
@mgord9518 2 роки тому
@@SoLDMG It's not 32 bit on Linux
@zeddie4153
@zeddie4153 2 роки тому
Well Gaben better get going with releasing 64bit client of Steam.
@someoneyouneverknow7529
@someoneyouneverknow7529 2 роки тому
Never have I known that Steam client is 32-bit
@igorthelight
@igorthelight 2 роки тому
@@someoneyouneverknow7529 Open Steam and Task Manager and you will see ;-)
@zeddie4153
@zeddie4153 2 роки тому
@@someoneyouneverknow7529 I learned it with Arch. You need to manually edit pacmans config to allow for mulitlib before even trying to install it xD
@venkateshhariharan4341
@venkateshhariharan4341 2 роки тому
hidden secret in the 32bit binary number is DEADBEEF lol you're amazing bro
@drishalballaney6590
@drishalballaney6590 2 роки тому
whats DEADBEEF tho?
@Silanael
@Silanael 2 роки тому
@@drishalballaney6590 Kinda like CAFEBABE but a bit more gruesome.
@An.Individual
@An.Individual 2 роки тому
I also worked for DEC in 1990. I recall the boss of DEC was Ken Olsen who famously said that we should carry on building VAX and Alpha because PCs would never catch on 😀
@paulsander5433
@paulsander5433 2 роки тому
Didn't he also use white-out on his CRT displays?
@terrydaktyllus1320
@terrydaktyllus1320 2 роки тому
Sorry, why's that relevant to whether or not 32-bit computing should continue or not? I am not aware of many people around me who have VAXes or DEC Alphas as their daily driver computers, especially not portable ones that they can just go and throw into a rucksack when they go out. Oh, just so you know, Linux is still fully supported on the DEC Alpha. My distro of choice is Gentoo Linux and here's the build manual for the Alpha version if you want to give it a try: wiki.gentoo.org/wiki/Handbook:Alpha
@GeekIWG
@GeekIWG 2 роки тому
I imagine for me the only issue I'll run into when 32bit support is lost on PCs and Ubuntu is with older 32bit games
@danijelujcic8644
@danijelujcic8644 2 роки тому
emulators will save the day - again :-)
@m.a.156
@m.a.156 2 роки тому
@@danijelujcic8644 Exactly ... almost every 8-bit and 16-bit system has been emulated (SNES, Sega, Apple II, Apple III, Windows 3.1 ... etc) ... enjoy running Windows 3 in your web browser at 60 FPS : www.pcjs.org/software/pcx86/sys/windows/3.10/
@yourmom-qf4oe
@yourmom-qf4oe 2 роки тому
I'm pretty sure 64bit is backwards compatible with32bit though
@GeekIWG
@GeekIWG 2 роки тому
Well, yes, 64bit is usually backwards compatible with 32bit apps currently, but that is because it's still supported by current hardware and most operating systems still have the 32bit versions of software libraries. That compatibility will be lost when ether 32bit support is removed from the hardware or the operating system. At one point Ubuntu did consider removing 32bit libraries, which would have caused it to lose compatibility with 32bit games.
@GeekIWG
@GeekIWG 2 роки тому
Yes emulators are great, but they are still not going to be as fast or accurate as real hardware, and when the applications are as resource intensive and complex as some 32bit games, it may not work at all.
@torb-no
@torb-no 2 роки тому
Speaking of 64-bit ARM, I think you would be the perfect person to make a video explaining Fujitsu's A64FX ARM SoC developed for their Japanese K super computer. It has an architecture that's quite different from other SoCs I've seen.
@DanCreaMundos
@DanCreaMundos 2 роки тому
I found the DEADBEEF quite fun lol interesting video
@andrekz9138
@andrekz9138 2 роки тому
That was a cool bit of history lesson. I used an online converter tool and thought that DEADBEEF was too strange to be nothing. Lo' and behold, it represents something magical.
@sandeepzgk
@sandeepzgk 2 роки тому
I was close enough. Typo got me to BEADBEEF
@nsawatchlistbait289
@nsawatchlistbait289 2 роки тому
2:35 the easter egg is that the binary there says D E A D B E E F
@Ivan-pr7ku
@Ivan-pr7ku 2 роки тому
The x86-64 will always be there to support older 32-bit code, simply because this ISA is strictly an inclusive extension of the x86 (i686), by using modified Physical Address Extension, featured way back in the Pentium Pro that enabled 36-bit address range. That's why all x86-64 OS do require PAE support from the host CPU.
@volodumurkalunyak4651
@volodumurkalunyak4651 9 місяців тому
No. X86-64 CPU can always be locked to long mode (64 bit only). For now, X86S does allow for user mode 32bit programs (while only allowing 64bit kernel), and that (last bits of 32bit support) can also be removed
@magburner
@magburner 2 роки тому
I still have not come to terms with the loss of 16-bit computing. Now this.. Oh my.
@GaryExplains
@GaryExplains 2 роки тому
😂
@RoguishlyHandsome
@RoguishlyHandsome 2 роки тому
Now to release 128-bits hardware so that we can happily perpetuate having two architectures.
@WorBlux
@WorBlux 2 роки тому
It's going to be a while before we exhaust 64 bits. Lie you need subatome memory or plantetary scale computers before you exhaust the address space.
@Manuel-rl6um
@Manuel-rl6um 2 роки тому
The Most Anticipated Video of 2021. I am ready with my coffee and piece of cake to start watching the video. Let's go!
@Manuel-rl6um
@Manuel-rl6um 2 роки тому
The intro was EPIC!!!
@Manuel-rl6um
@Manuel-rl6um 2 роки тому
Loved the video maestro Gary!
@MrMediator24
@MrMediator24 2 роки тому
Me, making drivers for 32-bit ARM: 👀
@douginorlando6260
@douginorlando6260 2 роки тому
Excellent informative overview of past present future architectures. With so many variants, no wonder companies eventually cut off support for obsolete architectures. I suspect Huawei’s new operating system designed for controlling/interfacing all kinds of devices/appliances will be well served with an additional dedicated 32 bit processor optimized for such functions and a few other overhead functions. ps ... I have the Intel catalog that includes 4004, 8008, 8080 processors, 64 bit memory chips up to 4k dram memory chips. Back in the days when every transistor was highly valued. And my Mostek memory chip catalog provided insight into failure modes and how shake & bake testing, burn in (and more) provided reliability.
@stalbaum
@stalbaum 2 роки тому
I still use some 16 bit controllers, long live 32 bit embedded! [I forgot I still teach on the arduino uno, atmega328 is 8-bit. Yes you did point out you are not talking about micro controllers... well great video thanks.]
@anugrahandi
@anugrahandi 2 роки тому
The knowledge of this video is deep. I thought that it would be a simple explanation what processor is 32 bit and what is 64 bit, and here it is.. it's not as simple at it seems.. and this shows how apple who control the hardware and software directly can go without much problem with its compatibility.
@geoffstrickler
@geoffstrickler 2 роки тому
The only downside of this is support of legacy apps, but those will undoubtedly be supported via emulators or virtual machines, at least on a desktop OS.
@ChristianKoehler77
@ChristianKoehler77 2 роки тому
Strangely X86 even supports not just one, but two distinct 16 bit modes (the original 8086 'real mode' and 286 'protected mode') at the OS level to this date. I wonder how long it will take them to get rid of that.
@mckengineer5727
@mckengineer5727 2 роки тому
DEC Alpha was storming technology in every way...I still can’t comprehend Ken Olsen’s response to the UNX/Open Standards zeitgeist
@filker0
@filker0 2 роки тому
In the embedded world, 32 bit will remain alive for the foreseeable future. For PowerPC, the 32 and 64 bit instructions are both part of the same ISA. I started my career at DEC back in 1981.
@Rorensuwl8
@Rorensuwl8 2 роки тому
He did mention it in the video
@Henfredemars
@Henfredemars 2 роки тому
I just bought a new router last year, and its four core processor is still limited to 32 bits. Considered junk in the mobile world, but perfectly adequate for consumer network gear. Now we just need to fix the problem where many popular routers are still based on ancient versions of Linux.
@jecelassumpcaojr890
@jecelassumpcaojr890 2 роки тому
The 68000 actually had 3 16 bit ALUs (though only one had the complete set of operations and the other two were mostly adders) so it could crunch 48 bits per clock
@rajivb9493
@rajivb9493 2 роки тому
Also, back in the day 8080 processor was 8-bit & 8-bit 8051 micro-controller is still used for projects till today...
@alecgrolimond1678
@alecgrolimond1678 2 роки тому
Not so long ago that being less than 12 years ago where I worked, we still used these huge old Sun Microsystems computers in the server room. These servers were well over 20 years old and kept going due to proprietary software running on them. Only just prior to my retirement were the computers retired. I wonder if the SPARK systems are still being used but I doubt it.
@genrabbit9995
@genrabbit9995 2 роки тому
Out of curiosity; if the x86 families of chips drops the 32bit part and goes all 64bit, does that mean that then everyone can start making x86_64 chips? (IF AMD allows it as they made the 64bit instruction set?). And Intels part of it is no longer present
@stevenanderson3205
@stevenanderson3205 2 роки тому
I have a 16 year old laptop with LMDE running on it with 2 gigs of ram runs great.
@terrydaktyllus1320
@terrydaktyllus1320 2 роки тому
Yep, me too, I have several Thinkpad T4x (T40, T41, T42, T43) laptops running Gentoo Linux with XFCE4 and 2 GB RAM, they run fine too. A bit slow for heavy browsing and multimedia but fine for daily use otherwise. I also have a couple of Pentium III Thinkpads (T22 and T23) and those are running Gentoo too. Unfortunately, more and more applications are being written in Rust and, within Gentoo anyway, Rust can only CPUs with an SSE2 feature on them - Pentium 4 and after have SSE2, Pentium III does not - so it's becoming a bit more difficult to build Gentoo without Rust-based applications on Pentium III. If anyone knows a solution to this, by the way, I'd love to know it.
@bthegawd8113
@bthegawd8113 2 роки тому
So it looks like your computer is exposed to many CVEs if your running ancient versions of Linux. I wouldn’t be surfing the internet with it if I was you.
@terrydaktyllus1320
@terrydaktyllus1320 2 роки тому
@@bthegawd8113 Nope, wrong. The OP never said they are running an ancient version of Linux. You can compile the latest kernel to run on a 486 PC if you want, and then compile the latest versions of applications. The PC would probably be a bit slow but it would be secure.
@bthegawd8113
@bthegawd8113 2 роки тому
@@terrydaktyllus1320 oh your right. I think I read it wrong and assumed he was using a very old Linux build.
@danijelujcic8644
@danijelujcic8644 2 роки тому
It's not dead, it's resting.
@johnruschmeyer5769
@johnruschmeyer5769 2 роки тому
It's pining for the fjords.
@peterpereira3653
@peterpereira3653 2 роки тому
Well 32 bit computing is still alive on my Windows XP retro PC.So definitely not dead for me yet.
@autohmae
@autohmae 2 роки тому
15:03 and thus AMD owns the patents or some other IP on it as well. As I understand it: Intel and AMD had to cross-license, 32-bit from Intel and 64-bit from AMD.
@NekoMimiOfficial
@NekoMimiOfficial 2 роки тому
wdym , my pavilion dv4000 is still running on the latest version of Debian with all server related packages
@vmandance
@vmandance 2 роки тому
Amazing video Gary. Great in depth information.
@bertnijhof5413
@bertnijhof5413 2 роки тому
I started with 32-bit computers in 1969 for the Prototype Test Department of the Dutch multi-national Philips. The instruction set was 32-bits. The top model had a 32-bit arithmetic unit, the mid-range model had a 16-bit arithmetic unit and the cheapest model a 8-bit arithmetic unit. The maximum core memory (1MHz) for the models was respectively 512KB; 256KB and 64KB. On top of the main memory you could add one or more 2MB mass memory cabinets (3m long, 1m wide and 2m high) running at 400KHz. Disk unit sizes were 7.25; 30 or 60MB. Prices started at say $500,000, based on the current dfl -> euro -> dollar values. My modest 2019 64-bits Ryzen has not KB, not MB but 16GB of memory (3.0GHz) and not MB nor GB, but 2TB of storage and I paid a whopping $349 :) Bob Dylan has been right: "The Times They Are A-Changin".
@abdennourseghir6359
@abdennourseghir6359 2 роки тому
X86_64 is 2003 not 2013
@GaryExplains
@GaryExplains 2 роки тому
Ooops! Typo.
@abdennourseghir6359
@abdennourseghir6359 2 роки тому
😉
@ThePowerRanger
@ThePowerRanger 2 роки тому
I think they should have done this way before, but I'm really glad they are doing it right now.
@TheSulross
@TheSulross 2 роки тому
we all need a 64-bit OS these days because the foot print of apps we're running long ago blew 4Gb address space, and 16GB is a baseline computer. But most users would be able to get by with 32-bit apps. Gamers, image, video, database uses being some of the address space voracious workloads that are the exceptions
@N....
@N.... 2 роки тому
16:40 slight misspeak here, AArch32 apps do run fine on Windows 10 on ARM and you can still build for AArch32 from Visual Studio. Interestingly though, the ClangCL toolset in Visual Studio recently got AArch64 support but not AArch32 support, which hints that perhaps Microsoft wants to stop supporting AArch32 builds.
@nsawatchlistbait289
@nsawatchlistbait289 2 роки тому
Nice
@gsgrzegorz98
@gsgrzegorz98 2 роки тому
Why is there such a push to get rid of the compatibility with 32bit? Is there any disadvantage to having legacy support for it?
@iankester-haney3315
@iankester-haney3315 2 роки тому
Die space and microcode savings. Not having to decode both instruction sets csn save quite a bit in terms of complexity and allow for a more streamlined design.
@kensmith5694
@kensmith5694 2 роки тому
Every instruction carries the risk of being the way that the next security hole happens.
@mytwilber
@mytwilber 2 роки тому
Thank you for being my shoulder to cry on, Gary!
@alcorza3567
@alcorza3567 2 роки тому
It'd be cool to know why 64bit only. Also, the benefits and risks of dropping all the legacy stuff out of silicon., As well as why 128bit may or may never be a thing. I also saw something interesting about trinary processing over the binary processing that we all know. Might be an interesting topic too.
@SerBallister
@SerBallister 2 роки тому
It's mostly to do with addressing things. On a 32bit bus you get 4 billion addresses (4gb of whatever), which these days is mostly going to be taken up by RAM. 64bits is also useful in some algorithms for faster processing but I would say the primary benefit and usage of 64bit is the bigger address space.
@davidjulitz7446
@davidjulitz7446 Рік тому
As far as I remember, the first x64-based AMD CPU was already available in 2003 and not in 2013.
@GaryExplains
@GaryExplains Рік тому
Yes, you are right, I can't remember exactly what I got wrong in this video (I made it a while ago now), but whatever it was, yes it should be 2003, not 2013.
@HoshangGovil
@HoshangGovil 2 роки тому
Will we ever see 128 bit OS and Processors? And if they will come then what performance gains will those bring?
@hansvetter8653
@hansvetter8653 Рік тому
I started my studies to become an engineer (EE) in 1978 ... the year Intel introduced its 8086 (16bit), the beginning of the CISC-story called x86 ... Back then my favorite CPU was the Z80 (Zilog) because it had a double set of registers for dynamic context switching ... and Motorola's 68000 (32bit!) wasn't still there ... ;-) ... what a wild ride to todays 64-bit RISC state-of-the-art CPUs ... still ARM based ... ;-)
@krischalkhanal2842
@krischalkhanal2842 2 роки тому
Motion blur in pointer?? AMAGING!!
@kernelpanic9373
@kernelpanic9373 2 роки тому
Correction: Windows on Arm does run AArch32 apps. I've done so with CrystalDiskMark that has all four architectures.
@CotyRiddle
@CotyRiddle 2 роки тому
Emulation layer
@jengelenm
@jengelenm 2 роки тому
For my current-gen pc i dropped 32-bit 5 years ago, and never 2 cores, always 4 or higher. All of my retro stuff, pc and games....still running 8 untill 32 bit with pleasure😀. I actually recently upgraded a 12-year old DELL desktop from vista 32 to windows 7 64, + CPU and GPU upgraded. Runs current stuff like butter!
@RobBCactive
@RobBCactive Рік тому
My old Dell desktop 2007 with Vista was upgraded to W7 64bit when it came out, it has 10 now but hasn't been turned on since 2017 as I'm abroad and it was stored.
@techies2250
@techies2250 2 роки тому
Using all apple processor plus points Can any company make faster processor like or than apple??? Please answer sir
@SlyEcho
@SlyEcho 2 роки тому
Still using my RK3288 based Tinkerboard S on 32-bits. Working fine.
@francescogiuseppearagona1109
@francescogiuseppearagona1109 2 роки тому
15:01 i'm pretty sure that the first 64 bit AMD64 CPU was the Athlon 64 in 2003, but i'm not sure if it is fully 64 bit or a sort of 32 bit with some 64 bit capabilities. Intel later added support for 64 bit with EM64T for all socket T (LGA 775) Pentium 4s, but i absolutely don't know what that technology consist of, i only know that with my 32 bit EM64T capable Atom CPU i can run 64 bit operating systems and 64 bit apps.
@GaryExplains
@GaryExplains 2 роки тому
Please see pinned comment.
@steventechno
@steventechno 2 роки тому
I'm honestly surprised 32-bit has lasted as long as it did!back in 2008, I remember feeling so bada** just graduating to 64-bit! I would have expected 32 to be phased out in the 2010's entirely. I still have my 2007 32-bit only laptop and it still works to this day! It's only used once in a blue as a sort of throwback/retro machine! And now... It's time for them 128-bit CPU's come to be...
@RobBCactive
@RobBCactive Рік тому
I think you'll find most Windows programs are 32bit. The PCIE bus optimises 32bit addresses and comparability hacks used mean nobody knows which devices will have bugs if the OSes switched to 64.
@bbbl67
@bbbl67 2 роки тому
What exactly is the reason behind some ARM cores disabling support 32-bit code? The x86 world keeps backwards support for 32-bit and even some 16-bit code forever. How much extra effort is required?
@GaryExplains
@GaryExplains 2 роки тому
Lots of extra effort, you need whole sections of the processor to understand (decode) and execute those instruction, instructions which aren't needed because the world has moved on.
@bbbl67
@bbbl67 2 роки тому
@Walther Penne they may get rid of the pure 32-bit operating system, but they won't be getting rid of 32-bit application support inside 64-bit operating systems
@AloyGallium
@AloyGallium 2 роки тому
128-bits asap 😊
@32_bits
@32_bits 2 роки тому
do I have to change my handle?
@abymohanan2043
@abymohanan2043 2 роки тому
Thanks for this video 👍🏻👌🏻✌🏻
@celestialadministration
@celestialadministration 2 роки тому
Can you get into freebsd or openbsd alternative systems?
@andrewlaidlaw7975
@andrewlaidlaw7975 2 роки тому
Would be interesting to know when the 128bit or higher processors will be like ;)
@TheBig451
@TheBig451 10 місяців тому
Impractical and unnecessary.
@andrewlaidlaw7975
@andrewlaidlaw7975 10 місяців тому
@@TheBig451 at this moment intime yes it might be impractical to have 128 bit processors. But like with any technology its just a matter of time when these start to be used in desktops & other devices
@ADR69
@ADR69 2 роки тому
RIP 32bit.. Did anyone really need more than 4 gigs of ram? I mean yeah, but still. Thank you for your service 32bit, you were amazing
@anonUK
@anonUK 2 роки тому
Try running Excel after Excel 2010 on 4 gig RAM.
@kensmith5694
@kensmith5694 2 роки тому
@@anonUK Nobody needs Excel gnumeric is better for almost everything.
@cronchcrunch
@cronchcrunch 2 роки тому
@@kensmith5694 I'm guessing that you haven't used a spreadsheet for anything more complicated than things like budgets and inventory systems?
@youtubeviewer8531
@youtubeviewer8531 2 роки тому
I just installed OpenBSD 6.9 i386 on one of my firewall computers, I'm going to install it on two of my other firewall computers when their SSDs arrive. I also installed OpenBSD 6.9 amd64 on two of my other firewall computers, I'm going to do my other firewall computer when I get around to it. Of course those are all computers not toys.
@felixfider7229
@felixfider7229 2 роки тому
Wasn't the Athlon 64 from 2003 first x86-64 CPU?
@GaryExplains
@GaryExplains 2 роки тому
The Operton came out in spring 2003, the Athlon 64 in the autumn of the same year. There is a typo on my slides. 2013 should be 2003.
@danijelujcic8644
@danijelujcic8644 2 роки тому
Athlon 64 was just Opteron for consumers (non-pro).
@felixfider7229
@felixfider7229 2 роки тому
@@danijelujcic8644 is both k8 based?
@danijelujcic8644
@danijelujcic8644 2 роки тому
@@felixfider7229The same core. In some cases even the same socket. en.wikipedia.org/wiki/AMD_K8
@marcospaulo6697
@marcospaulo6697 2 роки тому
This is crazy, I thought searching this 16 hours later it's release.
@adamkaesberg9394
@adamkaesberg9394 2 роки тому
Very informative mate!
@GaryExplains
@GaryExplains 2 роки тому
Glad you think so!
@justanotheranonymous4381
@justanotheranonymous4381 2 роки тому
Question: Will this trend continue? Will processors become 128->256->512 bit eventually or are there any diminishing returns?
@joeldemars7310
@joeldemars7310 2 роки тому
My understanding is that it probably won't because the main benefit to a longer word length is that more RAM can be addressed, but since 64 bits can address up to 16 EiB of RAM, we won't need to upgrade soon, if ever. RISC-V does interestingly have initial support for a 128-bit processor, but it hasn't been solidified because we obviously aren't anywhere near the need for that technology.
@BaumInventions
@BaumInventions 2 роки тому
Thats what i call DEAD BEEF. :D
@RobBCactive
@RobBCactive Рік тому
Opteron was shown on a slide as 2013. I had Athlon X2 64bit in 2007 so I think 2003 was meant.
@GaryExplains
@GaryExplains Рік тому
Yes, that is a typo.
@RiteshKudalkar
@RiteshKudalkar 2 роки тому
Great video Gary! Really informative
@GaryExplains
@GaryExplains 2 роки тому
Glad you enjoyed it
@beauregardslim1914
@beauregardslim1914 2 роки тому
Forcing 64 bit is actually *still* a big deal for embedded applications where memory is often constrained and 512MB of RAM is luxurious.
@GaryExplains
@GaryExplains 2 роки тому
And a bleeding edge Armv9 processor would also be luxury, no?
@NiHaoMike64
@NiHaoMike64 2 роки тому
ARM phasing out 32 bit only applies to the A series, the M series will remain 32 bit for the foreseeable future. Then there are other architectures like RISC-V which will replace many applications where 32 bit ARM CPUs are currently used.
@GaryExplains
@GaryExplains 2 роки тому
I doubt RISC-V will replace Arm in the 32-bit space because all the previous CPUs will continue to be available. Just look at the ARMv6 CPU in the Pi Zero.
@beauregardslim1914
@beauregardslim1914 2 роки тому
@@GaryExplains Not necessarily. I'm talking about that layer of devices just above microcontrollers where you want to run a stripped-down Linux. Think IoT, WiFi routers, eReaders, portable NAS, project boards like the Giant Board or Pocket Beagle. These are use cases where you want the latest tech (crypto for example) but need small and light or low-power, or are building to a cost. Memory affects all of those and seeing memory requirements double may lead to manufacturers staying on older tech. Not good when everyone is already complaining about the horrible security in the IoT space.
@BruceHoult
@BruceHoult 2 роки тому
The 68000, Pentium Pro, and 386sx aren't any kind of exceptions at all. The whole point of having an ISA (an Instruction Set Architecture) is that you can design and market a wide range of processor designs -- whether at the same time, or over time -- that all run exactly the same programs. M68k and i386 are 32 bit ISAs, no question at all about it. Any CPU that runs M68k or i386 or ARM or Thumb programs is a 32 bit CPU, regardless of what size the instructions, ALU, address bus, or data bus are. ARM took off in mobile devices because the ARM7TDMI was able to run on a 16 bit bus with no cache -- and the 32 bit Thumb ISA made it efficient to do so. It's really about time ARM dropped 32 bit from new designs. Apple went 64-bit only back in iPhone 8 days (September 2017).
@skywy
@skywy 2 роки тому
we still run 24Bit programms from the 70's, normally 31Bit and some 64Bit programms on the newest mainframe.
@0x8badf00d
@0x8badf00d 2 роки тому
z?
@skywy
@skywy 2 роки тому
@@0x8badf00d in some weeks on z15
@skywy
@skywy 2 роки тому
@Walther Penne and what type of processor and machine do you have ?
@ronenen
@ronenen 2 роки тому
The transition to 64 bit only iOS didn’t go smoothly at all for me. I had an old version of Autodesk Sketchbook which I couldn’t access alongside with all my sketches. I also had an old obscure app which I really liked, that wasn’t ported, and I couldn’t run anymore.
@darknetworld
@darknetworld 2 роки тому
I feel odd how 32 bit. There are small board support older 8,16 bit micro chips. What about the small boards cpu. Like some open hardware or DIY hobbies. But not sure there different in cost.
@Stranger2Sum
@Stranger2Sum 2 роки тому
The intro, classic!
@DanielBerzinskas
@DanielBerzinskas Місяць тому
32-bit is still used everywhere like in embedded systems with stuff like STM32 (Arm Cortex-M) and some stuff like the tinySA, NanoVNA and some other stuff
@NiHaoMike64
@NiHaoMike64 2 роки тому
How long before x86 goes 64 bit only with 16 and 32 bit support done by BIOS level emulation or a tiny 32 bit core? If they take the route of using a tiny 32 bit core (e.g. Quark), that core can be repurposed for stuff like power management once the CPU is in 64 bit mode.
@NiHaoMike64
@NiHaoMike64 2 роки тому
@Walther Penne Has there been any mainstream 16 bit or 32 bit OS that requires UEFI? I'm under the impression that because PCs went 64 bit before they got UEFI, every 16 bit and 32 bit OS must support the legacy BIOS and thus uses the BIOS compatibility part of UEFI in order to boot on a UEFI PC. So then the next step is to make that compatibility part also handle the 16/32 bit emulation.
@volodumurkalunyak4651
@volodumurkalunyak4651 9 місяців тому
Never. x86 will be 64 bit only (x86S, at least 64 bit kernel) but BIOS level emulation - won't be there.
@Fan_of_Ado
@Fan_of_Ado 2 роки тому
I'm completely lost on the naming schemes
@igorthelight
@igorthelight 2 роки тому
18:43 - that is all you really need to know
@sergiogomez1389
@sergiogomez1389 2 роки тому
Great introduction to said goodbye for an old friend. If iwere human, I would cry, but i am a IT speciallist and we do not cry, we blame IT Security officials. Best regards from Spain, and a glass of Pedro Ximenez in your name.
@treyquattro
@treyquattro 2 роки тому
Easter at Gary's house: Easter eggs containing dead beef!
@burtonrodman
@burtonrodman 2 роки тому
great survey of the market. thanks!
@hatkidchan_
@hatkidchan_ 2 роки тому
before checking that number only thought in my head was "it's probably 0xdeadbeef"
@joshgray9035
@joshgray9035 2 роки тому
I've been writing my own 32bit os for the last 10 years. What do I do now?
@GaryExplains
@GaryExplains 2 роки тому
If it has taken you 10 years then I suggest you stop and start something else.
@DrAdityaReddy
@DrAdityaReddy 2 роки тому
@@GaryExplains OOOOOOHHHHHHHHHH 🔥😂
@joshgray9035
@joshgray9035 2 роки тому
@@GaryExplains The burn! I do have a full time job and three kids as well
@timypp2894
@timypp2894 2 роки тому
I started on 6809 and then 68000. 68k.. I thought wow 32bits and 24bit address range.. And here we are..
@JosephX
@JosephX 2 роки тому
I'm not sad or devastated by the loss of 32 bit, just very annoyed that currently supported OSs can only run on my absolutely newest desktop. I have 2 or 3 perfectly good desktops that are only 32-bit and would hate to trash them because big tech doesn't have a clue what decent (let alone good) legacy support looks like. Thank god for the people that make Q4os, the OS runs great on those computers
@hpgramani
@hpgramani 2 роки тому
What is the functional advantage of having 64 bit versions of small apps like Sticky notes etc (from the application's perspective)? They might not be able to utilize the 64 bit ISA fully.
@GaryExplains
@GaryExplains 2 роки тому
There is no functional advantage of having 64 bit versions of small apps other than the general advantages of 64-bit architectures like more registers (meaning the code is often faster).
@volodumurkalunyak4651
@volodumurkalunyak4651 9 місяців тому
OS can be trimmed down to only allow 64bit apps. Less mode switching beetween 32bit and 64bit modes (ideally - none)
@JonathanSwiftUK
@JonathanSwiftUK 2 роки тому
We need to build truly 64bit systems - too many agents and software still use 32bit. We want them gone, and then all the legacy compatibility 32bit logic taken out of the CPUs (Intel/AMD). Probably take another 5 years.
@0x8badf00d
@0x8badf00d 2 роки тому
Maybe remove the 16-bit stuff first from the CPU?
@vladislavkaras491
@vladislavkaras491 Рік тому
Thanks for such historical lesson!
@Paul_Caruana
@Paul_Caruana 2 роки тому
Speaking of which….any predictions as to when 128 bit will become mainstream, if ever?
@prussian7
@prussian7 2 роки тому
I started with TMS1000 4-bit
@danvindsouza2725
@danvindsouza2725 2 роки тому
2:39 "Get DEADBEEF in Hex upon conversation, 😂"
@goldfish8196
@goldfish8196 2 роки тому
Love you Gary.
@tomorrow6
@tomorrow6 2 роки тому
Was involved in a DEC vax to alpha migration in mid to late 80s - could not understand why people didn’t want all that addressable memory especially for databases. Could not believe the lack of vision from DEC going with intels ever diminishing promises of Itanium.. Then involved in going x64 on AMD in the early to mid 2000s. Frustration with the raspberry pi initially was once again the lack of RAM - not entirely surprising given its power envelope, but good to see the restrictions disappearing. Yet we still see too many people running office 365 x32 as x64 had issues with 3rd party apps - and hitting memory issues with excel
@obake6290
@obake6290 2 роки тому
At least ARM can do that. Especially since there's less expectation of backwards compatibility. Consumers on x86-64 expect backwards compatibility going back decades. Especially Windows users, but even in Linux a small but vocal section of the community throws tantrums when you tell them they can't run the latest and greatest distro release on their 20yo Pentiums. Even myself, I'd be somewhat upset if I suddenly couldn't play a lot of my games anymore. But at least I can accept that at some point you just gotta move on.
@intrax2tv
@intrax2tv 2 роки тому
No !! just resurrected a netbook using suse tumbleweed linux 32 bit using btrfs.... Runs simply lovely ! 😇
@InteractiveDNA
@InteractiveDNA 2 роки тому
1/2 of the software I use are in 32 bit. How about that? This will take time, many years that we will slowly see the 32 bit applications gone or maybe not.
@KZgun4hire
@KZgun4hire 2 роки тому
Gary. Take the commas out of the number and you'll have more room for the numbers.
@GaryExplains
@GaryExplains 2 роки тому
LOL
@thenstop
@thenstop 2 роки тому
😆
@Freshbott2
@Freshbott2 2 роки тому
What does this mean for x86 emulation/translation on Windows for ARM?
@GaryExplains
@GaryExplains 2 роки тому
Nothing. Not related in any way.
Arm vs x86 - Key Differences Explained
20:38
Gary Explains
Переглядів 373 тис.
What is Pegasus, and How Does it Spy on You?
14:25
Gary Explains
Переглядів 280 тис.
Конгрес голосує за допомогу Україні. Спецефір Голосу Америки
5:43:13
Голос Америки Українською
Переглядів 443 тис.
ВЫШИБАЛЫ - Сатир, Янчик, Джарахов, Миша, Антон Форсаж
1:09:04
RISC vs CISC - Is it Still a Thing?
11:18
Gary Explains
Переглядів 175 тис.
Do THIS If You Hate Your Job
10:08
Adam Savage’s Tested
Переглядів 208 тис.
Why Doesn’t Everyone Use This Animation???
23:59
Theo - t3․gg
Переглядів 22 тис.
RISC-V vs x86 - History and Key Differences Explained
23:36
Gary Explains
Переглядів 50 тис.
How CPUs and Processors are Made for Smartphones, Laptops, and Desktops
25:05
What is Hyperthreading?
7:19
Gary Explains
Переглядів 47 тис.
Simmerstats: The genius old tech that controls your stovetop
36:31
Technology Connections
Переглядів 445 тис.
Конгрес голосує за допомогу Україні. Спецефір Голосу Америки
5:43:13
Голос Америки Українською
Переглядів 443 тис.