Jump to content

straight from wikipedia:

 

In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets). Also, 64-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size. From the software perspective, 64-bit computing means the use of code with 64-bit virtual memory addresses.

 

read the whole page if you want to know more, it's not something you can easily sum up in 3-4 lines.

 

-edit-

 

most of it comes down to being able to map out more memory addresses, meaning being able to access more ram.

Don't ask to ask, just ask... please 🤨

sudo chmod -R 000 /*

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672312
Share on other sites

Link to post
Share on other sites

Hokay, i think that 32 bit is like colours. (British english :3)

 

So think of 32 different colours/alphabets.

 

The more colours/alphabets you have, the more of a sophisticated thing you can make.

 

"A 32-bit register can store 232 different values." I am by no means an expert, but take my knowledge.

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672314
Share on other sites

Link to post
Share on other sites

The problem is that it doesn't mean what it used to mean. A modern CPU can do 256 bit floating calculations natively, it can do more than 64 bit in integer math, even the registers are bigger than 64 bits in some cases but the most common ones are 64 bit. Its not even as if we can say the CPU can address 64 bit memory locations from RAM, despite that being the implication a modern Intel CPU only actually has 42 address lines connected so it can't actually address 2^64 at all.

 

So as a statement its mostly garbage and made doubly worse by the fact that a 64 bit CPU has very little about it that is actually 64 bit these days.

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672324
Share on other sites

Link to post
Share on other sites

Hokay, i think that 32 bit is like colours. (British english :3)

 

So think of 32 different colours/alphabets.

 

The more colours/alphabets you have, the more of a sophisticated thing you can make.

 

"A 32-bit register can store 232 different values." I am by no means an expert, but take my knowledge.

So each bit a CPU can handle can store one set of binary digits?

Indus Monk = Indian+ Buddhist

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672328
Share on other sites

Link to post
Share on other sites

The problem is that it doesn't mean what it used to mean. A modern CPU can do 256 bit floating calculations natively, it can do more than 64 bit in integer math, even the registers are bigger than 64 bits in some cases but the most common ones are 64 bit. Its not even as if we can say the CPU can address 64 bit memory locations from RAM, despite that being the implication a modern Intel CPU only actually has 42 address lines connected so it can't actually address 2^64 at all.

 

So as a statement its mostly garbage and made doubly worse by the fact that a 64 bit CPU has very little about it that is actually 64 bit these days.

you always make things more confusing or worse for me.

Indus Monk = Indian+ Buddhist

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672346
Share on other sites

Link to post
Share on other sites

Binary is either in 2 states. ON or OFF. 1 or 0 respectively. Therefore it is wrong since it can handle up to 128 instanced of binary digits (your starting to confuse me lol). Please can you rephrase it

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672361
Share on other sites

Link to post
Share on other sites

When did i say that?

You didn't I did. an "instance" of binary is either ON or OFF. so therefore 2x 64 = 128 theoretical instances.

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672375
Share on other sites

Link to post
Share on other sites

A bit is either a 0 or a 1.

This means it can hold 2 different values.

A 64 bit computer does it's calculations on values represented by and memory addresses are stored as 64 bits.

This means that it can do calculations with much larger numbers (integers) or represent numbers more precisely (floats).

 

32 bit computers can only represent numbers (and as such memory addresses) in the range of 0 till 2^32 - 1, which equals to about 4 bilion bytes (a byte is 4 bits, memory addresses are in bytes).

This is why a 32 bit operating system (an OS that uses 32 bits numbers for memory addresses) is limited to 4GB of memory.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672440
Share on other sites

Link to post
Share on other sites

A bit is either a 0 or a 1.

This means it can hold 2 different values.

A 64 bit computer does it's calculations on values represented by and memory addresses are stored as 64 bits.

This means that it can do calculations with much larger numbers (integers) or represent numbers more precisely (floats).

 

32 bit computers can only represent numbers (and as such memory addresses) in the range of 0 till 2^32 - 1, which equals to about 4 bilion bytes (a byte is 4 bits, memory addresses are in bytes).

This is why a 32 bit operating system (an OS that uses 32 bits numbers for memory addresses) is limited to 4GB of memory.

 

Would be a nice simplification if it were actually true, but it isn't. SSE for example was available on 32 bit CPUs and it supported 128 floating point calculations. 32 bit Xeon's had up to 48 bit addressing with special OS extensions so could address much more than 4GB of RAM. Defining it simply is impossible because the bitness of the CPU just doesn't mean much, it applies to a particular subset of the supported instructions on the CPU and sort of roughly to the RAM in the sense it defines the maximum it could be but not the actual capability in practice.

 

@AmbarChakrabarti The real world of computer hardware is actually complicated, I don't believe in perpetuating ignorance.

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672619
Share on other sites

Link to post
Share on other sites

Would be a nice simplification if it were actually true, but it isn't. SSE for example was available on 32 bit CPUs and it supported 128 floating point calculations. 32 bit Xeon's had up to 48 bit addressing with special OS extensions so could address much more than 4GB of RAM. Defining it simply is impossible because the bitness of the CPU just doesn't mean much, it applies to a particular subset of the supported instructions on the CPU and sort of roughly to the RAM in the sense it defines the maximum it could be but not the actual capability in practice.

 

@AmbarChakrabarti The real world of computer hardware is actually complicated, I don't believe in perpetuating ignorance.

Im talking about the basic architecture.

SSE is an extension to the x86 architecture.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
https://linustechtips.com/topic/499484-64bit-question/#findComment-6672671
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×