Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

64 Bits are Overrated

Name: Anonymous 2014-06-28 14:31

"I think they are doing a marketing gimmick. There's zero benefit a consumer gets from that. Predominantly... you need it for memory addressability beyond 4GB. That's it. You don't really need it for performance, and the kinds of applications that 64-bit get used in mostly are large, server-class applications." -- Anand Chandrasekher

most desktop apps never use more than 1 gigabyte of memory (mostly due to the von-neumann bottleneck). And 32bit still allows using more than 4 gigs of memory:
http://en.wikipedia.org/wiki/Physical_Address_Extension

So basically 64 bits just waste transistors.

Name: Anonymous 2014-06-29 1:27

if 32 bit addressing is not good for you then use a linked list made of processes to store ~4gb of data each time

Name: time to godwin this shit 2014-06-29 2:22

>>22
CIS
soccer-playing feminist

Name: >>23 2014-06-29 2:23

I meant >>21, sorry >>22-kun

Name: Anonymous 2014-06-29 4:13

You guys could stop wasting your time and learn something like category theory instead of learning what SO-DIMM means or what's going on with computing hardware manufacture. Until the day comes when you are actually truly building and soldering your own computer etc like it was done in the 70s/80s for PCs then who gives a shit?

Name: Anonymous 2014-06-29 10:23

>>25
Ha, we had to solder an 8086 computer for CPU architecture class. At least it wasn't wirewrap like they had for the 68k class.

Name: Anonymous 2014-06-29 10:48

Don't worry >>24-kun

Name: >>18 2014-06-29 16:42

>>25
My point summarized. If you don't need <64GB of RAM, 64bit Archs are not for you. In the mean time, I will continue to use it since I require as much RAM as I can find, saving both time and money than worrying about PAE on obsolete hardware.

Name: >>28 2014-06-29 16:44

>>25
s/</+/

Name: Anonymous 2014-06-29 16:52

>>25
False dichotomy. Also, category theory a shit.

Name: Anonymous 2014-06-29 17:39

>>30
Shit is a category that contains itself.

Name: Anonymous 2014-06-29 17:48

>>30
Labeling, and not explain your stance.
Why 64bit? More memory required.
Why PAE? For limited hardware still under 32bit.
Today's need? Lots and lots of memory.
You? __________________

Name: Anonymous 2014-07-03 4:24

>>1
PAE a shit. Having a physical address space that's larger than the virtual space means the OS will fuck itself sideways managing the page mappings. DOS did this when the 386 was introduced and it doesn't suck any less now than it did then.

>>7
Word size on x86 is variable. In practice though one always tries to use the default size because the instruction encoding to change the operand size is inefficient. That limitation applies no matter what language you happen to use.

Other ISAs don't impose this encoding penalty, and C language code written with this in mind works fine on them.

>>11
No one is stopping you from running 32 bit applications on a 64 bit OS if you know 3-4 GB per process is all you need.

Name: Anonymous 2014-07-03 11:31

>>33
DOS did this when the 386 was introduced and it doesn't suck any less now than it did then.
It didn't suck. And DOS is still faster than Windows.

Name: Anonymous 2014-07-03 14:42

>>33
How does one PAE a shit?

Name: Anonymous 2014-07-03 15:07

Name: Anonymous 2014-07-03 15:20

>>36
Back to le imagereddits, please.

Name: Anonymous 2014-07-03 15:28

Prolapsed Anus Extension a shit

Name: Anonymous 2014-07-03 15:35

>>37
I love le "le" meme xd

Name: Anonymous 2014-07-03 15:39

>>38
Why are there no verbs in your sentence? What did you even mean?

Name: Anonymous 2014-07-03 16:31

>>40

verbz 4 fagz

Name: Anonymous 2014-07-03 16:46

>>40
It's not a sentence, it's a very short poem.

Name: Anonymous 2014-07-03 17:01

>>42
A haiku?

Prolapsed Anus
Extension
a shit

Name: Anonymous 2014-07-03 17:12

roses are red
violets are blue
hax my anus
eat da poo

Name: Anonymous 2014-07-03 17:12

>>43
Wow, that actually makes sense. Someone has a prolapsed anus which means that there is an extension out of said anus, and that extension is, obviously, covered in shit (because it is extended out of that person's anus and he hadn't bothered with a bidet).

Name: Anonymous 2014-07-04 13:49

hax my anus

Name: Anonymous 2014-07-04 16:27

>>34
It didn't suck.

Yes, it did. Constantly churning page mappings to deal with a limited virtual address space is cumbersome and inefficient.

DOS is still faster than Windows

Pigs don't stop being pigs just because enough applying enough thrust will make them fly.

Name: Anonymous 2014-07-04 17:10

>>47
Yes, it did. Constantly churning page mappings to deal with a limited virtual address space is cumbersome and inefficient.
Actually, kept everything localized and cache friendly.

Name: Anonymous 2014-07-04 22:56

>>48
PAE isn't free. Requiring the OS to remap pages it is using for itself means you are forced to invalidate the PTEs and incur TLB misses every time the OS must access memory that isn't mapped in.

Name: Anonymous 2014-07-04 23:17

>>49
Neither is EPA. You can't just make the RT write to invalid TULs unless the BLT is fully consumed and the FS is well-aligned, since that would incur TRU remaps to access memory.

Name: Anonymous 2014-07-04 23:24

>>50
IHBT

Name: Anonymous 2014-07-05 7:26

>>49
Am I missing something here? 32 bit Linux reserves half of the virtual address space for the kernel, and 32 bit Windows reserves a quarter. PAE or not, why would they need to swap those kernel pages when switching processes?

Name: Anonymous 2014-07-05 8:07

>>52
It's not about swapping or application pages at all. TLB entries always have to be invalidated when context switching and PAE doesn't change that.

The problem with PAE is that the kernel itself doesn't have enough address space to access all of the physical memory in the system at once. If the kernel needs to access something that isn't inside the 4 GB space that's currently mapped, the page mappings must be changed and something else must be evicted from the current mapping to make room. The kernel incurs TLB miss and page table walking penalties every time this is done. IIRC Linus once cited a case where workloads that use a lot of data in kernel high memory (e.g., lots of filesystem stuff) would spend 25% of their time just doing kmap / kunmap.

Name: Anonymous 2014-07-05 8:21

Why couldn't ey just make 40-bit systems?

This post was typed with the Colemak keyboard layout

Name: Anonymous 2014-07-05 21:43

Why couldn't ey just make 18-bit systems like I do?

This post was typed with my experimental 27-key keyboard layout.

Name: Anonymous 2016-10-24 15:14

64-bit is only good for FP

Name: Anonymous 2016-10-25 8:31

Dwarf Fortress needs more than 4GB now, otherwise it starts to run out of memory after a while on 6x6 or even 5x5 maps.

Name: Anonymous 2016-10-25 8:54

>>57 I 2x4gb planks just because some programs and games start swapping with 4gb. Of course i normally stay below 4gb, and enjoy the benefits of completely disabled swap file.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List